LabVIEW论坛
直播中

autoctrl

10年用户 463经验值
擅长:可编程逻辑 接口/总线/驱动
私信 关注
[资料]

PLC寄存器和数据库的数据转为OPCUA标签供上位机客户端读取

        经常碰到上位机只支持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客户端连接网关测试,如下图1:
        IGT-DSER智能网关的数据配置表如下图2(软件在附件中):
        上图中的数据配置表的数据根据 '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服务,通过'功能'->'网口参数编

辑'打开如下图3:
        网关模块也支持边缘计算(手册下载),可以将数据进行预处理后上报,同时集成了多种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系统

  • 图1
  • 图2
  • 图3

更多回帖

发帖
×
20
完善资料,
赚取积分