01先把连接条件搞清楚
确认服务端
确认 OPC UA Server 地址、端口、安全策略、账号和 Endpoint 发布地址。
OPC UA 用于接入 OPC UA Server、SCADA、PLC 网关。平台连接服务端后,通过节点 NodeId 读取、订阅或写入变量。
NexIoT -> OPC UA Server -> NodeId -> 点位 -> 物模型属性确认 OPC UA Server 地址、端口、安全策略、账号和 Endpoint 发布地址。
接入方式选 工业采集,工业协议选 OPC UA,建物模型属性。
填写 host、port、安全策略、用户名密码和广播地址覆盖。
保存连接设置后生成端点,启动并确认端点运行。
把属性绑定到 ns=2;s=Machine.Speed;REAL 这类 NodeId。
先用 轮询 跑通,稳定后再按需要改成 订阅。
预览节点值;可写节点再测试写入和回读。
| 检查项 | 说明 |
|---|---|
| 地址 | 平台能访问 OPC UA Server 的 IP 或域名 |
| 端口 | 默认 4840 |
| 安全策略 | 先用 None 跑通,再按现场安全要求加密 |
| 账号密码 | 匿名连接留空;非匿名填写用户名密码 |
| Endpoint | 容器、NAT、公网映射场景要确认服务端发布的 Endpoint 地址 |
产品管理 -> 新建产品,接入方式选 工业采集。OPC UA。设备管理 -> 添加设备。设备详情 -> 工业采集 -> 连接设置。
| 字段 | 示例 | 说明 |
|---|---|---|
| 连接主机/IP | 192.168.1.20 | OPC UA Server 地址 |
| 连接端口 | 4840 | 默认端口 |
| 服务端广播主机 | 可留空 | 服务端发布的 Endpoint 主机,不一致时再填 |
| 服务端广播端口 | 可留空 | 服务端发布的 Endpoint 端口,不一致时再填 |
| 安全策略 | None | 先用 None 跑通 |
| 安全模式 | None | 加密场景按服务端选择 |
| 用户名/密码 | 可留空 | 匿名连接留空 |
| 连接超时 | 5000 | 毫秒 |
保存后点击 测试连接。

什么时候填服务端广播主机
如果服务端返回的 Endpoint 是 localhost、容器内地址或内网地址,但平台实际要连公网/映射地址,就填写 服务端广播主机 和 服务端广播端口。
作者以云服务器软件Prosy OPC UA Simulation Server为例,OPC 的地址10_0_0_10 这里必须填入服务广播地址

连接测试通过后,点击 生成端点,然后启动端点。
成功标志:端点状态为 运行中。

OPC UA 点位地址就是 NodeId,建议带上数据类型后缀。
| 地址示例 | 含义 |
|---|---|
ns=2;s=Machine.Speed;REAL | 命名空间 2,字符串节点 |
ns=1;s=Machine.WriteValue;LREAL | 64 位浮点节点 |
ns=3;i=1001;DINT | 命名空间 3,数字节点 |
ns=2;s=ArrayValue;a=0;REAL | 数组第 0 个元素 |
常用类型:
| 平台类型 | 含义 |
|---|---|
BOOL | 布尔 |
INT / UINT | 16 位整数 |
DINT / UDINT | 32 位整数 |
LINT / ULINT | 64 位整数 |
REAL | 32 位浮点 |
LREAL | 64 位浮点 |
STRING | 字符串 |
在 采集点位 中新增点位。
| 字段 | 怎么填 |
|---|---|
| 属性Key | 选择物模型属性 |
| 点位地址 | 填 OPC UA NodeId |
| 数据类型 | 和节点实际类型一致 |
| 读写 | 服务端允许写入时选 读写 |
| 采集 | 变化频繁选 订阅,固定周期选 轮询 |

OPC UA 支持两种常用模式:
| 模式 | 适合场景 |
|---|---|
轮询 | 按固定周期读一批变量 |
订阅 | 变量变化时由服务端推送,适合实时状态 |
采集组推荐:
| 字段 | 推荐值 |
|---|---|
| 采集模式 | 先用 轮询 跑通,再切 订阅 |
| 采集周期 | 1000ms 起 |
| 单批超时 | 5000ms |
| 请求内重试 | 0~2 |

Prosy OPC UA Simulation Server模拟器配置示例图 
KepWare Server 7模拟器配置图

KepWare Server 7 模拟器服务端和客户端示例


| 操作 | 看到什么算对 |
|---|---|
连接设置 测试连接 | 连接成功 |
点位 预览 | 单个 NodeId 有实时值 |
采集组 预览 | 一组节点都有值 |
切换 订阅 | 节点变化后平台能收到新值 |
| 写入 | 读写点位写入成功,必要时开启回读 |
常见问题速查:
| 现象 | 优先检查 |
|---|---|
| 连接失败 | IP、端口、安全策略、安全模式 |
| Endpoint 错误 | 服务端广播主机/端口是否需要覆盖 |
| 节点读不到 | ns、s/i/g/b 类型、节点路径是否正确 |
| 写入失败 | 服务端节点是否允许写,数据类型是否匹配 |