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开发4 天前
LabVIEW无线温湿度监测
labview·labview知识·labview功能·labview程序
LabVIEW开发4 天前
检测PXI系统是否在线的方法
labview·labview知识·labview功能·labview程序
LabVIEW开发5 天前
防止LabVIEW前面板被截图:从拦截Print Screen到重构防护边界
labview·labview知识·labview功能·labview程序
LabVIEW开发6 天前
LabVIEW弹窗子VI如何记住上次输入的数值
labview·labview知识·labview功能·labview程序
LabVIEW开发7 天前
LabVIEW数据预判故障 减摇鳍智能预维
labview·labview知识·labview功能
电气_空空8 天前
基于LabVIEW 平台的通用数据采集卡的驱动方法及数据采集
labview
LabVIEW开发11 天前
8 个字节读回一个温度:KELLER 高温计的 LabVIEW 实现
labview·labview知识·labview功能·labview程序
LabVIEW开发12 天前
从饱和升温曲线到参数辨识:在LabVIEW中拟合y=a(1-e^(-bx))
算法·labview·labview知识·labview功能·labview程序
LabVIEW开发15 天前
深海高压舱里的“顺风耳“:LabVIEW 实时水声采集
网络·labview·labview知识·labview功能·labview程序
2601_9622845015 天前
利用Python语言实现实验室自动化
python·自动化·数据采集·labview·科学计算