通过OPC UA标准实现Kepware与SCADA软件的数据交换

2019/6/11 10:47:15 人评论 次浏览 分类:过程控制  文章地址:http://yunrun.com.cn/tech/2533.html

OPC技术是自动化领域及其他行业用于数据交换的,统一的,独立于其他平台的标准,并确保多个不同厂商的工业设备如PLC、DCS、SCADA、HMI以及各类仪表、设备之间信息无缝,安全的传输。本文分享昌晖仪表通过OPC UA标准实现Kepware与SCADA软件的数据交换的应用实例。

起初,OPC是在微软Windows的OLE技术基础上,使用COM/DCOM(分布式组件对象模型)在软件组件之间交换数据,OPC是OLE for Process Control的缩写(用于过程控制的OLE)。经典的OPC标准有OPC DA(数据采集)、OPC Alarms&Events(报警和事件)、OPC HDA(历史数据)。

而随着工业的发展,人们对OPC技术的需求更加越来越高,对数据交互,安全性等要求的前提下,2008年发布的OPC统一架构((UA)将各个经典OPC规范的所有功能集成到一个可扩展的框架中,独立于平台并且面向服务。


OPC UA优点

◆独立于平台,包括两个方面:①硬件平台:传统PC、服务器,PLC,DCS等;②操作系统:Microsoft Windows、Android,Apple,Linux,Unix等;
◆功能全面性,OPC UA实现了所有OPC Classic的功能,而且在很多方面得到了提升;
◆安全性,信息以128位或256位加密级别安全地传输,每个UA客户端和服务器都要通过OpenSSL证书标识,同时应用程序可以要求用户进行身份验证,并且提供了审计追踪功能;
◆可扩展性,OPC UA 提供了一个多层,统一框架,对于新的传输协议等都可以并入OPC UA;
OPC框架
OPC框架

下面昌晖仪表演示一下通过OPC UA标准实现Kepware与SCADA软件的数据交换。目的是SCADA平台作为OPC Server,Kepware作为OPC Client,Kepware将从SCADA采集到的数据转发给其他第三方平台,实现不同平台之间数据交换。示例所用到的软件有Kepware V6以及SCADA。

首先是SCADA软件的配置:

1、在SCADA平台中OPC-UA SERVER进行配置,需要注意的是,SCADA平台的Server Port: 4096为默认值,不需要修改, Endpoint Address设置为安装SCADA平台的服务器的IP地址,如192.168.99.114;
OPC UA Set1
OPC UA Set1


2、在SCADA平台的OPC UA连接中,选择对应的OPC Server,点击修改,需要牢记Username,以及设置的Password

OPC UA Set2
OPC UA Set2


3、在KEPWARE中新建通道Channel,选择OPC UA Client,如图“Kepware Device Select”,一直点击下一步到如下图“Endpoint URL Set”,此处要修改Endpoint URL,在第一步中已经进行设置,点击右侧选择,弹出第3张图“Discovery Port Set”所示,在Discovery Port中填入:4096 (第一步中的设置),在localhost中就会出现SCADA平台的OPC UA Server,选择一个,如第一个Basic128Rsa15

Kepware Device Select
Kepware Device Select

Endpoint URL Set
Endpoint URL Set

Discovery Port Set
Discovery Port Set


4、然后点击下一步直到如图所示,输入第二步中的Username和Password


Username And Password Set


5、点击下一步直到完成,然后创建一个Device,设置驱动名称,通讯参数等,一般选择默认即可,下一步直到出现导入items选项出现,如"Import Items Set"图所示,在左侧选择栏中选择需要导入的变量点,并在右侧显示已导入的变量点,然后点击"OK",在Device中会出现已经导入的Tags,如“Item Tags”图所示。

Import Items Set
Import Items Set

Item Tags
Item Tags


6、打开Kepware的Quick Client 可以浏览到刚才添加的OPC 点,从图中可以看到目前读取到的Tag点的值都为0,通讯状态良好。

Quick Client
Quick Client


至此,已经完成了Kepware与SCADA以OPC UA方式进行数据传输采集的功能,相信大家对OPC UA技术也有了初步的认识。

OPC UA相关阅读
PCS 7通过OpenPCS 7站组件实现OPC UA通讯

共有访客发表了评论 网友评论

  客户姓名:
邮箱或QQ:
验证码: 看不清楚?