一、使用产品
- 海创-IIoT可视化开发工具(可联系我获取)
- KEPServerEX 6 Configuration(OPC模拟器)
- Siemens.OpcUA.Client
二、前期准备
- 打开 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": {} } ]
本文暂时没有评论,来添加一个吧(●'◡'●)