labview opc ua

OLE for Process Control Unified Architecture

测试服务端安装包

可以使用Prosys OPC UA Simulation Server

下载地址

https://downloads.prosysopc.com/opc-ua-simulation-server-downloads.php

服务端配置

  1. 连接地址
  2. Options→Switch to expert Mode→就能显示岀更多的选项卡
  3. Endpoints → Security Modes→只勾选None
  4. Users→只勾选Annoymous
  5. File→save→保存
  6. 可以使用的变量在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.1 CTRL+H打开帮助开关后,选中其中一个OPC相关VI,点开详细帮助信息

    1.2 点击打开范例

    1.3 项目如下:

data access

  1. 服务器

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

    1.3 开始服务
    1.4 停止服务器
    1.5 删除地址空间
    1.6 销毁服务
  1. 客户端
  • 订阅地址
  • 如果服务器断了,就会再也收不到事件触发
相关推荐
LabVIEW开发2 小时前
LabVIEW 局部变量为何引发竞争条件?四种同步机制
开发语言·labview
LabVIEW开发14 小时前
LabVIEW 初学者架构怎么选?跟着痛点升级
labview
LabVIEW开发1 天前
LabVIEW 机载 DIAL:每秒万次甲烷测量
人工智能·labview·labview知识·labview功能·labview程序
LabVIEW开发2 天前
LabVIEW 局部变量与数据流:这道 CLAD 题为什么答案是 Undefined
java·开发语言·labview
LabVIEW开发2 天前
Fluke 万用表:接 LabVIEW 常踩的 5 个坑
labview·labview知识·labview功能·labview程序
LabVIEW开发2 天前
LabVIEW 水泵异常检测:从多源传感、峭度特征到 SAE+ELM 智能诊断
labview
helesheng4 天前
用NI的数据采集卡实现简单电子测试之7——用“硬件计数器+软件定时”的方法实现测频率 [原创cnblogs.com/helesheng]
labview·数据采集卡·虚拟仪器·usb-6009·测频率
LabVIEW开发5 天前
CTM-3 红外测温仪 + LabVIEW 温度怎么测?
算法·labview·测试·labview程序
LabVIEW开发5 天前
CMT 矢量网络分析仪 + LabVIEW 测S参数?
labview·测试·labview程序
LabVIEW开发6 天前
FlexRIO 在轨图像取舍:判决要跑在数据进内存之前
labview·fpga·labview功能·labview程序·flexrio