# OPC UA
---
本教程介绍使用海创-IIoT 可视化平台OPC UA的使用方法。
## 一、使用产品
1. 海创-IIoT可视化开发平台
2. KEPServerEX 6 Configuration(OPC模拟器)
3. Siemens.OpcUA.Client
## 二、前期准备
1. 打开 **KEPServerEX 6 Configuration**软件,在右下角右击—>OPC UA配置,设置好连接地址(url),选择受信任的客户端全部设置成信任。
![](https://box.kancloud.cn/01f9e007d191a09a242587226bcc4ed9_636x438.png)
![](https://box.kancloud.cn/3d2f2f55480af60410338902d4f8690b_636x438.png)
2.设置是否允许匿名登录,配置如图所示。(需要账户登录请联系我们)
![](https://box.kancloud.cn/d3c3dd3a657e22dcd8351618f096d21f_1141x681.png)
3.打开**Siemens.OpcUA.Client**软件,在Endpoints填入刚刚设置好的地址,点击Connect,连接成功后就可以看见要采集的地址和数值。(此步骤不是必须步骤,为了查看地址位和测试OPC服务是否启动成功。)
![](https://box.kancloud.cn/b5ae90c6285dea770d518f9eea161c31_843x568.png)
![](https://box.kancloud.cn/d6405a88c88addfb4f1565e420a85d95_843x568.png)
## 三、采集数据
打开海创-IIoT。本次教程需要用到如下节点,在左侧节点栏中拖拽出使用
**定时器** 周期性触发输入时间戳或者相应的字符
![20190319202403.png](https://i.loli.net/2019/03/19/5c90df6949fa4.png)
**OPCUA** 用于读取OPCUA通信协议的设备的数据
![](https://box.kancloud.cn/6be19ed0de4514b9fba3243ce14c363f_75x70.png)
**调试** 用于调试节点输出
![20190319202446.png](https://i.loli.net/2019/03/19/5c90df9408a7d.png)
配置相应节点后配置界面如下:
![](https://box.kancloud.cn/92c709b7060b5a18934c02c3437b9858_1400x860.png)
***节点配置:***
**定时器**设置成周期性触发,主要当触发流程使用,具体配置如下图
![20190319202810.png](https://i.loli.net/2019/03/19/5c90e063ad48f.png)
**OPCUA**设置如下配置,即可取到Ramp1地址的数据
![](https://box.kancloud.cn/6973ada2e5cde4fde40f39dfd4c7ae47_795x545.png)
![](https://box.kancloud.cn/075a7dd9f4841cf22c28fefe9f92d286_499x404.png)
**调试**在右侧调试窗口输出调试结果,无需配置
***部署调试:***
按照以上教程配置好流程后,点击部署,部署成功后程序开始运行,就会在调试窗口输出相应的结果,调试结果如下
![](https://box.kancloud.cn/bb596875cfd5b3502711187d465f9600_1384x822.png)
![](https://box.kancloud.cn/e70bc15439e0667062ddebfda3852e8b_1843x1027.png)
## 四、示例
以上教程可以通过拷贝下面代码实现快速复用,在新建的流程中点击界面右侧 **菜单栏**-**导入**-**剪贴板**,在文本框中粘贴下面代码后点击确定,即可快速复用
~~~
[
{
"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": {}
}
]
~~~
- 海创IIoT可视化平台
- 简介
- 使用说明
- 安装
- 注册
- 控件使用说明
- serial
- mongodb-node
- websocket
- function
- Modbus连接接口
- Modbus连接说明
- Modbus连接示例
- 设备连接案例
- 单相智能电表(DL/T645-2007协议)
- 单相智能电表(Modbus协议)
- PLC连接案例
- 西门子PLC
- 三菱PLC
- 欧姆龙PLC(HostLink协议)
- 欧姆龙PLC(Fins协议)
- 西门子s7-200 smart跑马灯场景效果
- 松下PLC
- 传感器连接案例
- 温湿度变送器
- PM空气质量检测仪
- 数据上报阿里云
- 数据上报百度云
- 微信公众号连接示例
- 获取阿里云数据
- 使用OPCUA