📄 set_alarm.h
字号:
/*make value alarm*/
void set_mode()
{unsigned temp ;
back_char(6,1,4);
if(flag.sure==1)
{
flag.sure=0;
for(i=0;i<4;i++)
{
temp=set_choice(48,(5+i*2));
if(temp==0);
rel.controlmode<<1;
if(temp==1)
{
rel.controlmode++;
rel.controlmode<<1; //这里我加了一个“=”
}
flag.setup--;
flag.gb=0;
}
flag.setup++;
flag.gb=1;
return;
}
}
void set_width()
{
back_char(9,1,4);
if(flag.sure==1)
{
flag.sure=0;
for(i=0;i<4;i++)
{
Display_Number1(72,5,(i+1));
rel.actpulse[i]=set_value(72,7,4);
flag.setup--;
flag.gb=0;
}
flag.setup++;
flag.gb=1;
return;
}
}
void set_lock()
{
back_char(12,1,4);
if(flag.sure==1)
{
flag.sure=0;
for(i=0;i<4;i++)
{rel.lockstate=set_choice(96,(5+i*2));
rel.controlmode<<=1; //这里我加了一个“=”
flag.setup--;
flag.gb=0;
}
flag.setup++;
flag.gb=1;
return;
}
}
void set_registers()
{GCDisplay(24,1,CTable88);//寄存器
GCDisplay(24,3,CTable89);
GCDisplay(24,5,CTable90);
GCDisplay(24,7,CTable101);
GCDisplay(48,1,CTable91);
GCDisplay(48,3,CTable92); //模式
GCDisplay(72,1,CTable93);
GCDisplay(72,3,CTable94); //脉宽
GCDisplay(96,1,CTable95);
GCDisplay(96,3,CTable96); //锁存
GCDisplay(120,1,CTable101);
GCDisplay(120,3,CTable101);
switch(flag.setup)
{
case 0:set_mode() ;break;
case 1:set_width(); break;
case 2:set_lock(); break;
default: flag.setup=0;flag.gb=1;break;
}
}
void simulation(unsigned char number,unsigned char si_lo)
{
unsigned char temp_updown;
back_char((3*(number+2)),1,4);
if(flag.sure==1)
{
flag.sure=0;
temp_updown=flag.updown;
if (si_lo==0)
{
Display_Number1((24*(number+2)),5,1);
Fixedvalue.alarm[number].logicalmode=set_value((24*(number+2)),7,5);
flag.setup--;
flag.gb=0;
Display_Number1((24*(number+2)),5,2);
Fixedvalue.alarm[number].actcondition=set_value((24*(number+2)),7,5);
flag.setup--;
flag.gb=0;
Display_Number1((24*(number+2)),5,3);
Fixedvalue.alarm[number].actcontinuetime=set_value((24*(number+2)),7,5);
flag.setup--;
flag.gb=0;
Display_Number1((24*(number+2)),5,4);
Fixedvalue.alarm[number].actkeyvalue=set_value((24*(number+2)),7,5);
}
if (si_lo==1)
{Display_Number1((24*(number+2)),5,1);
Fixedvalue.logical[number].logicalmode=set_value((24*(number+2)),7,5);
flag.setup--;
flag.gb=0;
Display_Number1((24*(number+2)),5,2);
Fixedvalue.logical[number].logicalmode=set_value((24*(number+2)),7,5);
flag.setup--;
flag.gb=0;
Display_Number1((24*(number+2)),5,3);
Fixedvalue.logical[number].logicalmode=set_value((24*(number+2)),7,5);
flag.setup--;
flag.gb=0;
Display_Number1((24*(number+2)),5,4);
Fixedvalue.logical[number].logicalmode=set_value((24*(number+2)),7,5);
}
flag.updown=temp_updown;
return;
}
}
/*void simulation1()
{
back_char(3,1,2);
if(flag.sure==1)
{
flag.sure=0;
Fixedvalue.alarm[0]=set_value(24,3,5);
return;
}
}
void simulation2()
{
back_char(3,1,2);
if(flag.sure==1)
{
flag.sure=0;
Fixedvalue.alarm[0]=set_value(24,3,5);
return;
}
}
void simulation3()
{
}*/
void set_simulation()
{
GCDisplay(24,1,CTable91);//模拟定值
GCDisplay(24,3,CTable97);
GCDisplay(24,5,CTable86);
GCDisplay(24,7,CTable87);
Display_Number1(48,1,1);
Display_Number1(72,1,2);
Display_Number1(96,1,3);
Display_Number1(120,1,4);
for(i=0;i<4;i++)
GCDisplay((48+i*24),3,CTable100);
if(flag.setup==4)
flag.setup=0;
simulation(flag.setup,0);
}
void set_logic()
{
GCDisplay(24,1,CTable98);//逻辑定值
GCDisplay(24,3,CTable99);
GCDisplay(24,5,CTable86);
GCDisplay(24,7,CTable87);
Display_Number1(48,1,1);
Display_Number1(72,1,2);
Display_Number1(96,1,3);
Display_Number1(120,1,4);
for(i=0;i<4;i++)
GCDisplay((48+i*24),3,CTable100);
if(flag.setup==4)
flag.setup=0;
simulation(flag.setup,1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -