LabVIEWCompactRIO 開發(fā)指南第七章46 Ethernet RIO
LabVIEWCompactRIO?開發(fā)指南第七章46
Ethernet RIO
使用標準以太網(wǎng)協(xié)議擴展I/O時,可以使用NI9148以太網(wǎng)RIO擴展機箱。程序員可以利用現(xiàn)有的網(wǎng)絡基礎設施,如交換機和路由器。盡管全雙工交換機網(wǎng)絡消除了數(shù)據(jù)包沖突,但交換機會引入抖動,因此應僅在不需要確定性通信的應用中使用常規(guī)以太網(wǎng)。如果需要在本地I/O和擴展I/O之間進行同步,請參閱EtherCATRIO部分了解更多信息。

圖7.3.NI9148以太網(wǎng)RIO擴展機箱
使用EthernetRIO擴展機箱時,除了來自一個或多個Ethernet RIO機箱外,主控制器還負責使用自身機箱的I/O運行實時控制環(huán)路。
擴展機箱為主控制器提供擴展或分布式I/O。以太網(wǎng)RIO擴展機箱可與LabVIEWFPGA和掃描引擎配合使用。如果將LabVIEWFPGA與擴展機箱配合使用,則可以嵌入決策功能,以快速響應環(huán)境,而無需主機交互。FPGA還可以通過執(zhí)行內(nèi)聯(lián)分析、自定義觸發(fā)和信號操作來卸載主控制器的處理工作。
使用LabVIEW FPGA時,由于Ethernet是非確定的,因此應創(chuàng)建一個優(yōu)先級較低的常規(guī)While循環(huán)或定時循環(huán)來處理通信(參見圖7.4)。這允許控制任務確定且可靠地運行,因為它不受可能的高抖動I/O設備的影響。使用LabVIEW FPGA時,使用FPGA主機接口功能連接了實時VI中的I/O。

圖7.4.添加新進程以處理使用LabVIEW FPGA接口模式時的I/O擴展任務
以太網(wǎng)RIO擴展機箱也可與掃描引擎配合使用。在將以太網(wǎng)RIO機箱添加到LabVIEW項目時,可以選擇掃描模式或FPGA接口模式。使用掃描模式時,設計圖可能如圖7.5所示,可以在其中從掃描引擎訪問所有系統(tǒng)I/O。使用掃描模式時,可以使用掃描引擎I/O變量連接到實時VI中的I/O。

圖7.5.可以使用NI掃描引擎處理NI9148以太網(wǎng)RIO機箱的I/O
要開始使用NI9148以太網(wǎng)RIO擴展機箱,請參閱NI開發(fā)人員專區(qū)教程NI9148以太網(wǎng)RIO擴展機箱入門。
需要說明的是,上述的例程和文檔,都是可以下載的,雙擊即可打開,其中壓縮文件是可以采用粘貼復制的方式,拷貝到硬盤上。這不是圖片,各位小伙伴看到后嘗試一下,這個問題就不用加微信咨詢了。有關LabVIEW編程、LabVIEW開發(fā)等相關項目,可聯(lián)系們。附件中的資料這里無法上傳,可去公司網(wǎng)站搜索下載。