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



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吗?当年我可是专家


回复本条

    
  • 酷卡帝

    水利方面现在经常会用到艾默生

    2025-03-28 17:14:12回复

小肥猪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 中设置。若默认规则不满足需求,也可通过编程实现地址转换,从而完成数据读取。


回复本条

    

Smile-lyc

  • [管理员]
  • 精华:136帖
  • 求助:54帖
  • 帖子:3651帖 | 23291回
  • 年度积分:0
  • 历史总积分:168657
  • 注册:2006年8月04日
发表于:2025-03-25 10:03:40
4楼

感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。

对于求助者要求:

1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;

2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。

3、求助答疑板块版主结贴时间一般滞后30~45天,以方便大家对求助问题答疑足够时间,也为了每一个优秀答疑人员都可以获取到自己的积分和MP奖励。

4、2025年加油!


回复本条

    

热门招聘
相关主题

官方公众号

智造工程师