PLC寄存器和数据库的数据转为OPCUA标签,供上位机读取 点击:154 | 回复:0



havegood

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:80帖 | 273回
  • 年度积分:118
  • 历史总积分:1335
  • 注册:2016年7月23日
发表于:2023-06-19 11:04:22
楼主

        经常碰到上位机只支持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-UAS-CLIENT.png

        IGT-DSER智能网关的数据配置表如下图(在附件中):

IGT-UAS-CFG.png

        上图中的数据配置表的数据根据 '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服务,通过'功能'->'网口参数编

辑'打开如下页面:

IGT-UAS-NET.png

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


相关软件和手册:

正在下载,请等待……
下载附件需0积分!



楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师