📄 groupstation.cpp
字号:
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 + -