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开发11 小时前
将自定义 DLL 与 INI 文件部署到 LabVIEW 实时目标
前端·labview·labview知识·labview功能·labview程序
LabVIEW开发11 小时前
LabVIEW部署EXE时如何隐藏VI加载进度窗口
labview·labview知识·labview功能·labview程序
LabVIEW开发12 小时前
LabVIEW 前面板装饰图形的格式选择与自定义选板添加
前端·labview·labview知识·labview功能·labview程序
LabVIEW开发12 小时前
LabVIEW 窗口激活时因剪贴板大容量数据引发的响应延迟
labview·labview知识·labview功能·labview程序
LabVIEW开发4 天前
使用 LabVIEW 获取文件的创建日期:从内置函数到 Windows API 封装
网络·windows·labview·labview知识·labview功能·labview程序
LabVIEW开发5 天前
把量子纠缠实验搬进屏幕:用 LabVIEW 仿真双光子量子态层析
人工智能·labview·labview知识·labview功能·labview程序
LabVIEW开发7 天前
TTi CPX400 系列可编程电源的 LabVIEW 远程控制
网络·labview·labview知识·labview功能·labview程序
LabVIEW开发8 天前
LabVIEW中对含噪电压信号求取一阶导数
labview·labview知识·labview功能·labview程序
LabVIEW开发8 天前
LabVIEW 退出时的“Possible path leak”崩溃:成因分析与规避
labview·labview知识·labview功能·labview程序
LabVIEW开发8 天前
LabVIEW按段拆分TDMS文件的格式边界与重构
开发语言·数据库·重构·labview·labview知识·labview功能·labview程序