三菱协议转换网关WTGNet-MEL以太网通讯和数据采集方法
- 作者:朱泰坪
- 发表时间:2021-07-15 17:19
- 来源:
三菱协议转换网关WTGNet-MEL以太网通讯和数据采集方法
三菱协议转换网关WTGNet-MEL安装与参数设置(点击查看)
1.产品介绍
三菱协议转换网关(WTGNet-MEL)支持三菱FX5U以太网系列PLC的IP地址跨网段和ModbusTCP通讯协议转换,为不方便修改参数的以太网通讯的工业设备的信息化联网提供便捷的解决方案。
协议转换网关采用多路通讯设计,实现数据共享具备一个双口以太网交换机接口和一个以太网通讯接口。不对原系统做任何硬件和软件修改,不影响原系统通讯,通过简单配置实现备的IP地址跨网段和通讯协议的转换。
协议转换网关采用多路通讯设计,实现数据共享具备一个双口以太网交换机接口和一个以太网通讯接口。不对原系统做任何硬件和软件修改,不影响原系统通讯,通过简单配置实现备的IP地址跨网段和通讯协议的转换。
2.特色功能
- 支持IP地址跨网段NAT转换;
- 支持三菱PLC的modbusTCP通讯,无需编程。
- 支持多个通讯端口的转换;
- 支持8通道TCP/UDP通讯配置;
- 支持16个以太网通讯连接;
- 可同时连接多个设备;
3.应用场景
三菱协议转换网关(WTGNet-MEL)支持IP地址跨网段和通讯协议的转换,为不方便修改参数的以太网通讯的工业设备的信息化联网提供便捷的解决方案。
3.1应用场景一:三菱FX5U系列PLC的IP地址跨网段和ModbusTCP通讯协议转换
多个工业现场设备的IP地址出厂默认设置(IP地址一样),或者设备的IP地址不在同一个网段,需要将这些设备的IP地址转换成同一网段的独立的IP地址,便于组网通讯;
将三菱以太网通讯协议转换成标准的ModbusTCP通讯,如下图:
将三菱以太网通讯协议转换成标准的ModbusTCP通讯,如下图:
4.Modbus映射及通讯测试
4.1 默认modbus映射表
协议转换网关默认内置PLC内部寄存器地址Modbus地址对应表,用户也可以根据实际需求,自定义Modbus地址映射关系。
Modbus地址 | PLC内部寄存器地址 | 数据类型 | 计算公式 | modbus功能号 | 指令数 |
000001~ | 输出继电器:Y0~ |
位 |
Ym = 000001+m ② |
FC1(读线圈) FC5(写单个线圈) FC15(写多个线圈) |
FC1:512 FC5:1 FC15:512 |
008193~ | 内部继电器:M0~ | Mm = 008193+m | |||
020481~ | 继电器:SM0~ | SMm = 020481+m | |||
022529~ | 锁存继电器:L0~ | Lm = 022529+m | |||
030721~ | 链接继电器:B0~ | Bm = 030721+m ① | |||
038913~ | 报警器:F0~ | Fm =038913+m | |||
040961~ | 链接继电器:SB0~ | SBm = 040961+m ① | |||
045057~ | 步进继电器:S0~ | Sm =045057+m | |||
053249~ | 定时器线圈:TC0~ | TCm = 053249+m | |||
055297~ | 定时器触点:TS0~ | TSm = 055297+m | |||
100001~ | 输入继电器:X0~ | 位 | Xm = 10001+m ② | FC2(读输入) | 512 |
400001~ | 数据寄存器:D0~ | 字 | Dm = 400001+m |
FC3(读寄存器) FC6(写单个寄存器) FC16(写多个寄存器) |
FC3:127 FC16:127 FC6:1 |
420481~ | 寄存器:SD0~ | SDm = 420481+m | |||
430721~ | 链接寄存器:W0~ | Wm = 430721+m ① | |||
440961~ | 链接寄存器:SW0~ | SWm = 440961+m ① | |||
453249~ | 定时器当前值:TN0~ | TNm = 453249+m | |||
457345~ | 累计定时器当前值:STN0~ | STNm = 457345+m | |||
461441~ | 计数器当前值:CN0~ | CNm = 461441+m |
注释说明:
①:其中m表示十六进制数,需要将其换算成十进制后进行公式,如W2D,十六进制2D换算成十进制后为45,其对应的modbus地址为:W2D=430721+45=430766;
②:其中m表示八进制数,需要将其换算成十进制后进行公式,如Y25,八进制25换算成十进制后为21,其对应的modbus地址为:Y25=000001+21=000026;
除了①、②的寄存器地址区外,其它的m表示十进制数,如D100,其对应的modbus地址为:D100=400001+100=400101;
4.2 标准Modbus工具通讯测试
使用标准的modbus测试工具如:modbuspoll,进行通讯测试;
测试页面: