Modbus 网络上只能有一个主站存在吗?

Modbus 是一种单主站的主/从通信模式,Modbus 网络上只能有一个主站存在。那么Modbus RTU通讯库 MBUS_CTRL 和 MB_CTRL2  怎么使用?

问题补充:
1、CPU 自带通讯口 (PORT0) 连接两个从站,通讯板 SB CM01 (PORT1)连接三个从站。PORT0的通讯使用指令 MBUS_CTRL 和 MBUS_MSG,PORT1的通讯使用指令 MB_CTRL2 和 MB_MSG2,我这样理解对吗?
2、 MBUS_MSG 和 MB_MSG2 指令能同时使能吗?
3、连接在 PORT0 和 PORT1 上的从站地址能相同吗?

图片说明:

Modbus 网络上只能有一个主站存在吗?   

钻石用户推荐最佳答案

Modbus 网络上只能有一个主站存在吗?
Modbus 网络上只能有一个主站存在
Modbus 是一种单主站的主/从通信模式。Modbus 网络上只能有一个主站存在,主站在 Modbus 网络上没有地址,从站的地址范围为 0 - 247,其中 0 为广播地址,从站的实际地址范围为 1 - 247。
主站的简单理解就是主动去访问从站,smart200PLC集成了一个port口,还可以增加扩展通讯口,这两个口可以同时做主站主动访问从站,但是反过来只能有一个口可以定义为从站,因为从站是定义自己本身,自己本身只能有一个身份,也就是只能有一个口来定义自己的格式地址给主站去访问。
那么Modbus RTU通讯库 MBUS_CTRL 和 MB_CTRL2  怎么使用?
这两个库除了定义Port口不能定义一样的外其他定义可以根据从站的通讯地址格式灵活设定。详细参考下面modbus rtu 通讯链接
Modbus RTU通信:
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/020.html
Modbus RTU 主站:
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/communication/serial_port/modbus/Master/Master.htm
Modbus RTU 从站:
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/communication/serial_port/modbus/Slave/Slave.htm
关于补充问题回答:
第一个问题:你的理解正确。
第二个问题:这是两个通讯端口,可以同时工作,两者相互独立,同时工作不会干扰。
第三个问题:可以,两个端口的从站物理接线都是分开连接,不要一个端口号上的几个从站的站号一致就可以了。问题2和问题3都有一个共同点就是使用两个端口号通讯,两个端口通讯独立,互不干扰,也可以这样说两个端口号的从站的通讯格式可以设定一样,只要两者通讯格式一样的从站不在一个网段里面就可以。

提问者对于答案的评价:

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc280846.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午10:00
下一篇 2020年10月30日 下午10:00

相关推荐