我是PLC新手,但我学过单片机,相信其中原理有相似之处
1 首先在三个寄存器中存贮,16、17、18三位的0/1状态;
2 在使用循环右移指令后,你将第18位状态赋于第1位,17位状态赋于18位,16位赋17位。
如图示:下面是18个灯,0表示灭的,1表示亮的
(灯原样)0101 0101 0101 0101 01
用三个位寄存器存贮16、17、18三位的状态1、0、1,使用循环右移指令后为
(循环后)1010 1010 1010 1010 01
按上述顺序赋值
(赋值后)1010 1010 1010 1010 10
完成了!
为什么要将原18位状态赋于第1位呢?
因为循环位移是在16位内工作,我们人工使它在18位内循环,若不需要,就不用这一步了。
PLC内的具体指令,就要请PLC高手了,哈哈!
最后修改:2006-3-21 21:16:03