LabVIEWCompactRIO 开发指南第七章46 Ethernet RIO 点击:155 | 回复:0



fjczd

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:552帖 | 36回
  • 年度积分:703
  • 历史总积分:1294
  • 注册:2008年8月14日
发表于:2023-06-01 20:38:14
楼主

LabVIEWCompactRIO 开发指南第七章46

Ethernet RIO

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

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

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

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

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

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

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




楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师