QO.1 //结果输出到QO.1;
以上指令等效于指令:
AI32.3
AIO.O
=QO.1
在使用二进制位数据时应注意,开关量输入/输出的单位为字节,因此,进行指针寄存器偏移时应利用8进制数进行计算。
【例3】通过指针寄存器偏移二进制位数据10.5后,将I21.4读入,与IO.O进行“与”运算,结果输出到QO.1的程序如下:
LP#10.5 ,/将二进制位数据10.5读入累加器1:
LARI //将累加器l的内容写入指针寄存器ARl;
AI[ARI, P#10.7] //将二进制位数据10.7与指针寄存器ARI内容相加,进行间接寻址;
AIO.O ∥与IO.O进行“与”运算;
=QO.I //结果输出到QO.1:
以上指令等效于指令:
AI21.4
AIO.O
=QO.l
指针寄存器可以含地址符,此时,指针寄存器需要同时写入地址、二进制的字节与位数据,逻辑运算指令不再需要指定地址。
【例4]将M6.0作为地址指针,将输入IW10的内容写入到MW56中的程序如下:
L P#M6.0 //将地址数据M6.0读入累加器l; ’
L AR1 ∥将累加器l的内容写入指针寄存器ARI;
L IWIO //将IWIO的内容读入累加器1:
本文关键字:西门子 PLC入门,plc技术 - PLC入门
上一篇:DB块数据变化