新闻中心
PRESS CENTER本文主要实现的功能是:使用EG系列网关采集OPC UA协议设备的数据。本文选择EG8200Mini作为演示载体,但文档所述方法适用于EG系列所有网关。
节点使用详情查看:Client(Item)节点 https://iotrouter.yuque.com/zn3vdn/eg8000/lo057k24u57ybw9e
1. 硬件连接
OPC UA协议采用网口通信的方式,因此只需要保证EG网关的LAN口IP和OPC UA服务器的IP在一个网段即可。本例程IP地址分配如下:
| EG8200Mini | OPC UA服务器 |
IP 地址 | 192.168.0.64 | 192.168.0.59 |
EG网关IP设置如下:
2. 验证环境
验证局域网内OPC UA服务器和网关是否能PING通。使用PING节点填入OPC UA服务器的IP,如果返回数字表示网络环境搭建成功。
此处为语雀图册卡片,点击链接查看:https://iotrouter.yuque.com/zn3vdn/eg8000/gz5m06ug5qv7sr6o#ipF7G
3. 确认点位地址
如果不清楚具体的点位地址,可以通过(https://iotrouter.yuque.com/attachments/yuque/0/2025/zip/38899154/1754967075662-dbb497f7-04ea-4450-be12-a963d22b5c6c.zip)软件连接并扫描OPC UA服务器中的变量来查看和确定地址信息。
使用UaExpert软件的操作步骤如下图所示:
根据上图所示,本示例需要采集的点位地址如下:
数据类型 | OPC UA 节点标识(Node ID) |
int16 | ns=3;i=1009 |
bool | ns=3;i=1010 |
float | ns=3;i=1011 |
第一步:配置采集流程
从节点库拖出一个OPC Client节点,配置OPC UA服务器的地址等连接参数,设置读取方式,READ读单个,READ MULTIPLE读多个。这里以同时读多个点位为例,所以选择READ MULTIPLE。
此处为语雀视频卡片,点击链接查看:https://iotrouter.yuque.com/zn3vdn/eg8000/gz5m06ug5qv7sr6o
第二步:数据合并
当需要采集多个点位数据时,每个数据会单独输出一条消息,不方便集中查看。可以使用合并节点,将多个数据合并为一条以键值对形式呈现的消息进行输出,便于统一查看与处理。
原理:合并节点将固定时间内收到的数据合并到一起输出(这里合并节点配置的2.5秒,根据实际采集周期设置,建议略大于一次完整采集所需时间,以确保数据完整)。
此处为语雀视频卡片,点击链接查看:https://iotrouter.yuque.com/zn3vdn/eg8000/gz5m06ug5qv7sr6o