📄 adpci1713.h
字号:
// ADPCI1713.h: interface for the CADPCI1713 class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_ADPCI1713_H__CD6378A1_8CF6_11D6_9E0C_82CEFFB8DB38__INCLUDED_)
#define AFX_ADPCI1713_H__CD6378A1_8CF6_11D6_9E0C_82CEFFB8DB38__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "ADConvert.h"
class CADPCI1713 : public CADConvert
{
public:
////////////////////////////////////////////////////
//单通道模拟量输入
////////////////////////////////////////////////////
//成员变量(对应函数的结构体参数)
PT_AIVoltageIn ptAIVoltageIn;
PT_AIScale ptAIScale;
PT_AIBinaryIn ptAIBinaryIn;
PT_AIConfig ptAIConfig;
//成员函数
LRESULT AIVoltageIn(LONG DriverHandle,PT_AIVoltageIn * lpAIVoltageIn); //单通道电压输入函数
LRESULT AIScale(LONG DriverHandle,PT_AIScale* lpAIScale); //二进制转换为电压函数
LRESULT AIBinaryIn(LONG DriverHandle,PT_AIBinaryIn* lpAIBinaryIn); //单通道二进制输入函数
LRESULT AIConfig(LONG DriverHandle,PT_AIConfig * lpAIConfig); //单通道输入配置函数
/////////////////////////////////////////////////////
//高速采样函数
/////////////////////////////////////////////////////
//成员变量
PT_CheckEvent ptCheckEvent;
USHORT gwCyclicCount; //循环次数
USHORT GainCode; //增益码
USHORT GainList[32]; //增益列表
PT_EnableEvent ptEnableEvent;
HGLOBAL hUserBuf;
HGLOBAL hBuf;
PT_DeviceGetFeatures ptDevFeatures;
PT_FAICheck ptFAICheck;
PT_FAITransfer ptFAITransfer;
PT_FAIIntScanStart ptFAIIntScanStart;
DEVFEATURES DevFeatures;
LONG PCI1713Handle;
//成员函数
LRESULT ClearOverrun(LONG DriverHandle); //清除溢出标志
LRESULT EnableEvent(LONG DriverHandle,PT_EnableEvent* lpEnableEvent); //是否支持事件
LRESULT CheckEvent(LONG DriverHandle,PT_CheckEvent* lpCheckEvent); //清除事件并读取当前状态
LRESULT FAIStop(LONG DriverHandle); //取消当前的数据采集并给软件硬件复位
LRESULT FAICheck(LONG DriverHandle,PT_FAICheck* lpFAICheck); //检测当前数据采集是否完成并返回当前状态
LRESULT FAITransfer(LONG DriverHandle,PT_FAITransfer* lpFAITransfer); //传递数据函数,将数据采集系统缓冲区中的数据送到指定的缓冲区中
LRESULT FAIIntScanStart(LONG DriverHandle,PT_FAIIntScanStart* lpFAIIntScanStart);//多通道数据采集系统的中断、输入、增益、扫描通道等信息控制函数
//////////////////////////////////////////////////////
//多通道模拟量输入
//////////////////////////////////////////////////////
//成员变量
PT_MAIBinaryIn ptMAIBinaryIn;
PT_MAIConfig ptMAIConfig;
PT_MAIVoltageIn ptMAIVoltageIn;
//成员函数
LRESULT MAIBinaryIn(LONG DriverHandle,PT_MAIBinaryIn* lpMAIBinaryIn); //多通道二进制输入函数
LRESULT MAIVoltageIn(LONG DriverHandle,PT_MAIVoltageIn* lpMAIVoltageIn);//多通道模拟量(电压)输入函数
LRESULT MAIConfig(LONG DriverHandle,PT_MAIConfig* lpMAIConfig); //模拟量输入增益控制函数
//构造函数
CADPCI1713();
//析构函数
virtual ~CADPCI1713();
};
#endif // !defined(AFX_ADPCI1713_H__CD6378A1_8CF6_11D6_9E0C_82CEFFB8DB38__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -