基于NI 數(shù)據(jù)采集器的QT C++應(yīng)用程序開發(fā)測(cè)試輸出模擬電壓信號(hào) 天天最資訊
前言:最近項(xiàng)目需要用到NI的數(shù)據(jù)采集設(shè)備,之前的項(xiàng)目在使用NI的采集設(shè)備時(shí)更多用的labview編寫相關(guān)程序,也能夠快速搭建相關(guān)的采集平臺(tái),但是最近更多的使用的QT c++,前期的的其他工作均是有QT完成,所以這次采用QT C++平臺(tái)編寫相關(guān)程序,僅對(duì)QT調(diào)用NI設(shè)備API的配置做記錄。
NI-DAQmx安裝:NI官網(wǎng)下載DAQmx。
根據(jù)需要下載相應(yīng)的版本,我下載的是最新版本。
(資料圖片僅供參考)
下載完成之后,安裝需要選擇 ANSI C Support。
新建QT工程:工程可選擇32位編譯器或者64位編譯器均可,添加外部庫(kù)和頭文件。網(wǎng)上很多人說(shuō)需要選擇32位編譯器是因?yàn)闆](méi)有找到相應(yīng)的64位庫(kù)導(dǎo)致。
64位庫(kù)路徑:
C:ProgramFiles (x86)National InstrumentsSharedExternalCompilerSupportClib64msvc
32位庫(kù)路徑:
C:Program Files (x86)National InstrumentsSharedExternalCompilerSupportClib32msvc
測(cè)試代碼:測(cè)試代碼是應(yīng)用的NI提供的示例代碼。
#include#include#include#include#define DAQmxErrChk(functionCall) if( DAQmxFailed(error=(functionCall)) ) goto Error; else#define PI 3.1415926535int32 CVICALLBACK DoneCallback(TaskHandle taskHandle, int32 status, void *callbackData);int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); int32 error=0; TaskHandle taskHandle=0; float64 data[1000]; char errBuff[2048]={"?"}; int i=0; for(;i<1000;i++)// data[i] = 0+9.95*sin((double)i*2.0*PI/50.0); data[i]=10-10*(double)i/1000; /*********************************************/ // DAQmx Configure Code /*********************************************/ DAQmxErrChk (DAQmxCreateTask("",&taskHandle)); DAQmxErrChk (DAQmxCreateAOVoltageChan(taskHandle,"Dev1/ao0","",-10.0,10.0,DAQmx_Val_Volts,NULL)); DAQmxErrChk (DAQmxCfgSampClkTiming(taskHandle,"",1000.0,DAQmx_Val_Rising,DAQmx_Val_ContSamps,1000)); DAQmxErrChk (DAQmxRegisterDoneEvent(taskHandle,0,DoneCallback,NULL)); /*********************************************/ // DAQmx Write Code /*********************************************/ DAQmxErrChk (DAQmxWriteAnalogF64(taskHandle,1000,0,10,DAQmx_Val_GroupByChannel,data,NULL,NULL)); /*********************************************/ // DAQmx Start Code /*********************************************/ DAQmxErrChk (DAQmxStartTask(taskHandle)); printf("Generating voltage continuously. Press Enter to interruptn"); getchar();Error: if( DAQmxFailed(error) ) DAQmxGetExtendedErrorInfo(errBuff,2048); if( taskHandle!=0 ) { /*********************************************/ // DAQmx Stop Code /*********************************************/ DAQmxStopTask(taskHandle); DAQmxClearTask(taskHandle); } if( DAQmxFailed(error) ) printf("DAQmx Error: %sn",errBuff); printf("End of program, press Enter key to quitn"); getchar(); return a.exec();}int32 CVICALLBACK DoneCallback(TaskHandle taskHandle, int32 status, void *callbackData){ int32 error=0; char errBuff[2048]={"?"}; // Check to see if an error stopped the task. DAQmxErrChk (status);Error: if( DAQmxFailed(error) ) { DAQmxGetExtendedErrorInfo(errBuff,2048); DAQmxClearTask(taskHandle); printf("DAQmx Error: %sn",errBuff); } return 0;}測(cè)試結(jié)果:
代碼運(yùn)行正常。
輸出正常?!獙徍司庉嫞簻骷t
關(guān)鍵詞:
您可能也感興趣:
- 焦點(diǎn)短訊!送領(lǐng)導(dǎo)的高檔禮物,如何制作...
- 基于NI 數(shù)據(jù)采集器的QT C++應(yīng)用程序開...
- 國(guó)壽財(cái)險(xiǎn)牛凱龍、周海濤、沈國(guó)華、謝君...
- 北京發(fā)布大風(fēng)藍(lán)色預(yù)警信號(hào) 大部地區(qū)將...
- 全球關(guān)注:挪瓦咖啡創(chuàng)始人郭星君:中期...
- 全球消息!有限責(zé)任公司增資擴(kuò)股可采取...
- minidump藍(lán)屏修復(fù)工具 minidump藍(lán)屏解決方法
- 亞太實(shí)業(yè):籌劃公司控制權(quán)變更事項(xiàng) 股...
今日熱點(diǎn)
為您推薦
“清涼一夏趣巴東”,巴東邀請(qǐng)武漢游客開啟探“奇”之旅
1杯白酒等于多少瓶啤酒?科學(xué)“計(jì)算公式”公布,看完再拼不吃虧_環(huán)球頭條
事業(yè)單位的分類標(biāo)準(zhǔn) 事業(yè)單位分類標(biāo)準(zhǔn)
更多
- 新動(dòng)態(tài):森源電氣:入圍江蘇石油充電機(jī)招標(biāo)項(xiàng)目
- 搜神傳演員表人物圖片(搜神傳演員表) 新動(dòng)態(tài)
- 2023年6月25日雙子座運(yùn)勢(shì),雙子座今日運(yùn)勢(shì)_全球新消息
- 《小美人魚》全球票房破5億美元 黑美人魚你們愛嗎?-焦點(diǎn)速遞
- 中金所:增加10年期國(guó)債期貨合約可交割國(guó)債
- 環(huán)球關(guān)注:金融百家|廣東保險(xiǎn)學(xué)術(shù)委員會(huì)羅向明:充分認(rèn)識(shí)保...
- 耐普礦機(jī):上半年凈利同比預(yù)降62.65%-70.74%
-
更多
- 臨沂兩級(jí)法院突出打擊重點(diǎn) 毒品犯罪寬嚴(yán)相濟(jì) 世界今日?qǐng)?bào)
- dns改成114.114.114有危險(xiǎn)嗎(dns服務(wù)器可能不可用) 天天快消息
- 懷古詩(shī)的標(biāo)題有哪些 高中語(yǔ)文古詩(shī)詞必備知識(shí)點(diǎn)?
- 橫跨6000公里,新華社記者直擊俄羅斯安全局勢(shì)_全球最新
- 經(jīng)濟(jì)學(xué)家:建議全面放開限制性政策,一個(gè)不留!
- 星圖數(shù)據(jù)發(fā)布2023年“618”全網(wǎng)銷售戰(zhàn)報(bào)
- 6月26日中石化華東二甘醇價(jià)格下調(diào)
- 河津美食菜譜簡(jiǎn)單好吃做法 河津特色美食有哪些
排行
最近更新
- 基于NI 數(shù)據(jù)采集器的QT C++應(yīng)用程序開發(fā)測(cè)試輸出模擬電壓信...
- 高溫再度“上線”!華北地區(qū)將再現(xiàn)大范圍40℃以上高溫 焦點(diǎn)精選
- 縣實(shí)驗(yàn)中學(xué)經(jīng)典朗誦《滿江紅》榮獲市級(jí)一等獎(jiǎng)-天天熱議
- wiko 5g 鴻蒙生態(tài)手機(jī)_wiko
- 每村補(bǔ)助30萬(wàn)元! 當(dāng)前熱議
- 世界觀點(diǎn):蘭州財(cái)經(jīng)大學(xué)工程監(jiān)理服務(wù)遴選項(xiàng)目終止公告
- 云南省戒毒管理局聯(lián)合昆明市西山區(qū)福海街道開展“6.26”普法...
- 用匠心堅(jiān)守金融服務(wù)初心 每日關(guān)注
- 全球今亮點(diǎn)!我州備耕春耕工作圓滿結(jié)束 期待一年好“豐”景
- 臨沂兩級(jí)法院突出打擊重點(diǎn) 毒品犯罪寬嚴(yán)相濟(jì) 世界今日?qǐng)?bào)
- 剛剛,杭州的金色落日和一束彩虹驚艷全場(chǎng)!你見到了沒(méi)?
- 浙江溫州:崛起世界級(jí)鞋業(yè)產(chǎn)業(yè)集群
- 追光逐夢(mèng) 思恩致遠(yuǎn) 石室聯(lián)中(西區(qū))畢業(yè)典禮溫情滿滿 環(huán)球熱訊
- 太原市人大執(zhí)法大檢查推動(dòng)食品藥品安全治理上臺(tái)階 當(dāng)前熱聞
- 今頭條!報(bào)名2023年中級(jí)會(huì)計(jì)考試 報(bào)名信息表需要蓋章嗎?
- 省政府在京與部分部委舉行工作會(huì)談 毛偉明王志剛張玉卓出席
- 速遞!廣東愛塔馨安生物科技因保健食品質(zhì)量不合格被通報(bào)
- 馬士基訂造6艘甲醇動(dòng)力集裝箱船
- 城市互聯(lián)互通 產(chǎn)業(yè)串珠成鏈 文化交融互通 大灣區(qū)高質(zhì)量發(fā)...
- 世界看熱訊:順鑫農(nóng)業(yè):擬轉(zhuǎn)讓順鑫佳宇股權(quán) 剝離房地產(chǎn)業(yè)務(wù)
- 目標(biāo)10萬(wàn)家 工信部引導(dǎo)中小企業(yè)走專精特新發(fā)展之路|世界速讀
- 第12次!巴菲特累計(jì)拋售比亞迪超1.2億股 持股比例不足9%
- 全球快報(bào):從北漂到北青,有歸屬才能繼續(xù)奮斗!
- 懷古詩(shī)的標(biāo)題有哪些 高中語(yǔ)文古詩(shī)詞必備知識(shí)點(diǎn)?
- 每日快訊!汽車巨頭:裁員!美國(guó)又有“毒列車”脫軌!歐央行副...
- 全球快資訊:俄羅斯股市低開:俄羅斯RTS指數(shù)跌1.2%,俄羅斯MO...
- 土耳其里拉兌美元跌幅擴(kuò)大至3%,續(xù)創(chuàng)歷史新低
- 海鍋股份: 董事會(huì)審計(jì)委員會(huì)實(shí)施細(xì)則(2023年6月修訂)-世界速看料
- 羅曼股份(605289.SH):股東上海誠(chéng)毅創(chuàng)投減持比例達(dá)1%
- 佰奧智能: 關(guān)于召開2023年第二次臨時(shí)股東大會(huì)的通知
今日要聞
- 臨沂兩級(jí)法院突出打擊重點(diǎn) 毒品犯罪寬嚴(yán)相濟(jì) 世界今日?qǐng)?bào)
- 環(huán)球關(guān)注:自制豆豉全過(guò)程?
- dns改成114.114.114有危險(xiǎn)嗎(dns服務(wù)器可能不可用) 天天快消息
- 太原市人大執(zhí)法大檢查推動(dòng)食品藥品安全治理上臺(tái)階 當(dāng)前熱聞
- 視點(diǎn)!功能升級(jí)!濟(jì)南市民持一張社保卡便可滿足就醫(yī)、消費(fèi)、出行三大需求
- 焦點(diǎn)短訊!送領(lǐng)導(dǎo)的高檔禮物,如何制作牙簽結(jié)構(gòu)?細(xì)節(jié)決定成敗,關(guān)鍵在于這些!
- F1賽車新游戲《New Star GP》上架:支持中文 觀焦點(diǎn)
- 懷古詩(shī)的標(biāo)題有哪些 高中語(yǔ)文古詩(shī)詞必備知識(shí)點(diǎn)?
- 新動(dòng)態(tài):森源電氣:入圍江蘇石油充電機(jī)招標(biāo)項(xiàng)目
- 基于NI 數(shù)據(jù)采集器的QT C++應(yīng)用程序開發(fā)測(cè)試輸出模擬電壓信號(hào) 天天最資訊
關(guān)于本站 管理團(tuán)隊(duì) 版權(quán)申明 網(wǎng)站地圖 聯(lián)系合作 招聘信息
Copyright © 2005-2023 創(chuàng)投網(wǎng) - www.zzkede.cn All rights reserved
聯(lián)系我們:39 60 29 14 2@qq.com
皖I(lǐng)CP備2022009963號(hào)-3