《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 測試測量 > 業(yè)界動態(tài) > 確定性分布式I/O系統(tǒng)入門

確定性分布式I/O系統(tǒng)入門

2009-01-05
作者:美國國家儀器有限公司

概覽

該指南提供了循序漸進(jìn)的指導(dǎo),以幫助您利用NI 9144——一種面向C系列模塊的8-插槽EtherCAT底板——搭建您的確定性分布是I/O系統(tǒng)。遵循這些指令,您將完成從打開您的硬件到訪問NI LabVIEW中的I/O的全過程。

?

需求

?

硬件

?????????o?NI cRIO-9074集成控制器

?????????o?具備一個NI PXI-8231/8232以太網(wǎng)接口卡的PXI系統(tǒng)

軟件

  • LabVIEW 8.6版或更高版本
  • LabVIEW 8.6版實時模塊或更高版本
  • NI-RIO 3.0版
  • 面向EtherCAT的NI工業(yè)通信軟件

搭建硬件

?

該指南使用一個cRIO-9074作為LabVIEW實時控制器。為搭建該硬件系統(tǒng):

1.在恰當(dāng)?shù)牡装?CompactRIO本地底板和/或NI 9144底板)中插入C系列I/O模塊。

2.利用一根標(biāo)準(zhǔn)5類線纜或更好的以太網(wǎng)線纜,連接cRIO-9074以太網(wǎng)端口2和NI 9144以太網(wǎng)端口1。采用這樣的方式,您可以自該控制器開始形成包括多個NI 9144底板的菊花鏈。

?

3.為每一個底板配置一套外接電源,以對硬件供電。

?

配置該主控制器

1.當(dāng)完成硬件的連接,將所需的硬件安裝于主計算機(jī)上。

2.利用以太網(wǎng)線纜,將cRIO-9074以太網(wǎng)端口1連接至您的主機(jī)PC所在的同一個網(wǎng)絡(luò)。

3.從開始>>程序>>NI>>測量與自動化來啟動測量與自動化瀏覽器。雙擊配置面板左側(cè)的遠(yuǎn)程系統(tǒng),以發(fā)現(xiàn)網(wǎng)絡(luò)內(nèi)的cRIO-9074,并點擊CompactRIO控制器。

4.改變該控制器的名稱,并在IP設(shè)置欄選擇從DHCP服務(wù)器獲取IP地址。當(dāng)您完成上述操作時,點擊重新啟動。(如欲使用靜態(tài)IP地址,請參見下面的相關(guān)鏈接。)

?

5.為在實時控制器上安裝軟件,展開遠(yuǎn)程系統(tǒng)下的cRIO-9074。右擊軟件項,并選擇添加/刪除軟件。

?

?

6.在CompactRIO控制器上安裝推薦的軟件集——帶有掃描引擎的NI-RIO軟件以及面向EtherCAT的NI工業(yè)通信軟件。

7.在重新啟動該控制器后,在遠(yuǎn)程系統(tǒng)下再次發(fā)現(xiàn)CompactRIO控制器。點擊右下角的高級以太網(wǎng)設(shè)置。

8.選中cRIO-9074以太網(wǎng)端口2(非首要的MAC地址)。選擇模式下的下拉框中的EtherCAT,然后點擊確定。

?

注意:當(dāng)該控制器的以太網(wǎng)端口2處于EtherCAT模式,您不可以在以太網(wǎng)中使用該端口。

?

?

在LabVIEW中進(jìn)行網(wǎng)絡(luò)配置

?

1.自開始>>程序>>NI>>LabVIEW X.X>>LabVIEW啟動LabVIEW 8.6版或更高版本。點擊新建項目。

2.右擊項目并選擇新建>>目標(biāo)平臺與設(shè)備。

3.在添加目標(biāo)平臺與設(shè)備的對話框窗口中,選中現(xiàn)有目標(biāo)平臺或設(shè)備,并展開實時CompactRIO類以自動發(fā)現(xiàn)主機(jī)PC子網(wǎng)上的控制器。選擇cRIO-9074并點擊確定。

4.在LabVIEW項目窗口,右擊cRIO-9074并選擇新建>>目標(biāo)平臺與設(shè)備。

?

5.在添加目標(biāo)平臺與設(shè)備的對話框窗口中,選中現(xiàn)有目標(biāo)平臺或設(shè)備,并展開EtherCAT主設(shè)備類以自動發(fā)現(xiàn)該控制器上的EtherCAT端口。

?

6.選擇可用的EtherCAT主端口并點擊確定。彈出掃描從屬設(shè)備的對話框窗口。第一個選項會自動發(fā)現(xiàn)任何連接在該控制器上的從屬設(shè)備。

7.當(dāng)找到所有的從屬設(shè)備時,您可以在該CompactRIO控制器上創(chuàng)建一個VI。LabVIEW項目列出了每一臺從屬設(shè)備及其I/O模塊和每個模塊上的物理I/O(稱之為I/O變量)。利用這些I/O變量,您可以在LabVIEW程序中讀寫這些物理I/O。為使用這些I/O變量,點擊這些I/O變量并將其從LabVIEW項目中拖放至該VI中。

?

如果您在一個定時循環(huán)中使用這些I/O變量,該循環(huán)的定時信號源可以與掃描引擎相同步。當(dāng)您運行該VI時,該程序自動布置于CompactRIO目標(biāo)平臺。

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。