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

📄 modem3dlg.cpp

📁 一个串口通讯_数据库存取例子程序(vc) 一个串口通讯_数据库存取例子程序(vc).
💻 CPP
📖 第 1 页 / 共 5 页
字号:
					   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 + -