RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:9:30-18:00
你可能希望了解如下产品
关闭右侧工具栏

技术支持

  • 三菱
  • 西门子
  • 松下
  • FANUC
  • 富士
  • Mazak
  • Brother
  • 安川
  • 东元
  • 台达
欧姆龙协议转换网关WTGNet-CS以太网通讯和数据采集方法
  • 作者:朱泰坪
  • 发表时间:2021-07-11 12:30
  • 来源:

欧姆龙协议转换网关WTGNet-CS以太网通讯和数据采集方法


欧姆龙协议转换网关WTGNet-CS安装与参数设置(点击查看) 


1.应用场景


欧姆龙协议转换网关(以下简称为协议转换网关)主要为工业设备联网项目提供硬件支持,帮助上层终端通过以太网的方式采集底层工业设备(主要为PLC,但不局限于PLC的设备)的数据,进而对这些数据进行统计和分析。

该协议转换网关适用于欧姆龙CP或者CJ系列PLC。

WTGNet-CS欧姆龙CP/CJ系列PLC以太网通讯和数据采集


2.编程软件通讯


打开编程软件,新建工程,点击菜单栏【PLC】下的【更改通信设置】;


WTGNet-CS欧姆龙CP/CJ系列PLC以太网通讯和数据采集编程软件通讯
 
在弹出的对话框中,【网络类型】选择Ethernet(FINS/TCP),点击【设定】按钮,在弹出的对话框中,【帧长度】输入540;

WTGNet-CS欧姆龙CP/CJ系列PLC以太网通讯和数据采集编程软件通讯

选择【驱动器】选项页,在【IP地址】处输入协议转换网关的IP地址,【端口号】设置为9600,点击【确定】按钮。

WTGNet-CS欧姆龙CP/CJ系列PLC以太网通讯和数据采集编程软件通讯

3.组态软件通讯


    用户使用标准组态软件可以通过欧姆龙的FINS协议(以下均以此协议为例)或者MODBUS TCP协议采集设备数据。
 

3.1KEPServerEX通讯


新建channel,选择Omron FINS Ethernet驱动,点击【下一步】按钮,其它参数默认直至channel建立完成;

WTGNet-CS欧姆龙CP/CJ系列PLC以太网通讯和数据采集KEPServerEX通讯
 
输入端口号,默认为9600;

WTGNet-CS欧姆龙CP/CJ系列PLC以太网通讯和数据采集KEPServerEX通讯

新建device,在【Device model】处选择CJ1,当PLC的型号为CP系列或者CJ系列时,这里统一选择CJ1,点击【下一步】按钮;

WTGNet-CS欧姆龙CP/CJ系列PLC以太网通讯和数据采集KEPServerEX通讯

在【Device ID】处输入协议转换网关的IP地址,点击【下一步】按钮;

WTGNet-CS欧姆龙CP/CJ系列PLC以太网通讯和数据采集KEPServerEX通讯

【Source Node Number】处输入监控电脑的IP地址的字段,例如监控电脑的IP地址为192.168.1.120,那么这里就输入120,【Destination Node Number】处输入协议转换网关的IP地址的字段,例如协议转换网关的IP地址为192.168.1.188,那么这里就输入188,点击【下一步】按钮;

WTGNet-CS欧姆龙CP/CJ系列PLC以太网通讯和数据采集KEPServerEX通讯
 
以下步骤默认即可,直至完成。
 

3.2组态王(KingView)通讯


新建设备,选择【CJ SERIES】--【以太网】,点击【下一步】按钮;

WTGNet-CS欧姆龙CP/CJ系列PLC以太网通讯和数据组态王(KingView)通讯

任意设定一个设备名称,点击【下一步】按钮;

WTGNet-CS欧姆龙CP/CJ系列PLC以太网通讯和数据组态王(KingView)通讯

输入协议转换网关的地址,格式为【协议转换网关的IP地址:本机节点:网络通讯方式:端口:设备号】,其中【本机节点】为监控电脑的IP地址的字段,例如监控电脑的IP地址为192.168.1.120,那么这里就输入120,【网络通讯方式】处输入1代表TCP方式,【端口】输入端口号,默认为9600,【设备号】默认为0,点击【下一步】按钮;

WTGNet-CS欧姆龙CP/CJ系列PLC以太网通讯和数据组态王(KingView)通讯

以下步骤默认即可,直至完成。
 

3.3力控(ForceControl)通讯


新建IO设备,这里选择FINS(ETHERNET)驱动,【通讯方式】选择TCP/IP网络,点击【下一步】按钮;

WTGNet-CS欧姆龙CP/CJ系列PLC以太网通讯和数据力控(ForceControl)通讯

在【设备IP地址】处输入协议转换网关的IP地址,在【端口】处输入协议转换网关的端口号,默认为9600,点击【下一步】按钮;

WTGNet-CS欧姆龙CP/CJ系列PLC以太网通讯和数据力控(ForceControl)通讯

【型号选择】选择正确的PLC型号,如果PLC的型号是CP系列或者CJ系列,这里请统一选择为CS/CJ,【本机节点】处输入监控电脑的IP地址的字段,例如监控电脑的IP地址为192.168.1.120,那么这里就输入120,【目标节点】处输入协议转换网关的IP地址的字段,例如协议转换网关的IP地址为192.168.1.188,那么这里就输入188,点击【完成】按钮。

WTGNet-CS欧姆龙CP/CJ系列PLC以太网通讯和数据力控(ForceControl)通讯

以下步骤默认即可,直至完成。
 

3.4杰控(FameView)通讯


选择【设备通讯】下的【安装驱动】,这里选择FINS/TCP驱动,然后点击【安装】按钮;

WTGNet-CS欧姆龙CP/CJ系列PLC以太网通讯和数据杰控(FameView)通讯

选择需要启动的驱动后,点击【确定】按钮;

WTGNet-CS欧姆龙CP/CJ系列PLC以太网通讯和数据杰控(FameView)通讯

新建【设备数据表】,【端口号】输入9600,在【设备IP地址】处输入协议转换网关的IP地址,然后设置好通讯数据后,点击【确认】按钮。

WTGNet-CS欧姆龙CP/CJ系列PLC以太网通讯和数据杰控(FameView)通讯

4.ModbusTCP通讯


1.PLC内部寄存器地址与MODBUS地址对应表

Modbus地址 PLC内部软元件地址 数据类型 计算公式 MODBUS功能号 指令数
000001~ CIO区:CIO0.0~
 
CIOm.n = 000001+m*16+n FC1(读线圈)
FC5(写单个线圈)
FC15(写多个线圈)
FC1:512
FC5:1
FC15:512
025001~ 工作区:WR0.0~ WRm.n = 025001+m*16+n  
033201~ 保持区:HR0.0~ HRm.n = 033201+m*16+n   
041401~ 辅助区:AR0.0~ ARm.n = 041401+m*16+n   
056901~ 定时器完成标志:TCF0~ TCFm= 056901+m  
061001~ 计数器完成标志:CCF0~ CCFm = 061001+m  
065101~ 任务标志:TK0~ TKm = 065101+m   
400001~ CIO区:CIO0~ CIOm = 400001+m FC3(读寄存器)
FC6(写单个寄存器)
FC16(写多个寄存器)
FC3:127
FC16:123
FC6:1
406151~ 工作区:WR0~ WRm = 406151+m
406671~ 保持区:HR0~ HRm = 406671+m
407191~ 辅助区:AR0~ ARm = 407191+m
408191~ 定时器:TIM0~ TIMm= 408191+m
412291~ 计数器:CNT0~ CNTm= 412291+m
417001~ 数据内存:DM0~ DMm = 417001+m    
450001~ 外部内存:EM0~ EMm = 450001+m    
 
 
注释说明:

:如CIO100.01,其对应的modbus地址为:CIO100.01=000001+100*16+1=001602;
:仅在PLC为Hostlink协议时支持,当PLC协议为NT Link协议时不支持对TCF、CCF、TK寄存器的访问;
:如DM100,其对应的modbus地址为:DM100=417001+100=417101;
FC15功能码仅在PLC为Hostlink协议时支持,当PLC协议为NT Link协议时不支持。

2.ModScan32测试

打开软件,设置需要测试的数据,例如:读取417001开始的127个字,设置如下:

WTGNet-CS欧姆龙CP/CJ系列PLC以太网通讯和数据ModbusTCP通讯

选择菜单栏【Connection】--Connect,在对话框中的【IP Address】处输入协议转换网关的IP地址,点击【OK】按钮;

WTGNet-CS欧姆龙CP/CJ系列PLC以太网通讯和数据ModbusTCP通讯

测试正常的画面如下:

WTGNet-CS欧姆龙CP/CJ系列PLC以太网通讯和数据ModbusTCP通讯