登录
首页 工控软件 施耐德电气组态
回帖 发帖
正文

主题:∞光分享∞044:有用分享-施耐德PLC与HMI的modbus地址转换

点击:3151 回复:33

此贴内容来自<施耐德somachine控制器应用技巧120例>中的.1.3.20章节
这是个老生常谈了.就是somachine平台plc跟施耐德自己的触摸屏地址对应的关系.
在我之前的帖子.发过一个表格,很方便
http://m.gkong.com/bbs/468427.ashx
这章里面讲的更详细一些.
附件 1.jpg
附件 2.jpg
附件 3.jpg
而其他的位,字节与双字则需要转换,
转换关系如下:
位转换: 假设PLC的位地址为%MXaa.b,如果aa为偶数,b为0~7,则HMI中对应的地址为%MW(aa/2):Xb;
       如果aa为奇数,b为0~7,则HMI中对应的地址为%MW[(aa-1)/2].X(b+8).
       例:PLC的%MX10.7位地址,转换HMI的地址为%MW5:X7;
          PLC的%MW11.3位地址,转换后HMI的位地址为%MW5:X11.
双字转换:假设PLC的双字地址为%MDaa,HMI中对应地址为%MDaa*2.
        例:PLC中地址为%MD21双字地址,转换后HMI地址为%MD42.
在实际使用的时候,查表,用软件.或者熟悉之后心算都是可以的..
附件:
[本地下载]
这个表没有我之前的那个帖子发的表方便感觉.
附件:
[本地下载]
附件 4.jpg
这个软件挺有意思的.
最后修改:2019/11/12 14:17:53
19-11-09 19:30
人们主要想了解I,Q对应的Modbus地址。表情
19-11-09 19:33
qq群里有人说是可以读的,,但400的说不能读
我也有点乱了...等我出差完回去试试看吧
19-11-09 19:45
Q对应的Modbus地址也是重要,不然就瘸腿了表情
19-11-10 10:36
现在somachine就是瘸腿的...I.Q都读不出来
19-11-10 18:07

引用 cvlsam 在 2019/11/9 19:33:01 发言【内容省略】

版主是说有部分施耐德PLC的I和Q没有对应的Modbus地址?
19-11-10 18:08

引用 0aguang0 在 2019/11/9 19:45:56 发言【内容省略】

M218我试过,更新固件前貌似只支持03、06、16功能码,更新固件后支持01、02、03、06、15、16功能码,01和15功能码对应Q区、02功能码对应I区、03、06、16功能码对应M区
19-11-10 18:10
之前是说somachine平台的plc是没有 1区 和3区的.只能读写4区
不像unity平台是都可以读
但是在技术群里面.有人说过,现在可以读了..没有验证过.
不知道到底是真的假的
19-11-10 18:11
这应该是个很棒的问题,我也去问问看咋回事。
19-11-10 18:13

引用 0aguang0 在 2019/11/10 18:11:15 发言【内容省略】

M218更新固件后是有0区、1区、4区(当然更新固件前就有)的
支持01、02、03、06、15、16功能码
但不支持04、05功能码
写单路线圈比较麻烦
19-11-10 18:13

上一页下一页

工控新闻

更多新闻资讯