发布于 2009-11-19 16:32:44
6楼
还是不太明白你要达到什么目的。
不过我不建议你对M100.X这么置位
语句的最开始
SET
R M100.0
R M100.1
R M100.2
R M100.3
L MB 50
T MB 20
JU HH1
*******
*******
M1: AN M 80.0
S M 100.0
JU HH1
……………………依次类推
“=”指令将当前RLO的值赋给后面的操作数中
但跳转指令最好不用。
举例,
扫描周期1发生了M1的跳转,执行了M100.0=RLO的操作,如果此时RLO为1
则M100.0也为1
如果下一个扫描周期未发生M1的跳转,会出现什么情况呢?
M100.0一直为1,因为它无法再执行M100.0=RLO的操作了。
说了这么多,其实不如你一个一个扫描周期去分析你的程序,看RLO以及M100.X的变化情况。在跳转指令中一定要注意位的操作问题,尤其注意其复位问题。