【图】西门子s7-300地址寄存器地址设置方法

作者:老电工时间:2015-10-22 06:42:35

西门子s7-300地址寄存器地址的设置方法

程序代码:
OPN DB100
L 0
LAR1
L 3500
ITD
RLD 3
+AR1
L DBW [AR1, P#0.0] //读出DB100.DBW3500
但是当地址>4095后,由于4096的值 RLD 3 后所的值已经大于等于32768
造成AR1中的值错误 (很大的数值)。
此时左移3位已经不能获得正确的地址值。

程序可以简化为下图中的程序:
L#4500是双字常数,这样就没有4095的限制了。 
 
西门子s7-300地址寄存器地址的设置方法

地址指针常数P#4500.0的字节地址为4500,字节内的位地址为0,P#4500.0相当于3500与8的乘积(以位为单位的整数)。RLD 3(左移3位)相当于乘以8。

本站仅提供信息发布平台,文章仅代表作者个人观点。

猜你喜欢

首页 > plc > 西门子plc