富士协议转换网关WTGNet-FJ以太网通讯和数据采集方法
- 作者:朱泰坪
- 发表时间:2021-07-11 12:58
- 来源:
富士协议转换网关WTGNet-FJ以太网通讯和数据采集方法
富士协议转换网关WTGNet-FJ安装与参数设置(点击查看)
1.应用场景
富士协议转换网关(以下简称为协议转换网关)主要为工业设备联网项目提供硬件支持,帮助上层终端通过以太网的方式采集底层工业设备(主要为PLC,但不局限于PLC的设备)的数据,进而对这些数据进行统计和分析。
该协议转换网关适用于富士NB系列PLC。
该协议转换网关适用于富士NB系列PLC。
![WTGNet-FJ富士NB系列PLC以太网通讯和数据采集](/uploads/WTGNet-PLC_image/14_WTGNet-FJ/WTGNet-FJ-02-min.jpg)
2.组态软件通讯
用户使用标准组态软件可以通过MODBUS TCP协议采集设备数据。
2.1KEPServerEX通讯
新建channel,选择Modbus Ethernet驱动,点击【下一步】按钮,其它参数默认直至channel建立完成;
![WTGNet-FJ富士NB系列PLC以太网通讯和数据采集KEPServerEX通讯](/uploads/WTGNet-PLC_image/14_WTGNet-FJ/WTGNet-FJ-03-min.jpg)
新建device,在【Device model】处选择Modbus,点击【下一步】按钮;
![WTGNet-FJ富士NB系列PLC以太网通讯和数据采集KEPServerEX通讯](/uploads/WTGNet-PLC_image/14_WTGNet-FJ/WTGNet-FJ-04-min.jpg)
在【Device ID】处输入协议转换网关的IP地址,格式为<IP地址>.PLC站号,点击【下一步】按钮;
![WTGNet-FJ富士NB系列PLC以太网通讯和数据采集KEPServerEX通讯](/uploads/WTGNet-PLC_image/14_WTGNet-FJ/WTGNet-FJ-05-min.jpg)
以下步骤默认即可,直至完成。
2.2组态王(KingView)通讯
新建设备,选择【ModbusTCP】--【TCP】,点击【下一步】按钮;
![WTGNet-FJ富士NB系列PLC以太网通讯和数据采集组态王(KingView)通讯](/uploads/WTGNet-PLC_image/14_WTGNet-FJ/WTGNet-FJ-06-min.jpg)
任意设定一个设备名称,点击【下一步】按钮;
![WTGNet-FJ富士NB系列PLC以太网通讯和数据采集组态王(KingView)通讯](/uploads/WTGNet-PLC_image/14_WTGNet-FJ/WTGNet-FJ-07-min.jpg)
输入协议转换网关的地址,格式为【IP地址:端口号 plc站号/时间】,默认为192.168.1.188:502 1/50,点击【下一步】按钮;
![WTGNet-FJ富士NB系列PLC以太网通讯和数据采集组态王(KingView)通讯](/uploads/WTGNet-PLC_image/14_WTGNet-FJ/WTGNet-FJ-08-min.jpg)
以下步骤默认即可,直至完成。
2.3力控(ForceControl)通讯
新建IO设备,这里选择MODBUS(TCP)驱动,在设备配置中的【设备地址】输入PLC的站号,【通讯方式】选择TCP/IP网络,点击【下一步】按钮;
![WTGNet-FJ富士NB系列PLC以太网通讯和数据采集组态王(KingView)通讯](/uploads/WTGNet-PLC_image/14_WTGNet-FJ/WTGNet-FJ-09-min.jpg)
在【设备IP地址】处输入协议转换网关的IP地址,在【端口】处输入协议转换网关的端口号,默认为502,点击【下一步】按钮;
![WTGNet-FJ富士NB系列PLC以太网通讯和数据采集组态王(KingView)通讯](/uploads/WTGNet-PLC_image/14_WTGNet-FJ/WTGNet-FJ-10-min.jpg)
以下步骤默认即可,直至完成。
2.4杰控(FameView)通讯
选择【设备通讯】下的【安装驱动】,这里选择MB_TCPIP驱动,然后点击【安装】按钮;
![WTGNet-FJ富士NB系列PLC以太网通讯和数据采集杰控(FameView)通讯](/uploads/WTGNet-PLC_image/14_WTGNet-FJ/WTGNet-FJ-11-min.jpg)
选择需要启动的驱动后,点击【确定】按钮;
![WTGNet-FJ富士NB系列PLC以太网通讯和数据采集杰控(FameView)通讯](/uploads/WTGNet-PLC_image/14_WTGNet-FJ/WTGNet-FJ-12-min.jpg)
新建【设备数据表】,【端口号】输入502,在【设备IP地址】处输入协议转换网关的IP地址,然后设置好通讯数据后,点击【确认】按钮。
![WTGNet-FJ富士NB系列PLC以太网通讯和数据采集杰控(FameView)通讯](/uploads/WTGNet-PLC_image/14_WTGNet-FJ/WTGNet-FJ-13-min.jpg)
3.ModbusTCP通讯
1.PLC内部寄存器地址与MODBUS地址对应表
Modbus地址 | PLC内部软元件地址 | 数据类型 | 计算公式 | MODBUS功能号 | 指令数 |
000001~001024 | Y区:Y00~Y3FF |
位 |
Ymn= 000001+m*16+n ① |
FC1(读线圈) FC5(写单个线圈) FC15(写多个线圈) |
FC1:2000 FC5:1 FC15:1680 |
003001~004024 | X区:X00~X3FF | Xmn= 003001+m*16+n | |||
006001~010096 | M区:M00~MFFF | Mmn= 006001+m*16+n | |||
012001~012512 | Ms区:Ms00~Ms1FF | Msmn= 012001+m*16+n | |||
015001~019096 | L区:L00~LFFF | Lmn= 015001+m*16+n | |||
020001~420512 | T区:T00~T1FF | Tmn= 020001+m*16+n | |||
022001~422256 | C区:C00~C0FF | Cmn= 022001+m*16+n | |||
400001~400512 | T区:T0~T1FF | 字 | Tm= 400001+m ② |
FC3(读寄存器) FC6(写单个寄存器) FC16(写多个寄存器) |
FC3:105 FC16:100 FC6:1 |
400701~400956 | C区:C0~CFF | Cm= 400701+m | |||
401101~409292 | D区:D0~D1FFF | Dm= 401101+m | |||
410001~410512 | Ds区:Ds0~Ds1FF | Dsm= 410001+m |
注释说明:
①:其中m代表内部软元件的字号,n代表内部软元件的位号,数据表示方式为:十六进制,需要先将其转换为十进制数后加以计算,如Y105,m=10(十六进制),换算为十进制为16,其对应的modbus地址为:Y105=000001+16*16+5=000262;
②:如D100,m=100(十六进制),换算为十进制为256,其对应的modbus地址为:D100=400001+256=400257;
2.ModScan32测试
打开软件,设置需要测试的数据,例如:读取D0开始的100个字,设置如下:
![WTGNet-FJ富士NB系列PLC以太网通讯和数据采集ModbusTCP通讯](/uploads/WTGNet-PLC_image/14_WTGNet-FJ/WTGNet-FJ-14-min.jpg)
选择菜单栏【Connection】--Connect,在对话框中的【IP Address】处输入协议转换网关的IP地址,点击【OK】按钮;
![WTGNet-FJ富士NB系列PLC以太网通讯和数据采集ModbusTCP通讯](/uploads/WTGNet-PLC_image/14_WTGNet-FJ/WTGNet-FJ-15-min.jpg)
测试正常的画面如下:
![WTGNet-FJ富士NB系列PLC以太网通讯和数据采集ModbusTCP通讯](/uploads/WTGNet-PLC_image/14_WTGNet-FJ/WTGNet-FJ-16-min.jpg)