哈喽,大家好,我是雷工!
上一篇测试了同一台电脑上,KingIOServer采集杰控OPC DA服务器数据,本篇测试用KingIOServer采集杰控OPC UA服务器数据。
以下记录测试过程。
一、 KingIOServer的OPC UA数据采集介绍
KingIOServer可以作为OPC UA客户端,遵循标准的OPC UA规范,可以连接并浏览其他OPC UA服务器的变量,并进行读写。
开发界面如下图所示
二、杰控软件OPC UA服务器搭建
1、参照上一篇创建,或应用上篇的杰控程序,避免重复创建变量。
《测试用KingIOServer采集杰控OPC DA服务器数据》。
2、【设置】—>【启动任务】—>勾选【OPCUA服务器】—>【确定】。
3、点击【OPC服务器】—>【设置OPCUa服务器】—>检查设置通讯参数—>【确定】。
4、点击启动按钮,启动监控系统,将OPC UA服务器运行起来。
三、KingIOServer采集OPC UA服务器操作步骤
1、证书安装
计算机是Win11家庭版,未按帮助说明先安装证书。(测试正常采集)。
2、OPC UA Client
2.1、连接OPCUAServer
打开工程设计器,在OPC UA节点处点击右键,右键选项中包含“连接OPCUAServer”,选择该选项。
2.2、出现参数配置界面。
2.3、修改服务器终端URL:opc.tcp://localhost:5018,其他保持默认,然后点击【下一步】。
2.4、弹出“安全相关配置”界面,保持默认,点击【连接测试】。
2.5、弹出【测试连接成功】,然后确定后,继续点击【下一步】。
2.6、弹出“OpcUaServer参数配置”界面,然后点击【下一步】。
2.7、弹出“OpcUa订阅参数配置”界面,保持默认,点击【下一步】。
2.8、弹出“通用OpcUa变量(监视项)参数配置”界面,保持默认,点击【完成】。
3、OPCUA变量相关配置
3.1、添加OpcUa变量
右键点击连接的OPCUAServer节点,选择【新建OpcUa变量】
3.2、如果OPCUAServer运行正常且连接成功,则弹出OpcUa变量添加配置界面,如下图所示
3.3、设置好过滤条件,在左侧选中VA节点,点击【添加>>>】按钮
3.4、则符合条件的变量节点将会添加到备选变量列表属性页,如下图所示。
3.5、如果添加的变量已经存在被选变量列表中,则重复添加的变量由红色背景表示,且默认不选择。默认选中的正好是其余4个温度变量,直接点击【添加】按钮。
3.6、五个温度点位添加完毕,点击【确认】按钮确认添加变量,变量将添加到工程设计器OPCUAServer右侧列表中以及变量列表中。
3.7、点击工程设计器OPCUAServer节点,在右侧列表选择某个变量,选择“编辑 ”,可以对变量进行编辑。
3.8、在编辑变量对话框中,可以根据实际情况修改OPCUA变量的一些基本信息,此处测试未做修改。
3.9、运行KingIOServer,可以读取到杰控OPCUA服务器的变量,且数值一致。
后记
以上为KingIOServer采集杰控OPC UA服务器数据测试过程,OPC UA还是相对OPC DA连接起来相对简单。