M580连多个modbus RTU从站通讯 点击:1621 | 回复:8



gk2017

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 3回
  • 年度积分:94
  • 历史总积分:231
  • 注册:2018年11月09日
发表于:2021-12-30 19:37:23
楼主

有个问题请问各位老师,

项目上一台M580,配2有个2通道的串口通讯模块,

要连10个TM200的CPU,和其它三十多个电能表、软器、马保,,

有什么方便,速度快的方法通讯?

还是只能用READ_VAR,WRITE_VAR这样一个个读,这样速度很慢吧




楼主最近还看过



Hee175

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 3回
  • 年度积分:94
  • 历史总积分:231
  • 注册:2018年11月09日
发表于:2022-01-05 15:40:32
1楼

有哪位做过吗,

wolfshao

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 48回
  • 年度积分:0
  • 历史总积分:102
  • 注册:2022年1月04日
发表于:2022-01-05 17:00:46
2楼

更换

王财财

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 5回
  • 年度积分:546
  • 历史总积分:1144
  • 注册:2016年3月31日
发表于:2022-01-10 13:42:30
3楼

如果TM200带网口可以用DTM做,其他的用READ_VAR,WRITE_VAR来做;

如果不带网口的话只能用老办法;

havegood

  • 精华:0帖
  • 求助:1帖
  • 帖子:80帖 | 273回
  • 年度积分:118
  • 历史总积分:1335
  • 注册:2016年7月23日

意公子

  • 精华:0帖
  • 求助:1帖
  • 帖子:8帖 | 13回
  • 年度积分:2
  • 历史总积分:74
  • 注册:2019年10月08日
发表于:2022-05-30 17:01:43
5楼

read_var好像也是可以做轮询得,通过GEST第二个字,如果GEST第二个字为0则通讯正常,不为0则通讯错误。按照我得理解,轮询就是用上一个通讯的done/error来触发下一个通讯的,不知道我的理解对不对

豆蔻

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 715回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2016年11月15日
发表于:2022-12-13 15:45:12
6楼

跪求资料学习,学习

芒果小平子

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 676回
  • 年度积分:88
  • 历史总积分:787
  • 注册:2016年11月24日
发表于:2023-03-15 17:43:18
7楼

谢谢楼主!好好学学一下。

朴哥学工控

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 159回
  • 年度积分:0
  • 历史总积分:61
  • 注册:2019年2月26日
发表于:2024-03-17 21:31:35
8楼

施耐德M580PLCModus通讯可以一次读取4个子站的数据,这一功能只限于施耐德大型PLC,可以试一下!


热门招聘
相关主题

官方公众号

智造工程师