📄 modem3dlg.cpp
字号:
i=shiwaiji_gongkuang[shiwaiji_xuanze][35]&0x04;
GetDlgItem(IDC_RSB)->GetWindowText(str);
switch(i)
{
case 0:
if(str!="停止")
GetDlgItem(IDC_RSB)->SetWindowText("停止");
break;
case 0x04:
if(str!="运行")
GetDlgItem(IDC_RSB)->SetWindowText("运行");
m_prsb.SetIcon(m_hIcon1[add]);
break;
}
if(abb>2)
abb=0;
i=shiwaiji_gongkuang[shiwaiji_xuanze][35]&0x18;
GetDlgItem(IDC_RSRSJ)->GetWindowText(str);
switch(i)
{
case 0:
if(str!="停机")
GetDlgItem(IDC_RSRSJ)->SetWindowText("停机");
break;
case 0x08:
if(str!="小火")
GetDlgItem(IDC_RSRSJ)->SetWindowText("小火");
m_prsrsj.SetIcon(m_hIcon2[abb]);
break;
case 0x10:
if(str!="大火")
GetDlgItem(IDC_RSRSJ)->SetWindowText("大火");
m_prsrsj.SetIcon(m_hIcon2[abb]);
break;
}
add++;
abb++;
}
}
void CModem3Dlg::zb_dealwith()
{//部件
int i;
CString str;
if(m_kzfs==1||m_kzfs==2)
{
i=shiwaiji_gongkuang[shiwaiji_xuanze][33]&0x04;
switch(i)
{
case 0:
m_ktsbclose.button_flag=1;
m_ktsbopen.button_flag=0;
break;
case 0x04:
m_ktsbclose.button_flag=0;
m_ktsbopen.button_flag=1;
break;
}
if(i!=b_flag[0])
{b_flag[0]=i;
m_ktsbclose.InvalidateRect(FALSE);
m_ktsbopen.InvalidateRect(FALSE);
}
i=shiwaiji_gongkuang[shiwaiji_xuanze][33]&0x18;
switch(i)
{
case 0:
m_lqbclose.button_flag=1;
m_lqbdisuopen.button_flag=0;
m_lqbgaosuopen.button_flag=0;
break;
case 0x08:
m_lqbclose.button_flag=0;
m_lqbdisuopen.button_flag=1;
m_lqbgaosuopen.button_flag=0;
break;
case 0x18:
m_lqbclose.button_flag=0;
m_lqbdisuopen.button_flag=0;
m_lqbgaosuopen.button_flag=1;
break;
}
if(i!=b_flag[1])
{ b_flag[1]=i;
m_lqbclose.InvalidateRect(FALSE);
m_lqbdisuopen.InvalidateRect(FALSE);
m_lqbgaosuopen.InvalidateRect(FALSE);
}
i=shiwaiji_gongkuang[shiwaiji_xuanze][33]&0x60;
switch(i)
{
case 0:
m_lqfjclose.button_flag=1;
m_lqfjdisuopen.button_flag=0;
m_lqfjzhongsuopen.button_flag=0;
m_lqfjgaosuopen.button_flag=0;
break;
case 0x20:
m_lqfjclose.button_flag=0;
m_lqfjdisuopen.button_flag=1;
m_lqfjzhongsuopen.button_flag=0;
m_lqfjgaosuopen.button_flag=0;
break;
case 0x40:
m_lqfjclose.button_flag=0;
m_lqfjdisuopen.button_flag=0;
m_lqfjzhongsuopen.button_flag=1;
m_lqfjgaosuopen.button_flag=0;
break;
case 0x60:
m_lqfjclose.button_flag=0;
m_lqfjdisuopen.button_flag=0;
m_lqfjzhongsuopen.button_flag=0;
m_lqfjgaosuopen.button_flag=1;
break;
}
if(i!=b_flag[2])
{
b_flag[2]=i;
m_lqfjclose.InvalidateRect(FALSE);
m_lqfjdisuopen.InvalidateRect(FALSE);
m_lqfjzhongsuopen.InvalidateRect(FALSE);
m_lqfjgaosuopen.InvalidateRect(FALSE);
}
i=shiwaiji_gongkuang[shiwaiji_xuanze][33]&0x80;
switch(i)
{
case 0:
m_ljbclose.button_flag=1;
m_ljbopen.button_flag=0;
break;
case 0x80:
m_ljbclose.button_flag=0;
m_ljbopen.button_flag=1;
break;
}
if(i!=b_flag[3])
{b_flag[3]=i;
m_ljbclose.InvalidateRect(FALSE);
m_ljbopen.InvalidateRect(FALSE);
}
i=shiwaiji_gongkuang[shiwaiji_xuanze][34]&0x03;
switch(i)
{
case 0:
m_lrfopen.SetWindowText("正开");
m_lrfstop.button_flag=0;
m_lrfopen.button_flag=1;
m_lrfclose.button_flag=0;
break;
case 1:
m_lrfopen.SetWindowText("开");
m_lrfstop.button_flag=0;
m_lrfopen.button_flag=1;
m_lrfclose.button_flag=0;
break;
case 2:
m_lrfclose.SetWindowText("正关");
m_lrfstop.button_flag=0;
m_lrfopen.button_flag=0;
m_lrfclose.button_flag=1;
break;
case 3:
m_lrfclose.SetWindowText("正关");
m_lrfstop.button_flag=0;
m_lrfopen.button_flag=0;
m_lrfclose.button_flag=1;
}
if(i!=b_flag[4])
{
b_flag[4]=i;
if(m_kzfs!=2)
m_lrfstop.InvalidateRect(FALSE);
m_lrfopen.InvalidateRect(FALSE);
m_lrfclose.InvalidateRect(FALSE);
}
i=shiwaiji_gongkuang[shiwaiji_xuanze][34]&0x04;
switch(i)
{
case 0:
m_bsfclose.button_flag=1;
m_bsfopen.button_flag=0;
break;
case 0x04:
m_bsfclose.button_flag=1;
m_bsfopen.button_flag=0;
break;
}
if(i!=b_flag[5])
{
b_flag[5]=i;
m_bsfopen.InvalidateRect(FALSE);
m_bsfclose.InvalidateRect(FALSE);
}
i=shiwaiji_gongkuang[shiwaiji_xuanze][34]&0x18;
switch(i)
{
case 0:
m_psfopen.SetWindowText("正开");
m_psfstop.button_flag=0;
m_psfopen.button_flag=1;
m_psfclose.button_flag=0;
break;
case 0x08:
m_psfopen.SetWindowText("开");
m_psfstop.button_flag=0;
m_psfopen.button_flag=1;
m_psfclose.button_flag=0;
break;
case 0x10:
m_psfclose.SetWindowText("关");
m_psfstop.button_flag=0;
m_psfopen.button_flag=0;
m_psfclose.button_flag=1;
break;
case 0x18:
m_psfclose.SetWindowText("正关");
m_psfstop.button_flag=0;
m_psfopen.button_flag=0;
m_psfclose.button_flag=1;
break;
}
if(i!=b_flag[6])
{
b_flag[6]=i;
if(m_kzfs!=2)
m_psfstop.InvalidateRect(FALSE);
m_psfopen.InvalidateRect(FALSE);
m_psfclose.InvalidateRect(FALSE);
}
i=shiwaiji_gongkuang[shiwaiji_xuanze][34]&0x60;
switch(i)
{
case 0:
m_ljfopen.SetWindowText("正开");
m_ljfstop.button_flag=0;
m_ljfopen.button_flag=1;
m_ljfclose.button_flag=0;
break;
case 0x20:
m_ljfopen.SetWindowText("开");
m_ljfstop.button_flag=0;
m_ljfopen.button_flag=1;
m_ljfclose.button_flag=0;
break;
case 0x40:
m_ljfclose.SetWindowText("关");
m_ljfstop.button_flag=0;
m_ljfopen.button_flag=0;
m_ljfclose.button_flag=1;
break;
case 0x60:
m_ljfclose.SetWindowText("正关");
m_ljfstop.button_flag=0;
m_ljfopen.button_flag=0;
m_ljfclose.button_flag=1;
break;
}
if(i!=b_flag[7])
{
b_flag[7]=i;
if(m_kzfs!=2)
m_ljfstop.InvalidateRect(FALSE);
m_ljfopen.InvalidateRect(FALSE);
m_ljfclose.InvalidateRect(FALSE);
}
i=shiwaiji_gongkuang[shiwaiji_xuanze][35]&0x01;
switch(i)
{
case 0x00:
m_rybclose.button_flag=1;
m_rybopen.button_flag=0;
break;
case 0x01:
m_rybclose.button_flag=0;
m_rybopen.button_flag=1;
break;
}
if(i!=b_flag[8])
{
b_flag[8]=i;
m_rybopen.InvalidateRect(FALSE);
m_rybclose.InvalidateRect(FALSE);
}
i=shiwaiji_gongkuang[shiwaiji_xuanze][34]&0x80;
switch(i)
{
case 0:
m_zkbclose.button_flag=1;
m_zkbopen.button_flag=0;
break;
case 0x80:
m_zkbclose.button_flag=0;
m_zkbopen.button_flag=1;
break;
}
if(i!=b_flag[9])
{
b_flag[9]=i;
m_zkbopen.InvalidateRect(FALSE);
m_zkbclose.InvalidateRect(FALSE);
}
i=shiwaiji_gongkuang[shiwaiji_xuanze][35]&0x04;
switch(i)
{
case 0:
m_rsbclose.button_flag=1;
m_rsbopen.button_flag=0;
break;
case 0x04:
m_rsbclose.button_flag=0;
m_rsbopen.button_flag=1;
break;
}
if(i!=b_flag[10])
{
b_flag[10]=i;
m_rsbopen.InvalidateRect(FALSE);
m_rsbclose.InvalidateRect(FALSE);
}
i=shiwaiji_gongkuang[shiwaiji_xuanze][35]&0x18;
switch(i)
{
case 0:
m_rsrsjstop.button_flag=1;
m_rsrsjxiaohuo.button_flag=0;
m_rsrsjdahuo.button_flag=0;
break;
case 0x08:
m_rsrsjstop.button_flag=0;
m_rsrsjxiaohuo.button_flag=1;
m_rsrsjdahuo.button_flag=0;
break;
case 0x10:
m_rsrsjstop.button_flag=0;
m_rsrsjxiaohuo.button_flag=0;
m_rsrsjdahuo.button_flag=1;
break;
}
if(i!=b_flag[11])
{
b_flag[11]=i;
m_rsrsjstop.InvalidateRect(FALSE);
m_rsrsjxiaohuo.InvalidateRect(FALSE);
m_rsrsjdahuo.InvalidateRect(FALSE);
}
}
}
void CModem3Dlg::guzhang_dealwith() //数据显示之故障
{ //故障信息
unsigned char j;
draw_flag=0;
j=shiwaiji_guzhang[shiwaiji_xuanze][7]&0x01;
if(j==0x01)
{
draw_flag=1;
}
GetDlgItem(IDC_GZ11)->SetWindowText("空调水断水");
draw_flag=0;
j=shiwaiji_gongkuang[shiwaiji_xuanze][7]&0x02;
if(j==0x02)
{ draw_flag=1;
}
GetDlgItem(IDC_GZ12)->SetWindowText("冷却水断水");
draw_flag=0;
j=shiwaiji_gongkuang[shiwaiji_xuanze][7]&0x04;
if(j==0x04)
{ draw_flag=1;
}
GetDlgItem(IDC_GZ13)->SetWindowText("高交结晶");
draw_flag=0;
j=shiwaiji_gongkuang[shiwaiji_xuanze][7]&0x08;
if(j==0x08)
{
draw_flag=1;
}
GetDlgItem(IDC_GZ14)->SetWindowText("低交结晶");
draw_flag=0;
j=shiwaiji_gongkuang[shiwaiji_xuanze][7]&0x10;
if(j==0x10)
{
draw_flag=1;
}
GetDlgItem(IDC_GZ16)->SetWindowText("空调水流量开关故障");
draw_flag=0;
j=shiwaiji_gongkuang[shiwaiji_xuanze][7]&0x20;
if(j==0x20)
{ draw_flag=1;
}
GetDlgItem(IDC_GZ15)->SetWindowText("空调水出口温度传感器");
draw_flag=0;
j=shiwaiji_gongkuang[shiwaiji_xuanze][7]&0x40;
if(j==0x40)
{
draw_flag=1;
}
GetDlgItem(IDC_GZ17)->SetWindowText("空调水入口温度传感器");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -