OLE for Process Control Unified Architecture
测试服务端安装包
可以使用Prosys OPC UA Simulation Server
下载地址
https://downloads.prosysopc.com/opc-ua-simulation-server-downloads.php
服务端配置
- 连接地址

- Options→Switch to expert Mode→就能显示岀更多的选项卡

- Endpoints → Security Modes→只勾选None

- Users→只勾选Annoymous

- File→save→保存

- 可以使用的变量在Objects选项卡,此处使用Random
- NodeId是<ns=3;i=1002>,后续使用需要节点ID,指的就是尖括号内的字符

LabVIEW作客户端
LabVIEW的OPC UA安装包
在NI PACKAGE MANAGER中下载LabVIEW OPC UA工具包

下载后路径在这里
C:\Program Files (x86)\National Instruments\LabVIEW 2020\vi.lib\OPCUA
测试代码
没报错,并且能正常读取对应节点ID的属性和结果

例子
OPC UA 报警、事件、警报,必须先在【服务端】建好,客户端才能订阅收到。
- 服务器创建:高低限、排他警报、事件、报警节点
- 客户端订阅监听
- 打开例程
1.1 CTRL+H打开帮助开关后,选中其中一个OPC相关VI,点开详细帮助信息

1.2 点击打开范例

1.3 项目如下:

data access
- 服务器

1.1 创建OPC UA服务器
1.2 创建地址,命名为Device,作为字符串格式节点标识
- ns=2:namespace index = 命名空间索引 2,服务器里第二个资源域
- s=:字符串格式节点标识

1.3 开始服务
1.4 停止服务器
1.5 删除地址空间
1.6 销毁服务
- 客户端
- 订阅地址
- 如果服务器断了,就会再也收不到事件触发
