今天介绍一款以太网转换设备——捷米特JM-ETH-FX。该设备内置ModbusTCP通信服务器,具备强大兼容性。通过它,各类支持ModbusTCP协议的客户端,如组态软件、OPC服务器、PLC或基于高级语言开发的应用程序,均可直接读取和访问三菱FX系列PLC内部的数据区域。无需复杂配置,即可实现高效稳定的工业通信,极大提升了系统集成的灵活性与便利性,适用于多种自动化控制场景,是实现PLC网络化的重要桥梁。
1、 Modbus协议地址已默认与FX系列PLC的地址区域完成映射,支持FC1、FC2、FC3、FC5、FC6及FC16等多种功能码。该设计显著提升了设备间的通信效率与数据交互能力,使系统运行更加稳定流畅。对于追求高效自动化控制的应用场景,捷米特JM-ETH-FX以太网转换器凭借出色的兼容性和可靠性,成为实现PLC联网通信的理想解决方案,有助于全面提升生产系统的智能化水平和响应速度。
2、 ModbusTCP协议数据帧结构格式
3、 事务标识符
4、 事务标识符
5、 协议标志
6、 协议标
7、 识符
8、 长度高位字节
9、 长度参数
10、 低位字节
11、 从站地
12、 址
13、 功能号
14、 低字节数据地址
15、 高位指令数量
16、 低字节指令数
17、 0x0
18、 0x0
19、 0x0
20、 0x0
21、 0x0
22、 后续字节长度
23、 地址映射表
24、 Modbus从站地址
25、 址
26、 FX系列可编程控制器内部
27、 部组件
28、 数据
29、 类型
30、 计算方法
31、 功能号
32、 最大指令数量
33、 输出线圈:Y0至Yn
34、 位
35、 读取线圈FC1
36、 写线圈功能代码5
37、 特殊:M8000起
38、 定时器线圈T0至Tn
39、 计数器线圈范围:C0至若干
40、 线圈范围:M0起
41、 线圈范围:S0至
42、 X零到
43、 位
44、 读取输入信号
45、 512
46、 定时器:T0至Tn
47、 字
48、 读取寄存器功能代码3
49、 写入寄存器FC16指令操作
50、 写入单个寄存器FC6指令
51、 计数器范围:C0至
52、 特惠:D8000起
53、 数据寄存器:D0至D?
54、 寄存器R0至文件寄存器
55、 说明:
56、 m代表Y线圈编号的百位和十位数字,n代表个位数字,例如Y37时,m为3、n为7;Y112时,m为11、n为2。
57、 m为M线圈编号去掉8000后的数值,例如M8212对应m=212。
58、 m代表输入X编号的百位和十位数字,n代表Y线圈编号的个位数字,例如X37中m为3、n为7;X111中m为11、n为7。
59、 m为特殊功能寄存器D标识号去掉8000后的余数,例如M8120对应m=120。
60、 该寄存器仅适用于FX3U型号(支持R寄存器的PLC机型),使用时需注意Modbus地址应映射为六位格式。
61、 使用ModScan32进行测试验证
62、 解压产品光盘中通讯测试软件目录下的modscan2_cr.rar文件。
63、 启动ModScan32程序。
64、 进入连接菜单,选择远程TCP/IP服务器,填写模块的IP地址,服务端口设置为502,然后点击连接按钮即可建立通信。
