程序员开发实例大全宝库

网站首页 > 编程文章 正文

OPC UA的读取与环境搭建(opc ua configuration)

zazugpt 2024-08-13 13:02:49 编程文章 50 ℃ 0 评论

一、使用产品

  1. 海创-IIoT可视化开发工具(可联系我获取)
  2. KEPServerEX 6 Configuration(OPC模拟器)
  3. Siemens.OpcUA.Client

二、前期准备

  1. 打开 KEPServerEX 6 Configuration软件,在右下角右击—>OPC UA配置,设置好连接地址(url),选择受信任的客户端全部设置成信任。

2.设置是否允许匿名登录,配置如图所示。(需要账户登录请联系我们)

3.打开Siemens.OpcUA.Client软件,在Endpoints填入刚刚设置好的地址,点击Connect,连接成功后就可以看见要采集的地址和数值。(此步骤不是必须步骤,为了查看地址位和测试OPC服务是否启动成功。)

三、采集数据

打开海创-IIoT。本次教程需要用到如下节点,在左侧节点栏中拖拽出使用

定时器 周期性触发输入时间戳或者相应的字符

OPCUA 用于读取OPCUA通信协议的设备的数据

调试 用于调试节点输出

配置相应节点后配置界面如下:

节点配置:

定时器设置成周期性触发,主要当触发流程使用,具体配置如下图

OPCUA设置如下配置,即可取到Ramp1地址的数据

调试在右侧调试窗口输出调试结果,无需配置

部署调试:

按照以上教程配置好流程后,点击部署,部署成功后程序开始运行,就会在调试窗口输出相应的结果,调试结果如下

四、示例

以上教程可以通过拷贝下面代码实现快速复用,在新建的流程中点击界面右侧 菜单栏-导入-剪贴板,在文本框中粘贴下面代码后点击确定,即可快速复用

[
 {
 "id": "8653da0.ac4a328",
 "type": "debug",
 "z": "764d1bf1.d67b24",
 "name": "",
 "active": true,
 "tosidebar": true,
 "console": false,
 "tostatus": false,
 "complete": "false",
 "x": 515,
 "y": 280,
 "wires": []
 },
 {
 "id": "972e9e84.af47e",
 "type": "inject",
 "z": "764d1bf1.d67b24",
 "name": "",
 "topic": "",
 "payload": "",
 "payloadType": "date",
 "repeat": "",
 "crontab": "",
 "once": false,
 "onceDelay": 0.1,
 "x": 260,
 "y": 280,
 "wires": [
 [
 "50b42b42.819104"
 ]
 ]
 },
 {
 "id": "50b42b42.819104",
 "type": "iot-opcua",
 "z": "764d1bf1.d67b24",
 "name": "",
 "server": "67e7c94b.70b398",
 "columns": [
 {
 "Key": "Ramp1",
 "Label": "Ramp1",
 "Address": "ns=2;s=模拟器示例.函数.Ramp1",
 "Arithmetic": ""
 }
 ],
 "x": 375,
 "y": 280,
 "wires": [
 [
 "8653da0.ac4a328"
 ]
 ]
 },
 {
 "id": "67e7c94b.70b398",
 "type": "iot-opcua-client",
 "z": "",
 "name": "",
 "communicate": "TCP",
 "host": "opc.tcp://127.0.0.1:49320",
 "expand": {}
 }
]

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表