• 大小: 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


评论

共有 条评论