📄 pqir_kilter_aio_card.cpp.bak
字号:
/*!
COPYRIGHTS (C), 2007-2007, BeiJing HanWang Machine Vision Tech.Co.,Ltd. \n
\file PQIR_Kilter_AIO_Card.cpp
\brief Impletment the class of Kilter AIO card
\author Dong Zhang
\version 1.0
\date 09-25-2008
REVISION: All rights reversed by BeiJing HanWang Machine Vision Tech.Co.,Ltd.
*/
#include "PQIR_Kilter_AIO_Card.h"
CPQIR_Kilter_AIO_Card::CPQIR_Kilter_AIO_Card()
{
GetDlgItem(IDC_CARD_STATE)->SetWindowText("Card CLOSE");
}
CPQIR_Kilter_AIO_Card::~CPQIR_Kilter_AIO_Card()
{
}
bool CPQIR_Kilter_AIO_Card::OpenIOCard()
{
if(!Pci6023_Open(0))
AfxMessageBox("fail to open DA card!");
else
GetDlgItem(IDC_CARD_STATE)->SetWindowText("Card OPEN");
return true;
}
bool CPQIR_Kilter_AIO_Card::CloseIOCard()
{
if(!Pci6023_Close(0))
AfxMessageBox("close ERROR!");
else
GetDlgItem(IDC_CARD_STATE)->SetWindowText("Card CLOSE");
return true;
}
bool CPQIR_Kilter_AIO_Card::SetPortValue(int nPort, float fValue)
{
WORD vch;
UpdateData();
if(nPort>1||nPort<0)
{
AfxMessageBox("parameter is error");
return;
}
vch = (fValue/10)*0xffff;
if(!Pci6023_DAout(0,nPort,vch))
GetDlgItem(IDC_CH0)->SetWindowText("ERROR");
else
GetDlgItem(IDC_CH0)->SetWindowText("OK");
return true;
}
bool CPQIR_Kilter_AIO_Card::GetPortValue(int nPort, float& fValue)
{
return true;
}
bool CPQIR_Kilter_AIO_Card::MapPort(int nPort, int &nMapPort)
{
switch(nPort)
{
case HWMV_AIO_REFLECT_LIGHT_PORT:
nMapPort = HWMV_AIO_REFLECT_LIGHT_KILTER_PORT;
break;
case HWMV_AIO_TRANSP_LIGHT_PORT:
nMapPort = HWMV_AIO_TRANSP_LIGHT_KILTER_PORT;
break;
default:
nMapPort = 0;
return false;
}
return true;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -