📄 iotest.cpp
字号:
else if(i==0)
{
m_cCheckOrg2.SetIndicatorState(INDICATOR_OFF);
}
i=check_sfr_bit(1,12);
if(i==-3)
{
m_cCheckOrg3.SetIndicatorState(INDICATOR_GREYED);
}
else if(i==1)
{
m_cCheckOrg3.SetIndicatorState(INDICATOR_ON);
}
else if(i==0)
{
m_cCheckOrg3.SetIndicatorState(INDICATOR_OFF);
}
i=check_sfr_bit(1,16);
if(i==-3)
{
m_cCheckOrg4.SetIndicatorState(INDICATOR_GREYED);
}
else if(i==1)
{
m_cCheckOrg4.SetIndicatorState(INDICATOR_ON);
}
else if(i==0)
{
m_cCheckOrg4.SetIndicatorState(INDICATOR_OFF);
}
//////////////////////////////////////////////////////////////////////////
//减速信号检测
//////////////////////////////////////////////////////////////////////////
i=check_sfr_bit(1,1);
if(i==-3)
{
m_cCheckSD1.SetIndicatorState(INDICATOR_GREYED);
}
else if(i==1)
{
m_cCheckSD1.SetIndicatorState(INDICATOR_ON);
}
else if(i==0)
{
m_cCheckSD1.SetIndicatorState(INDICATOR_OFF);
}
i=check_sfr_bit(1,5);
if(i==-3)
{
m_cCheckSD2.SetIndicatorState(INDICATOR_GREYED);
}
else if(i==1)
{
m_cCheckSD2.SetIndicatorState(INDICATOR_ON);
}
else if(i==0)
{
m_cCheckSD2.SetIndicatorState(INDICATOR_OFF);
}
i=check_sfr_bit(1,9);
if(i==-3)
{
m_cCheckSD3.SetIndicatorState(INDICATOR_GREYED);
}
else if(i==1)
{
m_cCheckSD3.SetIndicatorState(INDICATOR_ON);
}
else if(i==0)
{
m_cCheckSD3.SetIndicatorState(INDICATOR_OFF);
}
i=check_sfr_bit(1,13);
if(i==-3)
{
m_cCheckSD4.SetIndicatorState(INDICATOR_GREYED);
}
else if(i==1)
{
m_cCheckSD4.SetIndicatorState(INDICATOR_ON);
}
else if(i==0)
{
m_cCheckSD4.SetIndicatorState(INDICATOR_OFF);
}
}
//////////////////////////////////////////////////////////////////////////
//函数功能:扩展板信号测试
//////////////////////////////////////////////////////////////////////////
void CIOTest::InIoTest()
{
//////////////////////////////////////////////////////////////////////////
//16路扩展通用输入信号检测
//////////////////////////////////////////////////////////////////////////
int i;
i=checkin_bit(1,1);
if(i==-1)
{
m_cCheckIn1.SetIndicatorState(INDICATOR_GREYED);
}
else if(i==1)
{
m_cCheckIn1.SetIndicatorState(INDICATOR_ON);
}
else if(i==0)
{
m_cCheckIn1.SetIndicatorState(INDICATOR_OFF);
}
i=checkin_bit(1,2);
if(i==-1)
{
m_cCheckIn2.SetIndicatorState(INDICATOR_GREYED);
}
else if(i==1)
{
m_cCheckIn2.SetIndicatorState(INDICATOR_ON);
}
else if(i==0)
{
m_cCheckIn2.SetIndicatorState(INDICATOR_OFF);
}
i=checkin_bit(1,3);
if(i==-1)
{
m_cCheckIn3.SetIndicatorState(INDICATOR_GREYED);
}
else if(i==1)
{
m_cCheckIn3.SetIndicatorState(INDICATOR_ON);
}
else if(i==0)
{
m_cCheckIn3.SetIndicatorState(INDICATOR_OFF);
}
i=checkin_bit(1,4);
if(i==-1)
{
m_cCheckIn4.SetIndicatorState(INDICATOR_GREYED);
}
else if(i==1)
{
m_cCheckIn4.SetIndicatorState(INDICATOR_ON);
}
else if(i==0)
{
m_cCheckIn4.SetIndicatorState(INDICATOR_OFF);
}
i=checkin_bit(1,5);
if(i==-1)
{
m_cCheckIn5.SetIndicatorState(INDICATOR_GREYED);
}
else if(i==1)
{
m_cCheckIn5.SetIndicatorState(INDICATOR_ON);
}
else if(i==0)
{
m_cCheckIn5.SetIndicatorState(INDICATOR_OFF);
}
i=checkin_bit(1,6);
if(i==-1)
{
m_cCheckIn6.SetIndicatorState(INDICATOR_GREYED);
}
else if(i==1)
{
m_cCheckIn6.SetIndicatorState(INDICATOR_ON);
}
else if(i==0)
{
m_cCheckIn6.SetIndicatorState(INDICATOR_OFF);
}
i=checkin_bit(1,7);
if(i==-1)
{
m_cCheckIn7.SetIndicatorState(INDICATOR_GREYED);
}
else if(i==1)
{
m_cCheckIn7.SetIndicatorState(INDICATOR_ON);
}
else if(i==0)
{
m_cCheckIn7.SetIndicatorState(INDICATOR_OFF);
}
i=checkin_bit(1,8);
if(i==-1)
{
m_cCheckIn8.SetIndicatorState(INDICATOR_GREYED);
}
else if(i==1)
{
m_cCheckIn8.SetIndicatorState(INDICATOR_ON);
}
else if(i==0)
{
m_cCheckIn8.SetIndicatorState(INDICATOR_OFF);
}
i=checkin_bit(1,9);
if(i==-1)
{
m_cCheckIn9.SetIndicatorState(INDICATOR_GREYED);
}
else if(i==1)
{
m_cCheckIn9.SetIndicatorState(INDICATOR_ON);
}
else if(i==0)
{
m_cCheckIn9.SetIndicatorState(INDICATOR_OFF);
}
i=checkin_bit(1,10);
if(i==-1)
{
m_cCheckIn10.SetIndicatorState(INDICATOR_GREYED);
}
else if(i==1)
{
m_cCheckIn10.SetIndicatorState(INDICATOR_ON);
}
else if(i==0)
{
m_cCheckIn10.SetIndicatorState(INDICATOR_OFF);
}
i=checkin_bit(1,11);
if(i==-1)
{
m_cCheckIn11.SetIndicatorState(INDICATOR_GREYED);
}
else if(i==1)
{
m_cCheckIn11.SetIndicatorState(INDICATOR_ON);
}
else if(i==0)
{
m_cCheckIn11.SetIndicatorState(INDICATOR_OFF);
}
i=checkin_bit(1,12);
if(i==-1)
{
m_cCheckIn12.SetIndicatorState(INDICATOR_GREYED);
}
else if(i==1)
{
m_cCheckIn12.SetIndicatorState(INDICATOR_ON);
}
else if(i==0)
{
m_cCheckIn12.SetIndicatorState(INDICATOR_OFF);
}
i=checkin_bit(1,13);
if(i==-1)
{
m_cCheckIn13.SetIndicatorState(INDICATOR_GREYED);
}
else if(i==1)
{
m_cCheckIn13.SetIndicatorState(INDICATOR_ON);
}
else if(i==0)
{
m_cCheckIn13.SetIndicatorState(INDICATOR_OFF);
}
i=checkin_bit(1,14);
if(i==-1)
{
m_cCheckIn14.SetIndicatorState(INDICATOR_GREYED);
}
else if(i==1)
{
m_cCheckIn14.SetIndicatorState(INDICATOR_ON);
}
else if(i==0)
{
m_cCheckIn14.SetIndicatorState(INDICATOR_OFF);
}
i=checkin_bit(1,15);
if(i==-1)
{
m_cCheckIn15.SetIndicatorState(INDICATOR_GREYED);
}
else if(i==1)
{
m_cCheckIn15.SetIndicatorState(INDICATOR_ON);
}
else if(i==0)
{
m_cCheckIn15.SetIndicatorState(INDICATOR_OFF);
}
i=checkin_bit(1,16);
if(i==-1)
{
m_cCheckIn16.SetIndicatorState(INDICATOR_GREYED);
}
else if(i==1)
{
m_cCheckIn16.SetIndicatorState(INDICATOR_ON);
}
else if(i==0)
{
m_cCheckIn16.SetIndicatorState(INDICATOR_OFF);
}
}
//////////////////////////////////////////////////////////////////////////
//函数功能:扩展板24路通用输出信号检测
//////////////////////////////////////////////////////////////////////////
void CIOTest::OnOut1()
{
// TODO: Add your control notification handler code here
static int nOutflag1=0;
switch(nOutflag1)
{
case 0:
m_hBitMap=::LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BLACK1));
m_cCheckOut1.SetBitmap(m_hBitMap);
nOutflag1=1;
outport_bit(1,1,0);
break;
case 1:
m_hBitMap=::LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_RED1));
m_cCheckOut1.SetBitmap(m_hBitMap);
nOutflag1=0;
outport_bit(1,1,1);
break;
}
}
void CIOTest::OnOut10()
{
// TODO: Add your control notification handler code here
static int nOutflag10=0;
switch(nOutflag10)
{
case 0:
m_hBitMap=::LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BLACK1));
m_cCheckOut10.SetBitmap(m_hBitMap);
nOutflag10=1;
outport_bit(1,10,0);
break;
case 1:
m_hBitMap=::LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_RED1));
m_cCheckOut10.SetBitmap(m_hBitMap);
nOutflag10=0;
outport_bit(1,10,1);
break;
}
}
void CIOTest::OnOut11()
{
// TODO: Add your control notification handler code here
static int nOutflag11=0;
switch(nOutflag11)
{
case 0:
m_hBitMap=::LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BLACK1));
m_cCheckOut11.SetBitmap(m_hBitMap);
nOutflag11=1;
outport_bit(1,11,0);
break;
case 1:
m_hBitMap=::LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_RED1));
m_cCheckOut11.SetBitmap(m_hBitMap);
nOutflag11=0;
outport_bit(1,11,1);
break;
}
}
void CIOTest::OnOut12()
{
// TODO: Add your control notification handler code here
static int nOutflag12=0;
switch(nOutflag12)
{
case 0:
m_hBitMap=::LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BLACK1));
m_cCheckOut12.SetBitmap(m_hBitMap);
nOutflag12=1;
outport_bit(1,12,0);
break;
case 1:
m_hBitMap=::LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_RED1));
m_cCheckOut12.SetBitmap(m_hBitMap);
nOutflag12=0;
outport_bit(1,12,1);
break;
}
}
void CIOTest::OnOut13()
{
// TODO: Add your control notification handler code here
static int nOutflag13=0;
switch(nOutflag13)
{
case 0:
m_hBitMap=::LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BLACK1));
m_cCheckOut13.SetBitmap(m_hBitMap);
nOutflag13=1;
outport_bit(1,13,0);
break;
case 1:
m_hBitMap=::LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_RED1));
m_cCheckOut13.SetBitmap(m_hBitMap);
nOutflag13=0;
outport_bit(1,13,1);
break;
}
}
void CIOTest::OnOut14()
{
// TODO: Add your control notification handler code here
static int nOutflag14=0;
switch(nOutflag14)
{
case 0:
m_hBitMap=::LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BLACK1));
m_cCheckOut14.SetBitmap(m_hBitMap);
nOutflag14=1;
outport_bit(1,14,0);
break;
case 1:
m_hBitMap=::LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_RED1));
m_cCheckOut14.SetBitmap(m_hBitMap);
nOutflag14=0;
outport_bit(1,14,1);
break;
}
}
void CIOTest::OnOut15()
{
// TODO: Add your control notification handler code here
static int nOutflag15=0;
switch(nOutflag15)
{
case 0:
m_hBitMap=::LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BLACK1));
m_cCheckOut15.SetBitmap(m_hBitMap);
nOutflag15=1;
outport_bit(1,15,0);
break;
case 1:
m_hBitMap=::LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_RED1));
m_cCheckOut15.SetBitmap(m_hBitMap);
nOutflag15=0;
outport_bit(1,15,1);
break;
}
}
void CIOTest::OnOut16()
{
// TODO: Add your control notification handler code here
static int nOutflag16=0;
switch(nOutflag16)
{
case 0:
m_hBitMap=::LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BLACK1));
m_cCheckOut16.SetBitmap(m_hBitMap);
nOutflag16=1;
outport_bit(1,16,0);
break;
case 1:
m_hBitMap=::LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_RED1));
m_cCheckOut16.SetBitmap(m_hBitMap);
nOutflag16=0;
outport_bit(1,16,1);
break;
}
}
void CIOTest::OnOut17()
{
// TODO: Add your control notification handler code here
static int nOutflag17=0;
switch(nOutflag17)
{
case 0:
m_hBitMap=::LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BLACK1));
m_cCheckOut17.SetBitmap(m_hBitMap);
nOutflag17=1;
outport_bit(1,17,0);
break;
case 1:
m_hBitMap=::LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_RED1));
m_cCheckOut17.SetBitmap(m_hBitMap);
nOutflag17=0;
outport_bit(1,17,1);
break;
}
}
void CIOTest::OnOut18()
{
// TODO: Add your control notification handler code here
static int nOutflag18=0;
switch(nOutflag18)
{
case 0:
m_hBitMap=::LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BLACK1));
m_cCheckOut18.SetBitmap(m_hBitMap);
nOutflag18=1;
outport_bit(1,18,0);
break;
case 1:
m_hBitMap=::LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_RED1));
m_cCheckOut18.SetBitmap(m_hBitMap);
nOutflag18=0;
outport_bit(1,18,1);
break;
}
}
void CIOTest::OnOut19()
{
// TODO: Add your control notification handler code here
static int nOutflag19=0;
switch(nOutflag19)
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -