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

相关推荐
秣厉科技20 小时前
【秣厉科技】LabVIEW工具包——OpenCV 教程(19):拾遗 - imgproc 基础操作(上)
科技·opencv·labview
Abcdsa1 天前
基于labview的VI加密破解方法
labview
LabVIEW开发3 天前
LabVIEW 图像处理中常见的边缘检测算法
图像处理·算法·labview
LabVIEW开发3 天前
LabVIEW往复式压缩机管路故障诊断系统
labview·labview知识·labview功能
牵牛老人4 天前
NI的LABVIEW工具安装及卸载步骤说明
c++·labview
朝去夜来4 天前
用labview写crc8校验
labview
LabVIEW开发5 天前
LabVIEW 开发如何降本增效
labview
正运动技术6 天前
LabVIEW运动控制(三):EtherCAT运动控制器的高效加工指令自定义封装
labview·运动控制·正运动技术·运动控制器·运动控制系统方案·正运动·ethercat总线
LabVIEW开发7 天前
LabVIEW 中串口设备与采集卡的同步精度
labview
Abcdsa7 天前
labview cDAQ新手入门教程
labview