经常碰到上位机只支持OPC客户端协议,要读取SQL数据库或者PLC设备内的数据,需要协议转换,
IGT-DSER智能网关正好支持将数据库的数据和PLC的数据读取后转为OPCUA的服务端,下面是相关案例配置和
测试截图。
案例中的IGT-DSER智能网关对接的是三菱Q系列PLC,IP地址为192.168.1.101,在PLC内配置了两个通讯
端口分别为4998、4999;数据库服务器是SQLServer,服务器的IP地址为192.168.2.202,开启远程访问用默认
端口1433。
主要实现IGT-DSER采集三菱Q系列PLC的数据上报的数据库(INSERT方式根据数据变化上报),同时查询数
据库的数据转为OPC标签;也有部分PLC数据不用上报到数据库直接转为OPC标签的,这里通过
Softing opc client软件的OPCUA客户端连接网关测试,如下图:
IGT-DSER智能网关的数据配置表如下图(在附件中):
上图中的数据配置表的数据根据 'IP/站号/组' 分成了0、1、2三个组(相同的序号即为同一个组):
组0:当PLC寄存器D200的值有变化时,读取PLC的W区域的3个数据后上报到数据库,数值插入到数据表
plctable中的data1、data2、data3三个字段,D200只做触发使用不上报;同时上位机也可以通过OPC客户端
读取这些数据;
组1: IGT-DSER智能网关实时读取PLC的D区域的寄存器,转为OPC标签,便于上位机中OPCUA的客户端
读取;
组2: 每间隔5秒根据设备名称(QJ71E71)查询数据库的opctable表中的data11、data12、data13对应的
数据,便于上位机中OPCUA的客户端读取;
三组数据都能被上位机OPCUA方式访问到,另外网关内还需要开启OPC服务,通过'功能'->'网口参数编
辑'打开如下页面:
网关模块也支持边缘计算(手册下载),可以将数据进行预处理后上报,同时集成了多种PLC协议,以下是常
用的PLC类型:
◆ FX: 三菱FX系列PLC ◆ QL: 三菱Q/L/R系列PLC
◆ AS: 三菱A系列PLC ◆ OM: 欧姆龙全系列PLC
◆ S72S: 西门子S7-200/Smart系列PLC ◆ S734: 西门子S7-300/400系列PLC
◆ S71K: 西门子S7-1200/1500系列PLC ◆ MBS: 施耐德等Modbus兼容PLC
◆ DVP: 台达、信捷PLC ◆ NAIS: 松下全系列PLC
◆ KVS: 基恩士全系列PLC ◆ FTK: 永宏全系列PLC
◆ ABM: AB MicroLogix系列PLC ◆ ABC: AB Compact/Control系列PLC
◆ INO: 汇川全系列PLC ◆ GE: GE PAC/PLC系统
相关软件和手册:
楼主最近还看过