📄 test884dlg.cpp
字号:
}
else
{
m_z6.LoadBitmaps(IDB_RED);
m_z6.RedrawWindow();
}
if(GetRR41[5]==0)
{
m_z7.LoadBitmaps(IDB_GREEEN);
m_z7.RedrawWindow();
}
else
{
m_z7.LoadBitmaps(IDB_RED);
m_z7.RedrawWindow();
}
//读硬件限位
int getLMT=ReadLMT(kh,3);
if(getLMT==3)
{
m_dsz1.LoadBitmaps(IDB_GREEEN);
m_dsz1.RedrawWindow();
m_dsz2.LoadBitmaps(IDB_GREEEN);
m_dsz2.RedrawWindow();
}
if(getLMT==1)
{
m_dsz1.LoadBitmaps(IDB_GREEEN);
m_dsz1.RedrawWindow();
m_dsz2.LoadBitmaps(IDB_RED);
m_dsz2.RedrawWindow ();
}
if(getLMT==2)
{
m_dsz2.LoadBitmaps(IDB_GREEEN);
m_dsz2.RedrawWindow();
m_dsz1.LoadBitmaps(IDB_RED);
m_dsz1.RedrawWindow();
}
if(getLMT==0)
{
m_dsz1.LoadBitmaps(IDB_RED);
m_dsz2.LoadBitmaps(IDB_RED);
m_dsz1.RedrawWindow();
m_dsz2.RedrawWindow();
}
//读紧急制动信号
rr2=GetRR2(kh,3);
for(i=0;i<16;i++)
{
flag=(rr2>>i)&1;
if(flag==1)
GetRR21[i]=1;
else
GetRR21[i]=0;
}
if(GetRR21[5]==1)
{
m_dsz5.LoadBitmaps(IDB_GREEEN);
m_dsz5.RedrawWindow();
}
else
{
m_dsz5.LoadBitmaps(IDB_RED);
m_dsz5.RedrawWindow();
}
//读报警信号
if(GetRR21[4]==1)
{
m_dsz6.LoadBitmaps(IDB_GREEEN);
m_dsz6.RedrawWindow();
}
else
{
m_dsz6.LoadBitmaps(IDB_RED);
m_dsz6.RedrawWindow();
}
//读软限位
if(GetRR21[0]==1)
{
m_dsz3.LoadBitmaps(IDB_GREEEN);
m_dsz3.RedrawWindow();
}
else
{
m_dsz3.LoadBitmaps(IDB_RED);
m_dsz3.RedrawWindow();
}
if(GetRR21[1]==1)
{
m_dsz4.LoadBitmaps(IDB_GREEEN);
m_dsz4.RedrawWindow();
}
else
{
m_dsz4.LoadBitmaps(IDB_RED);
m_dsz4.RedrawWindow();
}
rr1=GetRR1(kh,3);
for(i=0;i<16;i++)
{
flag=(rr1>>i)&1;
if(flag==1)
GetRR11[i]=1;
else
GetRR11[i]=0;
}
//读电机报警状态
if(GetRR11[14]==1)
{
m_z11.LoadBitmaps(IDB_GREEEN);
m_z11.RedrawWindow();
}
else
{
m_z11.LoadBitmaps(IDB_RED);
m_z11.RedrawWindow();
}
//停止状态
d15=ReadEMG(kh,3);
if(d15==1)
{
m_z12.LoadBitmaps(IDB_GREEEN);
m_z12.RedrawWindow();
}
else
{
m_z12.LoadBitmaps(IDB_RED);
m_z12.RedrawWindow();
}
//读电机速度状态
if(GetRR11[2]==1)
{
m_z8.LoadBitmaps(IDB_GREEEN);
m_z8.RedrawWindow();
}
else
{
m_z8.LoadBitmaps(IDB_RED);
m_z8.RedrawWindow();
}
if(GetRR11[3]==1)
{
m_z9.LoadBitmaps(IDB_GREEEN);
m_z9.RedrawWindow();
}
else
{
m_z9.LoadBitmaps(IDB_RED);
m_z9.RedrawWindow();
}
if(GetRR11[4]==1)
{
m_z10.LoadBitmaps(IDB_GREEEN);
m_z10.RedrawWindow();
}
else
{
m_z10.LoadBitmaps(IDB_RED);
m_z10.RedrawWindow();
}
}
void CTEST884Dlg::Rendengy()
{
int GetRR11[16]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
int GetRR21[16]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
int GetRR41[16]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
int rr1,i,rr2,rr4;
int d15,flag;
//通用输入状态
int getbit[4]={0};
for(i=1;i<4;i++)
{
getbit[i]=ReadBIT(kh,2,i);
}
if(getbit[1]==0)
{
m_y3.LoadBitmaps(IDB_GREEEN);
m_y3.RedrawWindow();
}
else
{
m_y3.LoadBitmaps(IDB_RED);
m_y3.RedrawWindow();
}
if(getbit[2]==0)
{
m_y4.LoadBitmaps(IDB_GREEEN);
m_y4.RedrawWindow();
}
else
{
m_y4.LoadBitmaps(IDB_RED);
m_y4.RedrawWindow();
}
if(getbit[3]==0)
{
m_y5.LoadBitmaps(IDB_GREEEN);
m_y5.RedrawWindow();
}
else
{
m_y5.LoadBitmaps(IDB_RED);
m_y5.RedrawWindow();
}
//通用点动状态
rr4=GetRR4(kh);
for(i=0;i<16; i++)
{
flag=(rr4>>i)&1;
if(flag==1)
GetRR41[i]=1;
else
GetRR41[i]=0;
}
if(GetRR41[12]==0)
{
m_y6.LoadBitmaps(IDB_GREEEN);
m_y6.RedrawWindow();
}
else
{
m_y6.LoadBitmaps(IDB_RED);
m_y6.RedrawWindow();
}
if(GetRR41[13]==0)
{
m_y7.LoadBitmaps(IDB_GREEEN);
m_y7.RedrawWindow();
}
else
{
m_y7.LoadBitmaps(IDB_RED);
m_y7.RedrawWindow();
}
//读硬件限位
int getLMT=ReadLMT(kh,2);
if(getLMT==3)
{
m_dsy1.LoadBitmaps(IDB_GREEEN);
m_dsy1.RedrawWindow();
m_dsy2.LoadBitmaps(IDB_GREEEN);
m_dsy2.RedrawWindow();
}
if(getLMT==1)
{
m_dsy1.LoadBitmaps(IDB_GREEEN);
m_dsy1.RedrawWindow();
m_dsy2.LoadBitmaps(IDB_RED);
m_dsy2.RedrawWindow();
}
if(getLMT==2)
{
m_dsy2.LoadBitmaps(IDB_GREEEN);
m_dsy2.RedrawWindow();
m_dsy1.LoadBitmaps(IDB_RED);
m_dsy1.RedrawWindow();
}
if(getLMT==0)
{
m_dsy1.LoadBitmaps(IDB_RED);
m_dsy2.LoadBitmaps(IDB_RED);
m_dsy1.RedrawWindow();
m_dsy2.RedrawWindow();
}
//读紧急制动信号
rr2=GetRR2(kh,2);
for(i=0;i<16;i++)
{
flag=(rr2>>i)&1;
if(flag==1)
GetRR21[i]=1;
else
GetRR21[i]=0;
}
if(GetRR21[5]==1)
{
m_dsy5.LoadBitmaps(IDB_GREEEN);
m_dsy5.RedrawWindow();
}
else
{
m_dsy5.LoadBitmaps(IDB_RED);
m_dsy5.RedrawWindow();
}
//读报警信号
if(GetRR21[4]==1)
{
m_dsy6.LoadBitmaps(IDB_GREEEN);
m_dsy6.RedrawWindow();
}
else
{
m_dsy6.LoadBitmaps(IDB_RED);
m_dsy6.RedrawWindow();
}
//读软限位
if(GetRR21[0]==1)
{
m_dsy3.LoadBitmaps(IDB_GREEEN);
m_dsy3.RedrawWindow();
}
else
{
m_dsy3.LoadBitmaps(IDB_RED);
m_dsy3.RedrawWindow();
}
if(GetRR21[1]==1)
{
m_dsy4.LoadBitmaps(IDB_GREEEN);
m_dsy4.RedrawWindow();
}
else
{
m_dsy4.LoadBitmaps(IDB_RED);
m_dsy4.RedrawWindow();
}
rr1=GetRR1(kh,2);
for(i=0;i<16;i++)
{
flag=(rr1>>i)&1;
if(flag==1)
GetRR11[i]=1;
else
GetRR11[i]=0;
}
//读电机报警状态
if(GetRR11[14]==1)
{
m_y11.LoadBitmaps(IDB_GREEEN);
m_y11.RedrawWindow();
}
else
{
m_y11.LoadBitmaps(IDB_RED);
m_y11.RedrawWindow();
}
//停止状态
d15=ReadEMG(kh,2);
if(d15==1)
{
m_y12.LoadBitmaps(IDB_GREEEN);
m_y12.RedrawWindow();
}
else
{
m_y12.LoadBitmaps(IDB_RED);
m_y12.RedrawWindow();
}
//读电机速度状态
if(GetRR11[2]==1)
{
m_y8.LoadBitmaps(IDB_GREEEN);
m_y8.RedrawWindow();
}
else
{
m_y8.LoadBitmaps(IDB_RED);
m_y8.RedrawWindow();
}
if(GetRR11[3]==1)
{
m_y9.LoadBitmaps(IDB_GREEEN);
m_y9.RedrawWindow();
}
else
{
m_y9.LoadBitmaps(IDB_RED);
m_y9.RedrawWindow();
}
if(GetRR11[4]==1)
{
m_y10.LoadBitmaps(IDB_GREEEN);
m_y10.RedrawWindow();
}
else
{
m_y10.LoadBitmaps(IDB_RED);
m_y10.RedrawWindow();
}
}
void CTEST884Dlg::RendengX()
{
int GetRR11[16]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
int GetRR21[16]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
int GetRR41[16]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
int rr1,i,rr2,rr4;
int d15,flag;
//通用输入状态
int getbit[4]={0};
for(i=1;i<4;i++)
{
getbit[i]=ReadBIT(kh,1,i);
}
if(getbit[1]==0)
{
m_x3.LoadBitmaps(IDB_GREEEN);
m_x3.RedrawWindow();
}
else
{
m_x3.LoadBitmaps(IDB_RED);
m_x3.RedrawWindow();
}
if(getbit[2]==0)
{
m_x4.LoadBitmaps(IDB_GREEEN);
m_x4.RedrawWindow();
}
else
{
m_x4.LoadBitmaps(IDB_RED);
m_x4.RedrawWindow();
}
if(getbit[3]==0)
{
m_x5.LoadBitmaps(IDB_GREEEN);
m_x5.RedrawWindow();
}
else
{
m_x5.LoadBitmaps(IDB_RED);
m_x5.RedrawWindow();
}
//通用点动状态
rr4=GetRR4(kh);
for(i=0;i<16; i++)
{
flag=(rr4>>i)&1;
if(flag==1)
GetRR41[i]=1;
else
GetRR41[i]=0;
}
if(GetRR41[4]==0)
{
m_x6.LoadBitmaps(IDB_GREEEN);
m_x6.RedrawWindow();
}
else
{
m_x6.LoadBitmaps(IDB_RED);
m_x6.RedrawWindow();
}
if(GetRR41[5]==0)
{
m_x7.LoadBitmaps(IDB_GREEEN);
m_x7.RedrawWindow();
}
else
{
m_x7.LoadBitmaps(IDB_RED);
m_x7.RedrawWindow();
}
//读硬件限位
int getLMT=ReadLMT(kh,1);
if(getLMT==3)
{
m_dsx1.LoadBitmaps(IDB_GREEEN);
m_dsx1.RedrawWindow();
m_dsx2.LoadBitmaps(IDB_GREEEN);
m_dsx2.RedrawWindow();
}
if(getLMT==1)
{
m_dsx1.LoadBitmaps(IDB_GREEEN);
m_dsx1.RedrawWindow();
m_dsx2.LoadBitmaps(IDB_RED);
m_dsx2.RedrawWindow();
}
if(getLMT==2)
{
m_dsx2.LoadBitmaps(IDB_GREEEN);
m_dsx2.RedrawWindow();
m_dsx1.LoadBitmaps(IDB_RED);
m_dsx1.RedrawWindow();
}
if(getLMT==0)
{
m_dsx1.LoadBitmaps(IDB_RED);
m_dsx2.LoadBitmaps(IDB_RED);
m_dsx1.RedrawWindow();
m_dsx2.RedrawWindow();
}
//读紧急制动信号
rr2=GetRR2(kh,1);
for(i=0;i<16;i++)
{
flag=(rr2>>i)&1;
if(flag==1)
GetRR21[i]=1;
else
GetRR21[i]=0;
}
if(GetRR21[5]==1)
{
m_dsx5.LoadBitmaps(IDB_GREEEN);
m_dsx5.RedrawWindow();
}
else
{
m_dsx5.LoadBitmaps(IDB_RED);
m_dsx5.RedrawWindow();
}
//读报警信号
if(GetRR21[4]==1)
{
m_dsx6.LoadBitmaps(IDB_GREEEN);
m_dsx6.RedrawWindow();
}
else
{
m_dsx6.LoadBitmaps(IDB_RED);
m_dsx6.RedrawWindow();
}
//读软限位
if(GetRR21[0]==1)
{
m_dsx3.LoadBitmaps(IDB_GREEEN);
m_dsx3.RedrawWindow();
}
else
{
m_dsx3.LoadBitmaps(IDB_RED);
m_dsx3.RedrawWindow();
}
if(GetRR21[1]==1)
{
m_dsx4.LoadBitmaps(IDB_GREEEN);
m_dsx4.RedrawWindow();
}
else
{
m_dsx4.LoadBitmaps(IDB_RED);
m_dsx4.RedrawWindow();
}
rr1=GetRR1(kh,1);
for(i=0;i<16;i++)
{
flag=(rr1>>i)&1;
if(flag==1)
GetRR11[i]=1;
else
GetRR11[i]=0;
}
//读电机报警状态
if(GetRR11[14]==1)
{
m_x11.LoadBitmaps(IDB_GREEEN);
m_x11.RedrawWindow();
}
else
{
m_x11.LoadBitmaps(IDB_RED);
m_x11.RedrawWindow();
}
//停止状态
d15=ReadEMG(kh,1);
if(d15==1)
{
m_x12.LoadBitmaps(IDB_GREEEN);
m_x12.RedrawWindow();
}
else
{
m_x12.LoadBitmaps(IDB_RED);
m_x12.RedrawWindow();
}
//读电机速度状态
if(GetRR11[2]==1)
{
m_x8.LoadBitmaps(IDB_GREEEN);
m_x8.RedrawWindow();
}
else
{
m_x8.LoadBitmaps(IDB_RED);
m_x8.RedrawWindow();
}
if(GetRR11[3]==1)
{
m_x9.LoadBitmaps(IDB_GREEEN);
m_x9.RedrawWindow();
}
else
{
m_x9.LoadBitmaps(IDB_RED);
m_x9.RedrawWindow();
}
if(GetRR11[4]==1)
{
m_x10.LoadBitmaps(IDB_GREEEN);
m_x10.RedrawWindow();
}
else
{
m_x10.LoadBitmaps(IDB_RED);
m_x10.RedrawWindow();
}
}
void CTEST884Dlg::Rendengu()
{
int GetRR11[16]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
int GetRR21[16]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
int GetRR41[16]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
int rr1,i,rr2,rr4;
int d,flag;
//通用输入状态
int getbit[4]={0};
for(i=1;i<4;i++)
{
getbit[i]=ReadBIT(kh,4,i);
}
if(getbit[1]==0)
{
m_u3.LoadBitmaps(IDB_GREEEN);
m_u3.RedrawWindow();
}
else
{
m_u3.LoadBitmaps(IDB_RED);
m_u3.RedrawWindow();
}
if(getbit[2]==0)
{
m_u4.LoadBitmaps(IDB_GREEEN);
m_u4.RedrawWindow();
}
else
{
m_u4.LoadBitmaps(IDB_RED);
m_u4.RedrawWindow();
}
if(getbit[3]==0)
{
m_u5.LoadBitmaps(IDB_GREEEN);
m_u5.RedrawWindow();
}
else
{
m_u5.LoadBitmaps(IDB_RED);
m_u5.RedrawWindow();
}
//通用点动状态
rr4=GetRR5(kh);
for(i=0;i<16; i++)
{
flag=(rr4>>i)&1;
if(flag==1)
GetRR41[i]=1;
else
GetRR41[i]=0;
}
if(GetRR41[12]==0)
{
m_u6.LoadBitmaps(IDB_GREEEN);
m_u6.RedrawWindow();
}
else
{
m_u6.LoadBitmaps(IDB_RED);
m_u6.RedrawWindow();
}
if(GetRR41[13]==0)
{
m_u7.LoadBitmaps(IDB_GREEEN);
m_u7.RedrawWindow();
}
else
{
m_u7.LoadBitmaps(IDB_RED);
m_u7.RedrawWindow();
}
//读硬件限位
int getLMT=ReadLMT(kh,4);
if(getLMT==3)
{
m_dsu1.LoadBitmaps(IDB_GREEEN);
m_dsu1.RedrawWindow();
m_dsu2.LoadBitmaps(IDB_GREEEN);
m_dsu2.RedrawWindow();
}
if(getLMT==1)
{
m_dsu1.LoadBitmaps(IDB_GREEEN);
m_dsu1.RedrawWindow();
m_dsu2.LoadBitmaps(IDB_RED);
m_dsu2.RedrawWindow();
}
if(getLMT==2)
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -