LabVIEWCompactRIO 开发指南第七章46 Ethernet RIO

简介: LabVIEWCompactRIO 开发指南第七章46 Ethernet RIO

LabVIEWCompactRIO 开发指南第七章46


Ethernet RIO


使用标准以太网协议扩展I/O时,可以使用NI9148以太网RIO扩展机箱。程序员可以利用现有的网络基础设施,如交换机和路由器。尽管全双工交换机网络消除了数据包冲突,但交换机会引入抖动,因此应仅在不需要确定性通信的应用中使用常规以太网。如果需要在本地I/O和扩展I/O之间进行同步,请参阅EtherCATRIO部分了解更多信息。


027f29bbf3da898b0af194ceda0319de.png


图7.3.NI9148以太网RIO扩展机箱


使用EthernetRIO扩展机箱时,除了来自一个或多个Ethernet RIO机箱外,主控制器还负责使用自身机箱的I/O运行实时控制环路。


扩展机箱为主控制器提供扩展或分布式I/O。以太网RIO扩展机箱可与LabVIEWFPGA和扫描引擎配合使用。如果将LabVIEWFPGA与扩展机箱配合使用,则可以嵌入决策功能,以快速响应环境,而无需主机交互。FPGA还可以通过执行内联分析、自定义触发和信号操作来卸载主控制器的处理工作。


使用LabVIEW FPGA时,由于Ethernet是非确定的,因此应创建一个优先级较低的常规While循环或定时循环来处理通信(参见图7.4)。这允许控制任务确定且可靠地运行,因为它不受可能的高抖动I/O设备的影响。使用LabVIEW FPGA时,使用FPGA主机接口功能连接了实时VI中的I/O。

9c3f0781701fbcd8f7adb21fdcb3c6a4.png



图7.4.添加新进程以处理使用LabVIEW FPGA接口模式时的I/O扩展任务


以太网RIO扩展机箱也可与扫描引擎配合使用。在将以太网RIO机箱添加到LabVIEW项目时,可以选择扫描模式或FPGA接口模式。使用扫描模式时,设计图可能如图7.5所示,可以在其中从扫描引擎访问所有系统I/O。使用扫描模式时,可以使用扫描引擎I/O变量连接到实时VI中的I/O。


adb9cbaa84d4085121232801cc928f45.png


图7.5.可以使用NI扫描引擎处理NI9148以太网RIO机箱的I/O


要开始使用NI9148以太网RIO扩展机箱,请参阅NI开发人员专区教程NI9148以太网RIO扩展机箱入门。


需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。

相关文章
|
8月前
|
存储 异构计算 Windows
LabVIEWCompactRIO 开发指南29 数据通信
LabVIEWCompactRIO 开发指南29 数据通信
50 4
|
8月前
|
网络协议 安全 数据挖掘
LabVIEWCompactRIO 开发指南12 LabVIEWCompactRIO 开发指南12 第四章网络通信的最佳实践
LabVIEWCompactRIO 开发指南12 LabVIEWCompactRIO 开发指南12 第四章网络通信的最佳实践
46 2
|
8月前
|
异构计算
LabVIEWCompactRIO 开发指南第七章50
LabVIEWCompactRIO 开发指南第七章50
36 1
|
8月前
|
异构计算
LabVIEWCompactRIO 开发指南第七章49
LabVIEWCompactRIO 开发指南第七章49
45 1
|
8月前
|
资源调度 算法 程序员
LabVIEWCompactRIO 开发指南第六章42
LabVIEWCompactRIO 开发指南第六章42
51 1
|
8月前
|
人工智能 前端开发 异构计算
LabVIEWCompactRIO 开发指南第六章38
LabVIEWCompactRIO 开发指南第六章38
45 1
|
8月前
|
存储 异构计算
LabVIEWCompactRIO 开发指南第六章43
LabVIEWCompactRIO 开发指南第六章43
44 1
|
8月前
|
传感器 监控 安全
LabVIEWCompactRIO 开发指南1
LabVIEWCompactRIO 开发指南1
75 2
|
8月前
|
算法 异构计算
LabVIEWCompactRIO 开发指南第七章45 将I/O添加到Compact RIO
LabVIEWCompactRIO 开发指南第七章45 将I/O添加到Compact RIO
47 1
|
8月前
|
存储 数据采集 API
LabVIEWCompactRIO 开发指南5
LabVIEWCompactRIO 开发指南5
47 1