寄存器各位所代表的含义如下:
地址位(bit31):“0”指针寄存器不含地址符,地址符bit24~bit26应为0:
“1”指针寄存器含地址符,地址符由bit24~bit26指定。
地址符(bit24~bit26):地址位(bit31)为“1”时用于指定存储器地址,地址的编码如下:
000:地址P:
001:地址I;
010:地址Q;
011:地址M;
100:地址DBX;
101:地址DIX;
111:地址L。
字节编号(bit18~bit3):指定存储器的字节地址,范围为0~65535。
位编号(bit2~bit0):指定存储器的位地址,范围为0~7。
指针寄存器可以不含地址符,此时,指针寄存器只需要写入二进制的字节与位数据,地址由逻辑运算指令指定。
【例2】通过指针寄存器偏移二进制位22.2后,将I32.3读入,与IO.O进行“与”运算,结果输出到QO.1的程序如下:
LP#22.2 ∥二进制位数据22.2读入累加器1:
LARI //累加器l的内容读入指针寄存器ARl:
AI[ARl,P#10.1] //将二进制位数据10.1与指针寄存器ARI内容相加,进行间接寻址:
AIO.O //与IO.O进行“与”运算:
本文关键字:西门子 PLC入门,plc技术 - PLC入门
上一篇:DB块数据变化