OPC UA 是一套安全、可靠且独立于制造商和平台的、用于工业通讯的数据交互规范。该规范使得不同操作系统和不同制造商的设备之间可以进行数据交互,由于其开放性与完整性,被广泛认可。
2017年7月12日,国家标准GB/T 33863.1~.8-2017《OPC统一架构》正式发布,并于2018年2月1日正式实施。各大厂商不约而同增加了对OPC UA协议的支持。
本文以施耐德Vijeo Citect作为OPC UA客户端,M241作为OPC UA服务器,为大家简单介绍下二者的通讯应用。
一、在Somachine V4.3软件中做如下配置:
1.激活OPC UA授权后即可看到如下画面:
2.右键"Application"选择"添加对象",添加"OPC UA符号配置"
3.添加需要发布的测试变量,分别为a1,a2
4.完成后编译,将程序下载至PLC
二、本例在Vijeo Citect 7.5 sp1中配置OPC UA Client,配置如下:
在Citect官网:https://www.citect.schneider-electric.com/下载OPC UA Client 驱动程序(网站需注册)
下载后,关闭Citect程序,双击,安装。
在Citect工程管理器-通讯菜单中运行“快速通讯向导”
下一步,选择已有的IO服务器,这个地方为“IOServer1”
下一步新建I/O设备名称,为便于分辩,这里起名为OPCUAClient
选择“外部I/O设备”后 下一步
选择 OPC Foundation-OPC UA Client下面的OPCUA驱动,下一步
这里需要填入OPC UA Server名称,本例中名称为:opc.tcp://10.177.121.123:4840/,下一步
将“连接I/O设备至外部标签数据库”打钩,数据库类型选择:“OPCUA”,点击浏览
选择该OPC SERVER的名字单击“OK”,需要注意的是,如果无法展开细分OPC server,或者看不到自己建立的标签,说明,OPC SERVER的名称不对。
10.下一步后点击完成
11.如果 OPC UA SERVER 和CitectSCADA软件不在同一台电脑上,需要将OPC UA SERVER的地址和端口号填入IO设备对应的端口的特殊选项中。
12.完成后我们能在Citect工程管理器-标签-变量标签中(或者addin插件中)查看到导入的标签,导入标签是灰色,表示无法修改。
13.新建页面,加入数值显示框,在外观-显示值中添加需要显示的变量标签,顺序如图所示
14.运行后,能正常读取OPC UA SERVER的数据
citect驱动和例程
链接: https://pan.baidu.com/s/1k3C-Lr97O6xmrjyvzM9AhA 密码: 4nu5
领取专属 10元无门槛券
私享最新 技术干货