LabVIEWCompactRIO?開發(fā)指南第六章38
了解數(shù)據(jù)如何在模塊硬件組件和LabVIEW?FPGA框圖之間傳輸,可以幫助開發(fā)更好的程序并更快地進(jìn)行調(diào)試。本節(jié)介紹不同的硬件體系結(jié)構(gòu),模擬和數(shù)字C系列I/O模塊以及如何與每個(gè)模塊通信。這些模塊通常用于測量或控制信號(hào),符合這類要求的型號(hào):NI92xx、NI93xx或NI94xx。
下面列出了本節(jié)中使用的一些基本術(shù)語。
■ADC—模數(shù)轉(zhuǎn)換器。轉(zhuǎn)換輸入模擬信號(hào)(通常為電壓)的分立元件轉(zhuǎn)換為數(shù)字表示。前端電路,也稱為信號(hào)調(diào)理,用于轉(zhuǎn)換現(xiàn)實(shí)世界模擬信號(hào)進(jìn)入ADC設(shè)定范圍內(nèi)的電壓電平。
■DAC—數(shù)模轉(zhuǎn)換器。將數(shù)字值轉(zhuǎn)換為模擬值的分立元件。模擬輸出通常是電壓,但如果添加電路,則可以將其轉(zhuǎn)換為電流值。
■仲裁-提供一個(gè)請(qǐng)求優(yōu)先級(jí),同時(shí)使所有其他請(qǐng)求等待的過程。
■抖動(dòng)-循環(huán)程序結(jié)構(gòu)的多次迭代之間的周期不一致。測量為經(jīng)歷的最長期限與要求的名義期限之間的差異。
LabVIEW?FPGA通信節(jié)點(diǎn)
可以使用三個(gè)圖形功能塊來與LabVIEW框圖中的模塊進(jìn)行通信。在較低的級(jí)別,這些編程接口因硬件體系結(jié)構(gòu)差異而異。例如,圖形從AI通道0檢索數(shù)據(jù)的功能塊看起來都相同,即使在較低級(jí)別,原始FPGA也是如此模塊之間的通信不同。這種抽象減少了開發(fā)時(shí)間,并提供了開放支持多個(gè)機(jī)箱和模塊組合的環(huán)境。與C系列模塊通信的三個(gè)主要功能塊是I/O節(jié)點(diǎn)、方法節(jié)點(diǎn)和屬性節(jié)點(diǎn)。
圖6.1.LabVIEWFPGA的I/O節(jié)點(diǎn)、方法節(jié)點(diǎn)和屬性節(jié)點(diǎn)視覺上有細(xì)微的差異。
I/O節(jié)點(diǎn)
■從硬件通道獲取數(shù)據(jù)
■讀取校準(zhǔn)信息
■設(shè)計(jì)為模塊的“瘦”接口(換句話說,最少的數(shù)據(jù)或時(shí)序操作)
■阻塞循環(huán),直到數(shù)據(jù)可用
■不能用于SCTL(并行數(shù)字線路的I/O節(jié)點(diǎn)除外)
圖6.2.I/O節(jié)點(diǎn)選擇菜單和設(shè)置為通道AI0的I/O節(jié)點(diǎn)
方法節(jié)點(diǎn)
■調(diào)用特定模塊集特有的功能
■當(dāng)方法涉及多個(gè)參數(shù)時(shí)使用
■示例包括:
■等待數(shù)字線路上的更改
■在NI9205C系列模擬量輸入模塊上觸發(fā)
?
圖6.3.在NI9205上設(shè)置電壓范圍的方法節(jié)點(diǎn)文章來源:http://www.zghlxwxcb.cn/news/detail-461575.html
需要說明的是,上述的例程和文檔,都是可以下載的,雙擊即可打開,其中壓縮文件是可以采用粘貼復(fù)制的方式,拷貝到硬盤上。這不是圖片,各位小伙伴看到后嘗試一下,這個(gè)問題就不用加微信咨詢了。有關(guān)LabVIEW編程、LabVIEW開發(fā)等相關(guān)項(xiàng)目,可聯(lián)系們。附件中的資料這里無法上傳,可去公司網(wǎng)站搜索下載。文章來源地址http://www.zghlxwxcb.cn/news/detail-461575.html
到了這里,關(guān)于LabVIEWCompactRIO 開發(fā)指南第六章38的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!