controlwave micro 艾默生PLC的modbus通讯 点击:99 | 回复:3



semo

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 0回
  • 年度积分:87
  • 历史总积分:87
  • 注册:2016年10月31日
发表于:2025-02-24 11:51:07
楼主
求助帖30分-未结帖

plc可以通过modbus通讯是吧,具体内部地址,怎么通过modbus读取,比如%MX1.0.1,这个地址怎么对应modbus地址呢,是需要在openbsi中设置呢,还是有什么对应规则,还是要编程序转呢?请大神赐教!



楼主最近还看过

香奈儿

  • 精华:0帖
  • 求助:2帖
  • 帖子:10帖 | 187回
  • 年度积分:554
  • 历史总积分:2296
  • 注册:2014年7月10日
发表于:2025-02-24 18:54:34
1楼

既然是标准的MODBUS.那么都是有标准的,每个品牌都有相对应的地址,  比如台达DVP的D0这个软元件,对应的H1000这给地址.十进制的4096.   那么通讯的时候前面要加一个4*0001 .   那么4*0001+4096=404097这给地址就可以读取到这D0了.一般读取时尽量读取两三个 对比一下.因地址偏移的情况,有的品牌要再加一.有的则不加.

回复本条

    

梧桐树A

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 630回
  • 年度积分:0
  • 历史总积分:2352
  • 注册:2004年11月23日
发表于:2025-02-26 10:24:07
2楼

现在还有艾默生PLC吗?当年我可是专家


回复本条

    

小肥猪123

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:54
  • 历史总积分:54
  • 注册:2025年2月13日
发表于:2025-03-03 12:42:40
3楼
% MX1.0.1 是 PLC 内部的位存储地址,在 Modbus 通讯中,要将其转换为 Modbus 地址,不同品牌和型号的 PLC 有不同对应规则。Modbus 的 0x 地址对应离散量输入,1x 地址对应线圈。像西门子等 PLC,会有专门的地址映射表,可据此查找对应关系。多数情况下无需在 OpenBSI 中设置。若默认规则不满足需求,也可通过编程实现地址转换,从而完成数据读取。


回复本条

    

热门招聘
相关主题

官方公众号

智造工程师