-
大小: 652KB文件類型: .rar金幣: 2下載: 1 次發布日期: 2021-05-10
- 語言: 其他
- 標簽: LabWindows??Cvi??PCI-1713??
資源簡介
研華AD數據采集卡PCI-1713 高速采集例子,
因為網上不容易找到,所以發一個,希望對大家有幫助,呵呵呵
對了平臺是LabWindows Cvi 8.5版本,板卡在系統的設備號是000.這個要注意

代碼片段和文件信息
/******************************************************************************************************
?
???采樣通道為0通道?電壓輸入范圍是-5V到+5V
******************************************************************************************************/
#include?
#include??
#include??
#include?“Driver.h“
#include?“main.h“
?int?plmain;
/**************************************************************/?
#define?ERR_SIZE?USHORT?(-1)
/******************************************************************/
????DWORD??dwErrCde;
????ULONG??lDevNum;
????long???lDriverHandle;
????int????i?iSamples;
????USHORT?usChan;
????char???chFifo;
????USHORT?*pusINTBuf;??????//定義中斷數據緩存
????float??*pfUserBuf;??????//數據緩存
????USHORT?usActiveBuf;?????
????USHORT?usStopped;
????ULONG??ulRetrieved;
????USHORT?usOverrun;
????USHORT?usHalfReady;
????ULONG??ulPreRetrieved;
char???str[20];
double?*wave;
???
????PT_FAIIntStart??tFAIIntStart;
????PT_FAICheck?????tFAICheck;
????PT_FAITransfer??tFAITransfer;
/*******************************************************************************/
void?ErrorHandler(DWORD?dwErrCde);
????BOOL?AllocateDataBuffer(long?int?int?USHORT**?void**);
????void?FreeDataBuffer(USHORT*?pusINTBuf?void?*pUserBuf);
????
????void????open1713(void);
int?main?(int?argc?char?*argv[])
{
if?(InitCVIRTE?(0?argv?0)?==?0)
return?-1; /*?out?of?memory?*/
if?((plmain?=?LoadPanel?(0?“main.uir“?PL_main))?0)
return?-1;
DisplayPanel?(plmain);
ProcessDrawEvents?();
RunUserInterface?();
DiscardPanel?(plmain);
return?0;
}
/********************************************************/
?/*************************************************************************/
?
/*********************************************************************************************************
PCI-1713?高速采樣函數
*********************************************************************************************************/
?void?open1713(void)
?{
?iSamples?=?100;???//采樣個數
??dwErrCde?=?DRV_DeviceOpen(000?&lDriverHandle);
????if?(dwErrCde?!=?SUCCESS)
????{
??????MessagePopup?(“警告:““板卡初始化失敗“?);?
????}
????//?Allocate?INT?&?data?buffer?for?interrupt?transfer
????if(?AllocateDataBuffer(
????????????lDriverHandle??????????????//?硬件返回句柄
????????????iSamples???????????????????//?數據個數
????????????sizeof(float)??????????????//?給數據分配內存
????????????&pusINTBuf?????????????????//?數據轉移
????????????(void**)&pfUserBuf)==0)?
????{
???????
????????DRV_DeviceClose(&lDriverHandle);
????????
????}
?
tFAIIntStart.TrigSrc?=?0;??????????//?0:?internal?trigger?1:?external?trigger
????tFAIIntStart.SampleRate?=?50000;????//?采樣頻率
????tFAIIntStart.chan???=?0;??????//?采樣通道
????tFAIIntStart.gain???=?0;???????????//?輸入范圍
????tFAIIntStart.count??=?iSamples;????//?采樣個數?
????tFAIIntStart.buffer?=?pusINTBuf;???//?數據緩沖區
????tFAIIntStart.cyclic?=?0;???????????//?數據傳送方式
????tFAIInt
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????36538??2006-12-13?09:59??研華AD采集卡\Adsapi32.lib
?????文件??????21422??2012-07-23?09:48??研華AD采集卡\daqi~cvi0948?6.uir
?????文件???????6937??2012-08-03?16:38??研華AD采集卡\Dptest.cds
?????文件????3414581??2012-08-06?16:14??研華AD采集卡\dptest_dbg.cdb
?????文件?????185497??2012-08-01?09:06??研華AD采集卡\dptest~cvi090637.c
?????文件?????188235??2012-08-07?09:45??研華AD采集卡\dptest~cvi094522.c
?????文件??????40960??2010-12-02?12:16??研華AD采集卡\WTAPI.DLL
?????文件??????25219??2010-12-02?12:11??研華AD采集卡\WTAPI.H
?????文件??????14066??2010-12-02?12:16??研華AD采集卡\WTAPI.LIB
?????文件???????4905??2012-11-05?18:05??研華AD采集卡\dptest.prj
?????文件?????214016??2012-11-12?16:24??研華AD采集卡\dptest.exe
?????文件??????42854??2012-11-05?18:04??研華AD采集卡\cvibuild.dptest\inifile.niobj
?????文件???????5245??2012-11-12?16:23??研華AD采集卡\cvibuild.dptest\dptest.niobj
?????文件???????5028??2012-11-12?16:24??研華AD采集卡\cvibuild.dptest\resources.res
?????文件???????4910??2012-11-12?16:25??研華AD采集卡\cvibuild.dptest\build.ini
?????文件???????1407??2012-11-09?11:07??研華AD采集卡\main.h
?????文件???????7028??2012-11-12?16:21??研華AD采集卡\dptest.c
?????文件????????109??2006-12-13?09:59??研華AD采集卡\OS.H
?????文件?????128610??2012-11-12?16:23??研華AD采集卡\Driver.h
?????文件???????3858??2012-11-12?16:25??研華AD采集卡\main.uir
?????文件???????3951??2012-11-12?16:25??研華AD采集卡\dptest.cws
?????目錄??????????0??2012-11-09?09:45??研華AD采集卡\cvibuild.dptest
?????目錄??????????0??2012-11-09?09:45??研華AD采集卡
-----------?---------??----------?-----??----
??????????????4355376????????????????????23
- 上一篇:新聞發布系統需求文檔,詳細的介紹,有e-r圖
- 下一篇:體育館場地預約系統
評論
共有 條評論