这是我在我学习的一本书上看到的一个程序:利用"移位寄存器指令(SHRB)",进行顺序输出的小程序.
0: LD I0.0------------启动
1: AN M0.0
2: TON T37,+20---------延时2秒
3: LD T37
4: = M0.0============从"0"到"4",是为SHRB指令的EN端提供一个"2秒接 通一个扫描周期"的M0.0
5: LD I0.0
6: TON T38,+30
7: AN T38
8: = M1.0=============从"5"到"8",是为SHRB指令的DATA(M10.0)提供一个"1"
9: LD M1.0
10: O M0.2
11: = M10.0
12: LD M11.6
13: TON T39,+20
14: AN T39
15: = M0.2=========从"12"到"15"是我想请教大家的地方!!!
16: LD M0.0
17: SHRB M10.0,M10.1,+14
我的疑惑是:能否把12----15这四条语句去掉,直接把原第10号语句(O M0.2)改成"O M11.6".
由于我本人不从事这样的工作,手头没PLC,而仿真软件不支持"SHRB"这个指令,所以一直没办法进行实验,在此恳请能得到大家的帮助.