ADlink D2K-DASK中文资料

ADlink D2K-DASK中文资料

自己翻译的,水平有限。

D2K_Register_Card
(U16 CardType, U16 card_num)
描述:
初始化一片DAQ-2000数据采集卡的硬件和软件状态,然后返回相应的已初始化的卡的数字卡号(ID)。D2K_Register_Card函数必须在D所有能被这种卡调用的其它D2K-DASK库函数之前被调用。这个函数初始化采集卡和D2K-DASK库中的内部变量。因为DAQ-2000设备是面向即插即用设计的,所以它的基址和中断请求级别被系统bios直接分配,

D2K_DB_Auto_Calibration_ALL
(U16 CardNumber)
描述:
使用这个函数是用来校正您的DAQ-2000设备的。当函数被调用时,设备将进入自动校正循环。这个函数在自动校正完成之前是不会返回的。

DAQ2010_Acquire_AD_Error
(U16 wCardNumber, U16 channel, U16 polarity, float *gain_err, float *offset_err)
描述:
获得指定极性模式下指定模拟输入通道的偏移和增益误差。

D2K_EEPROM_CAL_Constant_Update
(U16 wCardNumber, U16 bank)
描述:
为指定的EEPROM存储单元保存新的校正常数。

D2K_Release_Card
(U16 CardNumber)
描述:
总共可以有32片采集卡能被同时注册。这个函数告诉D2K-DASK库这个已经注册的卡在当前不再使用并且能被释放掉。这将能为其它新的采集卡的注册腾出空间。同样,在您的程序的结尾,您必须使用这个函数来释放所有已注册过的采集卡。

D2K_AI_CH_Config
(U16 wCardNumber, U16 wChannel, U16 wAdRange_RefGnd)
描述:
通知D2K-DASK库为指定卡号(ID)的卡的通道选择模拟输入范围。在Register_Card函数被调用之后,所有的已经设置好的模拟输入通道将会像AD_B_10_V或者AD_B_10_V with AI_RSE这种靠默认设置一样来设置。如果您想靠默认设置来完成您的设备,那您就没必要调用这个函数来再一次的设置您的通道。否则,这个函数必须再调用其它函数来完成模拟输入操作之前被调用来对您的设备的想要的设置进行编程。

D2K_AI_Config
(U16 wCardNumber, U16 ConfigCtrl, U32 TrigCtrl, U32 MidOrDlyScans, U16 MCnt, U16 ReTrgCnt, BOOLEAN AutoResetBuf)
描述:
通知D2K-DASK库带卡号的DAQ-2000设备的触发源、触发方式、输入模式和触发性质。在Register_Card函数被调用后设备将会像下面的默认配置方式一样被配置
A/D conversion source: DAQ2K_AI_ADCONVSRC_Int
A/D trigger mode : DAQ2K_AI_TRGMOD_POST
A/D trigger source : DAQ2K_AI_TRGSRC_SOFT
Auto reset buffer: Enabled (AutoResetBuf : TRUE)
如果您想靠默认设置来完成您的设备,那您就没必要调用这个函数来再一次进行设置。否则这个函数必须在调用其它函数来完成连续模拟输入操作之前被调用。

D2K_AI_DelayTrig_Config
(U16 wCardNumber, U16 ClkSrc, U32 TrigSrcCtrl, U32 DlyScans, U16 ReTrgEn, U16 ReTrgCnt, BOOLEAN AutoResetBuf)
描述:
通知D2K-DASK库DAQ-2000设备完成延时触发下数据采集操作的触发源、触发方式、输入方式和触发性质。

D2K_AI_AsyncDblBufferMode
(U16 CardNumber, BOOLEAN Enable)
描述:
使能或禁止双缓冲数据采集模式。

D2K_AI_ContBufferSetup
(U16 wCardNumber, void *pwBuffer, U32 dwReadCount, U16 *BufferId)
描述:
这个函数为连续模拟输入设置缓存。这个函数必须要重复调用来设置所有的数据缓存(最多2个缓存)

D2K_AI_ContReadChannel
(U16 CardNumber, U16 Channel, U16 BufId, U32 ReadScans, U32 ScanIntrv, U32 SampIntrv, U16 SyncMode)
描述:
这个函数是在指定的模拟输入通道内以一定的接近您设置的速度来完成连续A/D转换。

D2K_AI_AsyncDblBufferHalfReady
(U16 CardNumber, BOOLEAN *HalfReady, BOOLEAN *StopFlag)
描述:
在环形缓存寄存器中检测下半个数据的缓存是否为在异步双缓存模拟输入操作下数据的转移准备好了。

D2K_AI_AsyncClear
(U16 CardNumber, U32 *StartPos, U32 *AccessCnt)
描述:
停止异步模拟输入操作。

D2K_AI_ContScanChannelsToFile
(U16 CardNumber, U16 Channel, U16 BufId, U8 *FileName, U32 ScanCount, U32 ScanIntrv, U32 SampIntrv, U16 SyncMode)
描述:
这个函数在指定的连续模拟输入通道内以一定的接近您设置的速度来完成连续A/D转换并将数据保存在存储器中。数据以二进制的形式写入磁盘,低位先写入。请查阅附录D,Data File Format中的data file structure以及附录C,AI Data Format 中的format of the data in the data file。这个函数利用硬件的同时或自动扫描功能来完成多通道模拟输入。

D2K_AI_AsyncDblBufferToFile
(U16 CardNumber)
描述:
如果连续模拟输入函数是 D2K_AI_Cont ReadChannelToFile, D2K_AI_ContReadMultiChannelsToFile 和D2K_AI_ContScanChannelsToFile), 那么在磁盘文件中就调用这个函数来记录环形缓冲器的数据。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值