LabVIEW 使用 I/O 服务器

I/O 服务器是共享变量引擎(SVE)插件,用于与不使用NI专有的NI发布-订阅协议(NI-PSP)的设备和应用程序通信。I/O 服务器充当LabVIEW VI中的共享变量与OPC、Modbus或EPICS数据标签之间的桥梁。它们插入SVE中,提供可订阅的项目列表,并将数据提供给SVE。通过LabVIEW的数据记录与监控控制(DSC)模块,可以在LabVIEW中创建I/O 服务器,与OPC、Modbus和EPICS客户端通信。本文件将介绍这三种类型的I/O服务器。

OPC 客户端

LabVIEW的数据记录与监控控制(DSC)模块提供OPC客户端I/O服务器,用于与任何实现了OPC Foundation OPC-DA协议的服务器通信。OPC客户端I/O服务器列出计算机上安装的所有OPC服务器,并使服务器上的组和项目可访问。可以创建OPC客户端I/O服务器,以访问本地或远程OPC服务器上的数据项。

图1:LabVIEW和DSC中的OPC网络

OPC客户端I/O服务器允许共享变量引擎将OPC服务器中的OPC标签绑定到共享变量。这些绑定的共享变量为LabVIEW读取和写入OPC标签提供了一种简便的方法。OPC服务器是LabVIEW外部的独立软件,NI提供的OPC服务器作为单独购买的产品,可以使用单个驱动程序或多个驱动程序。

Modbus

Modbus是一种应用层消息协议,为连接在不同类型总线或网络上的设备提供主/从通信。可以创建Modbus或Modbus从站I/O服务器,以从Modbus设备读取数据或向其写入数据。例如,可以在NI实时控制器上创建Modbus从站I/O服务器,并将此控制器用作Modbus从站设备。也可以在主机计算机上创建Modbus I/O服务器,并用此服务器作为Modbus主站设备与Modbus从站设备通信。

图2:LabVIEW和Modbus网络

LabVIEW的数据记录与监控控制(DSC)模块和LabVIEW实时模块提供Modbus I/O服务器,它们插入共享变量引擎中。I/O服务器处理建立连接和传输数据所需的低级协议。共享变量引擎将I/O服务器的数据绑定到LabVIEW可以轻松读取和写入的共享变量。不需要额外的软件购买即可连接LabVIEW和Modbus设备。

EPICS 协议

实验物理和工业控制系统(EPICS)是一套可以用来开发大型分布式控制系统的开源软件工具。EPICS还指这些系统的架构,以及开发相关工具的合作小组。有关EPICS的更多信息和最新版本的下载,请参阅阿贡国家实验室网站。EPICS系统使用通道访问(CA)网络协议在通道访问客户端(CAC)和通道访问服务器(CAS)之间传递数据。CA网络协议是基于TCP/IP的协议。

图3:EPICS通道访问网络

LabVIEW的数据记录与监控控制(DSC)模块和LabVIEW实时模块通过I/O服务器充当通道访问(CA)客户端。EPICS I/O服务器也可以在NI网站上免费下载。使用EPICS客户端I/O服务器来监控和更新由输入/输出控制器(IOC)或通道访问服务器(CAS)使用CA网络协议发布的过程变量(PV)。通过EPICS服务器I/O服务器,LabVIEW充当使用CA网络协议的服务器。使用EPICS服务器I/O服务器,通过CA网络协议发布共享变量。EPICS服务器I/O服务器是一个通道访问服务器(CAS)。可以创建EPICS服务器I/O服务器来发布本地和远程共享变量以及CompactRIO I/O变量(IOV)。

相关推荐
listhi52012 小时前
基于 LabVIEW 和 51 单片机的温度检测系统
单片机·mongodb·labview
LabVIEW开发3 天前
LabVIEW TDMS 读写性能深度优化:500 通道 240 倍加速
labview·labview知识·labview功能·labview程序
LabVIEW开发3 天前
LabVIEW 做双目视觉测距?精度不输激光雷达!
人工智能·数码相机·计算机视觉·labview·labview知识·labview功能·labview程序
zxsd_xyz8 天前
LabVIEW寄存器教程
信息可视化·信号处理·labview·寄存器
zxsd_xyz12 天前
基于LabVIEW的虚拟频谱分析仪设计与实现
信息可视化·信号处理·labview·滤波器·虚拟频谱分析仪
LabVIEW开发16 天前
LabVIEW实现FDTD 电磁仿真
算法·labview·labview知识·labview功能·labview程序
labview_自动化16 天前
labview opc ua
labview
秣厉科技17 天前
【番外】04:Python 和 LabVIEW 对接 DeepSeek API
python·labview·deepseek
我超膨胀der.19 天前
LABVIEW生成EXE
labview
LabVIEW开发19 天前
LabVIEW QMH 队列消息处理架构
架构·labview·labview知识·labview功能·labview程序