⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adpci1713.h

📁 研华数据采集卡PCI1713,PCI1720,PCL730测试程序
💻 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 + -