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

📄 groupstation.cpp

📁 串口收发工具
💻 CPP
📖 第 1 页 / 共 5 页
字号:

	dwtemp=lpGroupStation->Alarm_Area[5];
	for (i=0; i<31; i++)
	{
		 dwtemp>>=1;
		 m_List6.SetSel(i,(dwtemp&0x01));	   
	}

	dwtemp=lpGroupStation->Alarm_Area[6];
	for (i=0; i<31; i++)
	{
		 dwtemp>>=1;
		 m_List7.SetSel(i,(dwtemp&0x01));	   
	}

	dwtemp=lpGroupStation->Alarm_Area[7];
	for (i=0; i<31; i++)
	{
		dwtemp>>=1;
		m_List8.SetSel(i,(dwtemp&0x01));	    
	}

	dwtemp=lpGroupStation->Alarm_Area[8];
	for (i=0; i<31; i++)
	{
		dwtemp>>=1;
		m_List9.SetSel(i,(dwtemp&0x01));	    
	}

	dwtemp=lpGroupStation->Alarm_Area[9];
	for (i=0; i<31; i++)
	{
		dwtemp>>=1;
		m_List10.SetSel(i,(dwtemp&0x01));	    
	}

	dwtemp=lpGroupStation->Alarm_Area[10];
	for (i=0; i<31; i++)
	{
		dwtemp>>=1;
		m_List11.SetSel(i,(dwtemp&0x01));	    
	}

	dwtemp=lpGroupStation->Alarm_Area[11];
	for (i=0; i<31; i++)
	{
		dwtemp>>=1;
		m_List12.SetSel(i,(dwtemp&0x01));	    
	}

	dwtemp=lpGroupStation->Alarm_Area[12];
	for (i=0; i<31; i++)
	{
		dwtemp>>=1;
		m_List13.SetSel(i,(dwtemp&0x01));	    
	}

	dwtemp=lpGroupStation->Alarm_Area[13];
	for (i=0; i<31; i++)
	{
		dwtemp>>=1;
		m_List14.SetSel(i,(dwtemp&0x01));	    
	}

	dwtemp=lpGroupStation->Alarm_Area[14];
	for (i=0; i<31; i++)
	{
		 dwtemp>>=1;
		 m_List15.SetSel(i,(dwtemp&0x01));	   
	}

	dwtemp=lpGroupStation->Alarm_Area[15];
	for (i=0; i<31; i++)
	{
		 dwtemp>>=1;
		 m_List16.SetSel(i,(dwtemp&0x01));	   
	}

	dwtemp=lpGroupStation->Alarm_Area[16];
	for (i=0; i<31; i++)
	{
		dwtemp>>=1;
		m_List17.SetSel(i,(dwtemp&0x01));	    
	}

	dwtemp=lpGroupStation->Alarm_Area[17];
	for (i=0; i<31; i++)
	{
		 dwtemp>>=1;
		 m_List18.SetSel(i,(dwtemp&0x01));	   
	}

	dwtemp=lpGroupStation->Alarm_Area[18];
	for (i=0; i<31; i++)
	{
		 dwtemp>>=1;
		 m_List19.SetSel(i,(dwtemp&0x01));	   
	}

	dwtemp=lpGroupStation->Alarm_Area[19];
	for (i=0; i<31; i++)
	{
		 dwtemp>>=1;
		 m_List20.SetSel(i,(dwtemp&0x01));	   
	}
	dwtemp=lpGroupStation->Alarm_Area[20];
	for (i=0; i<31; i++)
	{
		dwtemp>>=1;
		m_List21.SetSel(i,(dwtemp&0x01));	    
	}

	dwtemp=lpGroupStation->Alarm_Area[21];
	for (i=0; i<31; i++)
	{
		dwtemp>>=1;
		m_List22.SetSel(i,(dwtemp&0x01));	    
	}

	dwtemp=lpGroupStation->Alarm_Area[22];
	for (i=0; i<31; i++)
	{
		 dwtemp>>=1;
		 m_List23.SetSel(i,(dwtemp&0x01));	   
	}

	dwtemp=lpGroupStation->Alarm_Area[23];
	for (i=0; i<31; i++)
	{
		 dwtemp>>=1;
		 m_List24.SetSel(i,(dwtemp&0x01));	   
	}

	dwtemp=lpGroupStation->Alarm_Area[24];
	for (i=0; i<31; i++)
	{
		dwtemp>>=1;
		m_List25.SetSel(i,(dwtemp&0x01));	    
	}

	dwtemp=lpGroupStation->Alarm_Area[25];
	for (i=0; i<31; i++)
	{
		 dwtemp>>=1;
		 m_List26.SetSel(i,(dwtemp&0x01));	   
	}

	dwtemp=lpGroupStation->Alarm_Area[26];
	for (i=0; i<31; i++)
	{
		dwtemp>>=1;
		m_List27.SetSel(i,(dwtemp&0x01));	    
	}

	dwtemp=lpGroupStation->Alarm_Area[27];
	for (i=0; i<31; i++)
	{
		dwtemp>>=1;
		m_List28.SetSel(i,(dwtemp&0x01));	    
	}

	dwtemp=lpGroupStation->Alarm_Area[28];
	for (i=0; i<31; i++)
	{
		dwtemp>>=1;
		m_List29.SetSel(i,(dwtemp&0x01));	    
	}

	dwtemp=lpGroupStation->Alarm_Area[29];
	for (i=0; i<31; i++)
	{
		dwtemp>>=1;
		m_List30.SetSel(i,(dwtemp&0x01));	    
	}
	dwtemp=lpGroupStation->Alarm_Area[30];
	for (i=0; i<31; i++)
	{
		dwtemp>>=1;
		m_List31.SetSel(i,(dwtemp&0x01));
	}

	dwtemp=lpGroupStation->Alarm_Area[31];
	for (i=0; i<31; i++)
	{
		dwtemp>>=1;
		m_List32.SetSel(i,(dwtemp&0x01));	    
	}
    //32路报警输入的空节点输出号
	dwtemp=lpGroupStation->Node_Out[0];
	for (i=0; i<32; i++)
	{
		m_NodeList1.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}

	dwtemp=lpGroupStation->Node_Out[1];
	for (i=0; i<32; i++)
	{
		m_NodeList2.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}

	dwtemp=lpGroupStation->Node_Out[2];
	for (i=0; i<32; i++)
	{
		m_NodeList3.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}

	dwtemp=lpGroupStation->Node_Out[3];
	for (i=0; i<32; i++)
	{
		m_NodeList4.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}

	dwtemp=lpGroupStation->Node_Out[4];
	for (i=0; i<32; i++)
	{
		m_NodeList5.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}

	dwtemp=lpGroupStation->Node_Out[5];
	for (i=0; i<32; i++)
	{
		m_NodeList6.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}

	dwtemp=lpGroupStation->Node_Out[6];
	for (i=0; i<32; i++)
	{
		m_NodeList7.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}

	dwtemp=lpGroupStation->Node_Out[7];
	for (i=0; i<32; i++)
	{
		m_NodeList8.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}

	dwtemp=lpGroupStation->Node_Out[8];
	for (i=0; i<32; i++)
	{
		m_NodeList9.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}

	dwtemp=lpGroupStation->Node_Out[9];
	for (i=0; i<32; i++)
	{
		m_NodeList10.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}

	dwtemp=lpGroupStation->Node_Out[10];
	for (i=0; i<32; i++)
	{
		m_NodeList11.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}

	dwtemp=lpGroupStation->Node_Out[11];
	for (i=0; i<32; i++)
	{
		m_NodeList12.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}

	dwtemp=lpGroupStation->Node_Out[12];
	for (i=0; i<32; i++)
	{
		m_NodeList13.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}

	dwtemp=lpGroupStation->Node_Out[13];
	for (i=0; i<32; i++)
	{
		m_NodeList14.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}

	dwtemp=lpGroupStation->Node_Out[14];
	for (i=0; i<32; i++)
	{
		m_NodeList15.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}

	dwtemp=lpGroupStation->Node_Out[15];
	for (i=0; i<32; i++)
	{
		m_NodeList16.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}

	dwtemp=lpGroupStation->Node_Out[16];
	for (i=0; i<32; i++)
	{
		m_NodeList17.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}

	dwtemp=lpGroupStation->Node_Out[17];
	for (i=0; i<32; i++)
	{
		m_NodeList18.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}

	dwtemp=lpGroupStation->Node_Out[18];
	for (i=0; i<32; i++)
	{
		m_NodeList19.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}

	dwtemp=lpGroupStation->Node_Out[19];
	for (i=0; i<32; i++)
	{
		m_NodeList20.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}
	dwtemp=lpGroupStation->Node_Out[20];
	for (i=0; i<32; i++)
	{
		m_NodeList21.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}

	dwtemp=lpGroupStation->Node_Out[21];
	for (i=0; i<32; i++)
	{
		m_NodeList22.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}

	dwtemp=lpGroupStation->Node_Out[22];
	for (i=0; i<32; i++)
	{
		m_NodeList23.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}

	dwtemp=lpGroupStation->Node_Out[23];
	for (i=0; i<32; i++)
	{
		m_NodeList24.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}

	dwtemp=lpGroupStation->Node_Out[24];
	for (i=0; i<32; i++)
	{
		m_NodeList25.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}

	dwtemp=lpGroupStation->Node_Out[25];
	for (i=0; i<32; i++)
	{
		m_NodeList26.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}

	dwtemp=lpGroupStation->Node_Out[26];
	for (i=0; i<32; i++)
	{
		m_NodeList27.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}

	dwtemp=lpGroupStation->Node_Out[27];
	for (i=0; i<32; i++)
	{
		m_NodeList28.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}

	dwtemp=lpGroupStation->Node_Out[28];
	for (i=0; i<32; i++)
	{
		m_NodeList29.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}

	dwtemp=lpGroupStation->Node_Out[29];
	for (i=0; i<32; i++)
	{
		m_NodeList30.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}
	dwtemp=lpGroupStation->Node_Out[30];
	for (i=0; i<32; i++)
	{
		m_NodeList31.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}

	dwtemp=lpGroupStation->Node_Out[31];
	for (i=0; i<32; i++)
	{
		m_NodeList32.SetSel(i,(dwtemp&0x01));
	    dwtemp>>=1;
	}
	//报警停止后,响铃延时时间
	SetDlgItemInt(IDC_EDIT_AlarmRingDelay,lpGroupStation->Alarm_Ring_Delay); 
		//遥信取反系数
	char temp[9];
	dwtemp = lpGroupStation->YxNotA;
	for (i=0; i<8; i++)
	{
		if ((dwtemp&0x80)==0x80)
			temp[i]='1';
		else
			temp[i]='0';
	    dwtemp<<=1;
	}
	temp[8]=0;
	m_YxNotA.SetWindowText(temp);

	dwtemp = lpGroupStation->YxNotB;
	for (i=0; i<8; i++)
	{
		if ((dwtemp&0x80)==0x80)
			temp[i]='1';
		else
			temp[i]='0';
	    dwtemp<<=1;
	}
	temp[8]=0;
	m_YxNotB.SetWindowText(temp);

	dwtemp = lpGroupStation->YxNotC;
	for (i=0; i<8; i++)
	{
		if ((dwtemp&0x80)==0x80)
			temp[i]='1';
		else
			temp[i]='0';
	    dwtemp<<=1;
	}
	temp[8]=0;
	m_YxNotC.SetWindowText(temp);

	dwtemp = lpGroupStation->YxNotD;
	for (i=0; i<8; i++)
	{
		if ((dwtemp&0x80)==0x80)
			temp[i]='1';
		else
			temp[i]='0';
	    dwtemp<<=1;
	}
	temp[8]=0;
	m_YxNotD.SetWindowText(temp);
	//Alarm_status
	m_GroupStation.ALarm_Status=Long_byte_trans(lpGroupStation->ALarm_Status);
}

void CGroupStation::OnParaDefault() 
{
	int i;
    ZeroMemory(&m_GroupStation,sizeof(GROUPSTATION));//
	m_GroupStation.Head = 0x55;
	m_GroupStation.YxNotA=0xFF;
	m_GroupStation.YxNotB=0xFF;
	m_GroupStation.YxNotC=0xFF;
	m_GroupStation.YxNotD=0xFF;
	for(i=0;i<32;i++)
	{
		m_GroupStation.Alarm_Area[i] = Long_byte_trans(m_GroupStation.Alarm_Area[i]);
		m_GroupStation.Node_Out[i] = Long_byte_trans(m_GroupStation.Node_Out[i]);
	}
	SetComboCheck(&m_GroupStation);
}


void CGroupStation::OnAlarmdownload() 
{
	// TODO: Add your control notification handler code here

	UINT nChecked = 0;
	int		buf[16],i,ni;
    DWORD  DWtemp=0; 
	WORD  wtemp;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -