电工学习网

 找回密码
 立即注册

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

2013-8-22 10:19| 编辑:电工学习网| 查看: 27377| 评论: 0

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的限制了。

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

看过《设置S7-300地址寄存器地址的两种方法》的人还看了以下文章:

发表评论

最新评论

  • PLC输入端和输出端怎么接线
  • 什么是COM端口?PLC中COM端口如何接线?
  • plc控制电动机正反转梯形图
  • 西门子S7-200系列PLC全套接线图
  • PLC十字路口的交通灯控制编程实例
  • plc基础知识指令27个
热点文章

电工学习网 ( )

GMT+8, 2023-3-8 08:45

Powered by © 2011-2022 www.shop-samurai.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

返回顶部