LabVIEWCompactRIO 開發(fā)指南第七章50
LabVIEWCompactRIO?開發(fā)指南第七章50
5.下一步是創(chuàng)建一個接口,允許實時VI與EtherCAT擴(kuò)展機(jī)箱上的FPGAVI通信。例如,需要用戶能夠控制PWM信號的脈沖寬度以及反相脈沖輸入。要將數(shù)據(jù)與EtherCAT機(jī)箱上的FPGA之間傳輸數(shù)據(jù)或從數(shù)據(jù)傳輸?shù)綄崟rVI,使用一種稱為用戶定義I/O變量的新機(jī)制。要創(chuàng)建用戶定義的I/O變量,請右鍵單擊EtherCAT設(shè)備目標(biāo),然后選擇新建?用戶定義變量。

圖7.13.創(chuàng)建用戶定義的I/O變量,以便在實時VI和EtherCATFPGAVI之間進(jìn)行通信
6.在“屬性”對話框中,指定變量名稱、數(shù)據(jù)類型和方向(FPGA到主機(jī)或主機(jī)到FPGA)。將用戶定義的I/O變量拖放到FPGAVI上。

圖7.14.將用戶定義的I/O變量拖放到FPGAVI上
注意:這些用戶定義的I/O變量在每個掃描周期將單點數(shù)據(jù)傳輸?shù)街骺刂破骱蛷闹骺刂破鱾鬏攩吸c數(shù)據(jù),因此最適合用于從NI?9144FPGA傳遞處理后的數(shù)據(jù)。
7.將相同的變量拖放到實時VI上,以便在兩個目標(biāo)之間進(jìn)行通信。
?
?
?
需要說明的是,上述的例程和文檔,都是可以下載的,雙擊即可打開,其中壓縮文件是可以采用粘貼復(fù)制的方式,拷貝到硬盤上。這不是圖片,各位小伙伴看到后嘗試一下,這個問題就不用加微信咨詢了。有關(guān)LabVIEW編程、LabVIEW開發(fā)等相關(guān)項目,可聯(lián)系們。附件中的資料這里無法上傳,可去公司網(wǎng)站搜索下載。