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)。

相关推荐
我超膨胀der.9 小时前
LABVIEW依赖关系显示文件删除、移动或重命名,每次打开都要指定很多路径【解决方案】
labview
LabVIEW开发9 小时前
LabVIEW 可重入子 VI
labview·labview知识·labview功能·labview程序
LabVIEW开发1 天前
多台485设备LabVIEW通讯异常
labview·labview知识·labview功能·labview程序
LabVIEW开发2 天前
LabVIEW中VI间数据传递方式
性能优化·labview·labview知识·labview功能·labview程序
LabVIEW开发2 天前
LabVIEW双目测距
数码相机·计算机视觉·labview·labview知识·labview功能·labview程序
LabVIEW开发5 天前
LabVIEW激光点图像处理
labview·labview知识·labview功能·labview程序
LabVIEW开发6 天前
LabVIEW 高速采集系统性能优化
性能优化·labview
QQ__17646198246 天前
labview2018中文版安装步骤(免费永久使用)
labview
LabVIEW开发6 天前
LabVIEW利用拆分条实现面板动态调整
labview·labview知识·labview功能·labview程序
LabVIEW开发8 天前
LabVIEW腔衰荡信号在线处理系统
labview·labview知识·labview功能·labview程序