发表于:2008/7/2 16:35:00
#10楼
①:把触摸屏0—1000的数字"DMOV"到输出继电器组锁住(注意相应的进制,如不一样要转换)。②:把该数字减"1”后继续"DMOV"到输出继电器组锁住(用一个循环,条件是目标大于"0")......直到减为"1"为止[符合题目"灯n到灯1全亮"]。③:触摸屏有新的输入时对所有输出清零[可重复设定1000以内的任何数字——由触摸屏限制]。10条指令足够了,只是一个扫描周期不够的话亮灯会有短瞬的时间差。但作为实验,肉眼是看不出的。作为考试,老师是看结果评分的。(其实有个别老师自己也不会编程序,编程也不可能只有一个唯一的标准答案。效果符合题义就是合格,程序越读不通得分越高———只要够简单、效果好)
注意:一些低档的PLC输出是8进制或16进制的,而且都分组输出,不太可能有1000个连续编号输出的PLC。触摸屏0—1000的数字可先"DMOV"到有0—1000连续地址的内部继电器或寄存器,转换成二进制后再"DMOV"到相应的输出组,否则出错,达不到题目要求。
注意:一些低档的PLC输出是8进制或16进制的,而且都分组输出,不太可能有1000个连续编号输出的PLC。触摸屏0—1000的数字可先"DMOV"到有0—1000连续地址的内部继电器或寄存器,转换成二进制后再"DMOV"到相应的输出组,否则出错,达不到题目要求。
[此贴子已经被作者于2008-7-2 17:10:43编辑过]