设置S7-300地址寄存器地址的两种方法

来源:本站
导读:目前正在解读《设置S7-300地址寄存器地址的两种方法》的相关信息,《设置S7-300地址寄存器地址的两种方法》是由用户自行发布的知识型内容!下面请观看由(电工学习网 - www.9pbb.com)用户发布《设置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。

提醒:《设置S7-300地址寄存器地址的两种方法》最后刷新时间 2023-07-10 04:09:28,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《设置S7-300地址寄存器地址的两种方法》该内容的真实性请自行鉴别。