信捷协议转换网关WTGNet-XJ以太网通讯和数据采集方法
- 作者:朱泰坪
- 发表时间:2021-07-11 13:13
- 来源:
信捷协议转换网关WTGNet-XJ以太网通讯和数据采集方法
信捷协议转换网关WTGNet-XJ安装与参数设置(点击查看)
1.应用场景
信捷协议转换网关(以下简称为协议转换网关)主要为工业设备联网项目提供硬件支持,帮助上层终端通过以太网的方式采集底层工业设备(主要为PLC,但不局限于PLC的设备)的数据,进而对这些数据进行统计和分析。
该协议转换网关适用于信捷XC/XD等系列PLC。
2.编程软件通讯
新建工程,点击菜单栏【选项】下的【TCP/IP设备设置】;
在弹出的对话框中,点击【添加TBOX】,弹出对话框后,在【通讯参数】选项页中的【IP地址】处输入协议转换网关的IP地址;
选择【主/从模式】选项页,在【静态站号表】处输入PLC的站号,点击【确定】按钮;
等待数秒后,弹出如下对话框,代表TCP通讯通道建立完成;
点击菜单栏【选项】下的【通讯方式设置】;
在弹出的对话框中,【通讯方式】选择UDP,选择站号1(该站号是在【静态站号表】处新建的),点击【确定】按钮。
3.组态软件通讯
用户使用标准组态软件可以通过信捷的TCP协议或者MODBUS TCP协议采集设备数据。
3.1KEPServerEX通讯
新建channel,选择Modbus Ethernet驱动,点击【下一步】按钮,其它参数默认直至channel建立完成;
新建device,在【Device model】处选择Modbus,点击【下一步】按钮;
在【Device ID】处输入协议转换网关的IP地址,格式为<IP地址>.PLC站号,点击【下一步】按钮;
以下步骤默认即可,直至完成。
3.2组态王(KingView)通讯
新建设备,选择【ModbusTCP】--【TCP】,点击【下一步】按钮;
任意设定一个设备名称,点击【下一步】按钮;
输入协议转换网关的地址,格式为【IP地址:端口号 plc站号/时间】,默认为192.168.1.188:502 1/50,点击【下一步】按钮;
以下步骤默认即可,直至完成。
3.3力控(ForceControl)通讯
新建IO设备,这里选择MODBUS(TCP)驱动,在设备配置中的【设备地址】输入PLC的站号,【通讯方式】选择TCP/IP网络,点击【下一步】按钮;
在【设备IP地址】处输入协议转换网关的IP地址,在【端口】处输入协议转换网关的端口号,默认为502,点击【下一步】按钮;
以下步骤默认即可,直至完成。
3.4杰控(FameView)通讯
选择【设备通讯】下的【安装驱动】,这里选择MB_TCPIP驱动,然后点击【安装】按钮;
选择需要启动的驱动后,点击【确定】按钮;
新建【设备数据表】,【MB单元号】输入PLC的站号,【端口号】输入502,在【设备IP地址】处输入协议转换网关的IP地址,然后设置好通讯数据后,点击【确认】按钮。
4.ModbusTCP通讯
1.PLC内部寄存器地址与MODBUS地址对应表
Modbus地址 | PLC内部寄存器地址 | 数据类型 | 计算公式 | MODBUS功能号 |
000001~ | M0~ |
位 |
Mm = 000001+m |
FC1(读线圈) FC5(写线圈) FC15(写多线圈) |
016385~ | X0~ | Xm = 016385+m | ||
018433~ | Y0~ | Ym = 018433+m ① | ||
020481~ | S0~ | Sm = 020481+m | ||
024577~ | M8000~ | M8m = 024577+m ② | ||
025601~ | T0~ | Tm = 025601+m | ||
027649~ | C0~ | Cm = 027649+m | ||
400001~ | D0~ | 字 | Dm = 400001+m ③ |
FC3(读寄存器) FC16(写寄存器) FC6(写单一寄存器) |
412289~ | TD0~ | TD m = 412289+m | ||
414337~ | CD0~ | CD m = 414337+m | ||
416385~ | D8000~ | D8m = 416385+m ④ | ||
418433~ | FD0~ | FDm = 418433+m | ||
426625~ | FD8000~ | FD8m = 426625+m | ||
428672~ | ED0~ | EDm = 428672+m |
注释说明:
①:如Y5,其对应的modbus地址为:Y5=018433+5=018438;
②:如M8011,其对应的modbus地址为:M8011=024577+11=024588;
③:如D100,其对应的modbus地址为:D100=400001+100=400101;
④:如D8020,其对应的modbus地址为:D8020=416385+20=416405;
2.ModScan32测试
打开软件,设置需要测试的数据,例如:读取404097开始的100个字,设置如下:
选择菜单栏【Connection】--Connect,在对话框中的【IP Address】处输入协议转换网关的IP地址,点击【OK】按钮;
测试正常的画面如下: