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开发8 小时前
LabVIEW纯电动汽车电力驱动测试系统
labview·labview知识·labview功能·labview程序
LabVIEW开发1 天前
LabVIEW与PLC恒温控制系统
labview·plc·labview知识·labview功能·labview程序
LabVIEW开发2 天前
LabVIEW高精度拉伸台控制系统
labview·labview知识·labview功能·labview程序
LabVIEW开发2 天前
LabVIEW软管脉冲疲劳试验
labview·labview知识·labview功能·labview程序
LabVIEW开发3 天前
LabVIEW 机器视觉 让 FDM 3D 打印缺陷检出率达到 100%
数码相机·labview·labview知识·labview功能·labview程序
LabVIEW开发3 天前
LabVIEW 生产者-消费者架构:打造高性能数据采集系统
labview·labview知识·labview功能·labview程序
LabVIEW开发4 天前
LabVIEW滚动轴承故障诊断系统设
labview·labview知识·labview功能·labview程序
listhi5205 天前
基于 LabVIEW 和 51 单片机的温度检测系统
单片机·mongodb·labview
LabVIEW开发8 天前
LabVIEW TDMS 读写性能深度优化:500 通道 240 倍加速
labview·labview知识·labview功能·labview程序
LabVIEW开发8 天前
LabVIEW 做双目视觉测距?精度不输激光雷达!
人工智能·数码相机·计算机视觉·labview·labview知识·labview功能·labview程序