輸出直流信號(hào)
發(fā)布時(shí)間:2014/6/27 20:13:55 訪問次數(shù):680
輸出直流信號(hào)一般采用單點(diǎn)刷新的方法, MB14W-1006S即每當(dāng)需要改變輸出信號(hào)值的時(shí)候,就調(diào)用一次模擬輸出VI,對(duì)輸出模擬信號(hào)的各個(gè)通道電壓值進(jìn)行一次刷新。
傳統(tǒng)DAQ模撳輸出的函數(shù)選板結(jié)構(gòu)和Vl分-級(jí)都與模擬輸入的情況很相似。
1.使用易用VI
使用易用模擬輸出VI-AO Update Channels可以完成LabVIEW最基本的多通道單點(diǎn)模擬輸出。圖7-31所示的程序中,values參數(shù)連接一個(gè)浮點(diǎn)數(shù)組控件,數(shù)組的兩個(gè)元素分別由channels參數(shù)配置的0和1兩個(gè)通道輸出。AO Update Channels VI被調(diào)用一次就刷新一次通道輸出的數(shù)據(jù)。
如果只需要從一個(gè)通道進(jìn)行單點(diǎn)模擬輸出,就使用模擬輸出函數(shù)選板中與AO UpdateChannels VI相鄰的AO Update Channel VI。這個(gè)VI的value參數(shù)只輸入一個(gè)浮點(diǎn)數(shù)即可。
易用VI包含內(nèi)部出錯(cuò)處理的功能,如果AO Update Channels VI運(yùn)行中發(fā)生錯(cuò)誤,就會(huì)出現(xiàn)一個(gè)對(duì)話框,顯示錯(cuò)誤號(hào)和錯(cuò)誤說明,并終止程序運(yùn)行。
2.使用實(shí)用VI
易用VI每運(yùn)行一次就對(duì)硬件進(jìn)行一次配置,所以要提高程序運(yùn)行的效率以及實(shí)現(xiàn)極限配置、出錯(cuò)處理等對(duì)程序更多的控制,就使用模擬輸出實(shí)用VI。
圖7-32的程序使用實(shí)用模擬輸出VI-AO Write One Update進(jìn)行模擬輸出。在這個(gè)程序中如果采用虛擬通道定址就不必連接“設(shè)備”參數(shù)!安ㄐ螖(shù)據(jù)”是一個(gè)數(shù)組,數(shù)組中每一個(gè)元素包含一個(gè)通道的數(shù)據(jù),即輸出信號(hào)的起始時(shí)間t0和信號(hào)幅值y。數(shù)據(jù)數(shù)組元素與通道控件數(shù)組元素一一對(duì)應(yīng)。如果使用MAX中配置的通名,數(shù)據(jù)值就對(duì)應(yīng)MAX中配置的物理單位,否則數(shù)據(jù)值的單位是伏特。while循環(huán)的計(jì)數(shù)端口連接到AO Write OneUpdate VI的iteration參數(shù)輸入端口,使得它炅在循環(huán)數(shù)的值為0時(shí)進(jìn)行設(shè)備配置,以優(yōu)化
程序的性能。這個(gè)VI可以對(duì)每個(gè)通道的極限進(jìn)行配置;并傳遞一個(gè)出錯(cuò)信息給簡(jiǎn)單錯(cuò)誤處理VI。
程序運(yùn)行后while循環(huán)反復(fù)調(diào)用AO Write One Update VI,直到出現(xiàn)錯(cuò)誤,或單擊停止按鈕,使按鈕布爾量的值變?yōu)門RUE。
這是一個(gè)軟件定時(shí)的立即模擬輸出程序,也就是說循環(huán)中的軟件定時(shí)控制著刷新率,這里是每秒對(duì)各個(gè)通道的輸出值刷新一次。需要程序每執(zhí)行一次計(jì)算或處理一個(gè)數(shù)據(jù)時(shí),可以使用這種方法。但是應(yīng)注意軟件定時(shí)不如硬件定時(shí)精確。
輸出直流信號(hào)一般采用單點(diǎn)刷新的方法, MB14W-1006S即每當(dāng)需要改變輸出信號(hào)值的時(shí)候,就調(diào)用一次模擬輸出VI,對(duì)輸出模擬信號(hào)的各個(gè)通道電壓值進(jìn)行一次刷新。
傳統(tǒng)DAQ模撳輸出的函數(shù)選板結(jié)構(gòu)和Vl分-級(jí)都與模擬輸入的情況很相似。
1.使用易用VI
使用易用模擬輸出VI-AO Update Channels可以完成LabVIEW最基本的多通道單點(diǎn)模擬輸出。圖7-31所示的程序中,values參數(shù)連接一個(gè)浮點(diǎn)數(shù)組控件,數(shù)組的兩個(gè)元素分別由channels參數(shù)配置的0和1兩個(gè)通道輸出。AO Update Channels VI被調(diào)用一次就刷新一次通道輸出的數(shù)據(jù)。
如果只需要從一個(gè)通道進(jìn)行單點(diǎn)模擬輸出,就使用模擬輸出函數(shù)選板中與AO UpdateChannels VI相鄰的AO Update Channel VI。這個(gè)VI的value參數(shù)只輸入一個(gè)浮點(diǎn)數(shù)即可。
易用VI包含內(nèi)部出錯(cuò)處理的功能,如果AO Update Channels VI運(yùn)行中發(fā)生錯(cuò)誤,就會(huì)出現(xiàn)一個(gè)對(duì)話框,顯示錯(cuò)誤號(hào)和錯(cuò)誤說明,并終止程序運(yùn)行。
2.使用實(shí)用VI
易用VI每運(yùn)行一次就對(duì)硬件進(jìn)行一次配置,所以要提高程序運(yùn)行的效率以及實(shí)現(xiàn)極限配置、出錯(cuò)處理等對(duì)程序更多的控制,就使用模擬輸出實(shí)用VI。
圖7-32的程序使用實(shí)用模擬輸出VI-AO Write One Update進(jìn)行模擬輸出。在這個(gè)程序中如果采用虛擬通道定址就不必連接“設(shè)備”參數(shù)。“波形數(shù)據(jù)”是一個(gè)數(shù)組,數(shù)組中每一個(gè)元素包含一個(gè)通道的數(shù)據(jù),即輸出信號(hào)的起始時(shí)間t0和信號(hào)幅值y。數(shù)據(jù)數(shù)組元素與通道控件數(shù)組元素一一對(duì)應(yīng)。如果使用MAX中配置的通名,數(shù)據(jù)值就對(duì)應(yīng)MAX中配置的物理單位,否則數(shù)據(jù)值的單位是伏特。while循環(huán)的計(jì)數(shù)端口連接到AO Write OneUpdate VI的iteration參數(shù)輸入端口,使得它炅在循環(huán)數(shù)的值為0時(shí)進(jìn)行設(shè)備配置,以優(yōu)化
程序的性能。這個(gè)VI可以對(duì)每個(gè)通道的極限進(jìn)行配置;并傳遞一個(gè)出錯(cuò)信息給簡(jiǎn)單錯(cuò)誤處理VI。
程序運(yùn)行后while循環(huán)反復(fù)調(diào)用AO Write One Update VI,直到出現(xiàn)錯(cuò)誤,或單擊停止按鈕,使按鈕布爾量的值變?yōu)門RUE。
這是一個(gè)軟件定時(shí)的立即模擬輸出程序,也就是說循環(huán)中的軟件定時(shí)控制著刷新率,這里是每秒對(duì)各個(gè)通道的輸出值刷新一次。需要程序每執(zhí)行一次計(jì)算或處理一個(gè)數(shù)據(jù)時(shí),可以使用這種方法。但是應(yīng)注意軟件定時(shí)不如硬件定時(shí)精確。
上一篇:輸出波形信號(hào)
熱門點(diǎn)擊
- 靜態(tài)RAM基本存儲(chǔ)電路
- MCS-51單片機(jī)的引腳及其功能
- CPU中斷響應(yīng)時(shí)間
- 位尋址
- 存儲(chǔ)器字?jǐn)?shù)的擴(kuò)展
- 鍵盤掃描原理
- 測(cè)量TTL信號(hào)頻率和周期
- 搶答電路
- 數(shù)字信號(hào)通道設(shè)置
- 數(shù)碼管參數(shù)及應(yīng)用
推薦技術(shù)資料
- 自制經(jīng)典的1875功放
- 平時(shí)我也經(jīng)常逛一些音響DIY論壇,發(fā)現(xiàn)有很多人喜歡LM... [詳細(xì)]
- 超低功耗角度位置傳感器參數(shù)技術(shù)
- 四路輸出 DC/DC 降壓電源
- 降壓變換器和升降壓變換器優(yōu)特點(diǎn)
- 業(yè)界首創(chuàng)可在線編程電源模塊 m
- 可編程門陣列 (FPGA)智能 電源解決方案
- 高效先進(jìn)封裝工藝
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究