如何使用串口与多个 Modbus 从站设备通信? 点击:118 | 回复:2



搞定PLC

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 0回
  • 年度积分:8
  • 历史总积分:86
  • 注册:2023年10月25日
发表于:2024-01-13 14:13:47
楼主

如何使用串口与多个 Modbus 从站设备通信?



楼主最近还看过

jianhua_0629

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 52回
  • 年度积分:2
  • 历史总积分:448
  • 注册:2008年9月11日
发表于:2024-01-14 09:02:17
1楼

串口通讯不支持多实例应用,即在一个工程中每个 COM 口通讯指令只能被调用一次。因此,需要设MODBUS_MASTER 功能块在不同的时间点触发。

有以下两种方式:

1、采用多个MODBUS_MASTER 轮询触发。

程序中调用多个 MODBUS_MASTER 功能块,功能块前添加触发条件,每个周期只接通一个 MODBUS_MASTER 功能块,实现多个从站的轮询访问

2、一个MODBUS_MASTER 给对应的管脚轮询写入不同的值。

调用一个 MODBUS_MASTER 功能块,从站参数定义为变量名称,在不同周期内,将变量名称赋值为不同的从站参数(如:SlaveRWDataAddressTBL),实现多个从站的轮询访问


Q458751110

  • 精华:0帖
  • 求助:1帖
  • 帖子:72帖 | 1022回
  • 年度积分:42
  • 历史总积分:5728
  • 注册:2006年4月04日
发表于:2024-01-14 21:05:17
2楼

modbus只支持一主多从。采用485或422接口,232只能一对一。


热门招聘
相关主题

官方公众号

智造工程师