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

相关推荐
LabVIEW开发5 天前
LabVIEW光学测量与自动化控制
labview·labview知识·labview功能·labview程序
LabVIEW开发6 天前
LabVIEW金属圆盘压缩特性仿真
算法·labview·labview知识·labview功能·labview程序
LabVIEW开发6 天前
LabVIEW红外热波图像缺陷检测
labview·labview知识·labview功能·labview程序
正运动技术7 天前
强实时运动控制内核MotionRT750(八):us级高速交互之LabVIEW,为智能装备提速
labview·正运动技术·运动控制器·运动控制卡·正运动·机器视觉运动控制一体机·运动系统方案
云山工作室12 天前
基于单片机和LabVIEW的多路数据采集器系统设计(论文+源码)
单片机·嵌入式硬件·毕业设计·labview·毕设
LabVIEW开发17 天前
LabVIEW 前面板全屏显示配置(隐藏任务栏 + 无菜单工具栏)
labview·labview知识·labview功能·labview程序
朝去夜来23 天前
LABVIEW|严格自定义簇控件无法更改底纹颜色
labview
我比怪兽还怪1 个月前
simulink导出dll labview调用
labview
LabVIEW开发1 个月前
LabVIEW 调用 Win10 触控键盘(TabTip.exe)说明
labview·labview知识·labview功能·labview程序·触屏键盘
ewb_topic1 个月前
重新定义PC仪器:我们发明了一种方法,给“看不见”的软件延迟装上了刻度
labview·虚拟仪器