电工基础

电工基础知识_电工技术-电工最常见电路

西门子s7-200smart如何使用Modbus通讯

时间:2019-03-28 11:58来源:未知 作者:admin 点击:
第一:PLC作为Modbus主站。打开编程软件后在库程序中找到如图的主站指令。 然后调用 Modbus RTU 主站初始化和控制子程序 使用 SM0.0 调用 MBUS_CTRL 完成主站的初始化,并启动其功能控制:

第一:PLC作为Modbus主站。打开编程软件后在库程序中找到如图的主站指令。
西门子s7-200smart如何使用Modbus通讯
然后调用 Modbus RTU 主站初始化和控制子程序
使用 SM0.0 调用 MBUS_CTRL 完成主站的初始化,并启动其功能控制:
西门子s7-200smart如何使用Modbus通讯
然后调用 Modbus RTU 主站读写子程序MBUS_MSG,发送一个Modbus 请求;
西门子s7-200smart如何使用Modbus通讯
然后 在 CPU 的 V 数据区中为库指令分配存储区(Library Memory)Modbus Master 指令库需要一个286个字节的全局 V 存储区。
西门子s7-200smart如何使用Modbus通讯
使用 “建议地址” 设置数据区,但要注意编程软件设置的数据区地址,只考虑到了其他一般寻址,而未考虑到诸如Modbus数据保持寄存器区等的设置。应当确保不与其他任何已使用的数据区重叠、冲突。不应重复按 “建议地址” 按钮,否则也会造成混乱。
Modbus Master 协议库支持的功能如下图:
西门子s7-200smart如何使用Modbus通讯
Modbus 地址和 S7-200 SMART 存储区地址的映射
Modbus 保持寄存器地址映射举例:
西门子s7-200smart如何使用Modbus通讯

(责任编辑:admin)
织梦二维码生成器
相关文章
------分隔线----------------------------