查看: 1285|回复: 4
收起左侧

[教程经验] 汇川AM_ModbusTcp 库 服务端

邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
本帖最后由 chenchen2023 于 2023-3-30 16:34 编辑

汇川AM系列本身就支持ModbusTcp,只不过它的Modbus地址都是固定的执指向I.Q.M区,如果我们在程序里定义了一些变量,想要通过Modbus读写这些变量,还要绑定到I.Q.M区.还有一点是,最多支持16个上位机连接。

于是就自己写了个ModbusTcp服务端的库,支持变量绑定MODBUS地址,任意变量绑定任意MODBUS地址,只要Modbus地址不重复就行。 目前支持MODBU 0x01,0x02,0x03,0x04,0x05,0x06,0x0f,0x10 功能码,一个端口支持一个上位机连接,只要改变端口号,即可实现一个服务端。需要注意的是,不能使用PLC预先定义h好的端口,例如502。
下图为MBTCP库的数据模型:
MBTCP.png
下图是库的代码截图

下图为使用样例程序:

使用示例.png




完整的库文件 和 程序文件 参见附件

库代码.png

MBTCP.zip

1.4 MB, 下载次数: 8

售价: 50  [记录]

汇川AM中型PLC自定义ModbusTcp服务端.doc

1.14 MB, 下载次数: 8

售价: 50  [记录]

使用示例

点评

这也太贵了额  发表于 2023-3-30 13:31




上一篇:汇川中型PLC-分隔字符串
下一篇:汇川的MC_Power与倍福的差别

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

007ABCD 2023-3-30 13:19:54 | 显示全部楼层
思路非常的清晰,谢谢分享。
回复 送花

使用道具 举报

chenchen2023 2023-4-1 15:22:32 | 显示全部楼层
这个库的话,有个缺陷,单端口没法对应多个上位机连接,还没想到好的解决方法
回复 送花

使用道具 举报

瞬间AK 2023-7-27 19:27:57 | 显示全部楼层
思路非常的清晰,谢谢分享。
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部