📄 main.c
字号:
{CLEAR1();
if(language==0)
{dispes_f(0,3,7,"English");
dispes(0,5,7,"Chinese"); }
else
{dispes(0,3,7,"English");
dispes_f(0,5,7,"Chinese"); }
}
void disp3115() //modify language:
{switch(key2)
{case 4:language=0;
disp3114();
break;
case 5: language=1;
disp3114();
break; }
}
void disp3116() //display language modified
{ CLEAR1();
dispes(0,5,17,"language modified");}
void disp3117()
{CLEAR1();
dispes(0,3,18,menu_str[7]); //"date/time setting:"
dispes(0,5,9,menu_str[8]); //"language:"
dispes_f(0,7,6,menu_str[9]); //"scale:"
dispes(0,9,21,menu_str[10]); //"motor specifications:"
dispes(0,11,17,menu_str[11]); //"freqency setting:"
}
void disp3118() //display scale
{CLEAR1();
if(scale==0)
{dispes_f(0,3,2,"1%");
dispes(0,5,3,"10%");
dispes(0,7,4,"100%");
}
else if (scale==1)
{dispes(0,3,2,"1%");
dispes_f(0,5,3,"10%");
dispes(0,7,4,"100%"); }
else
{ dispes(0,3,2,"1%");
dispes(0,5,3,"10%");
dispes_f(0,7,4,"100%"); }
}
void disp3119() //modify scale
{switch(key2)
{case 4: scale-=1;
if(scale<0)
scale+=1;
disp3118();
break;
case 5: scale+=1;
if(scale>2)
scale-=1;
disp3118();
break; }
}
void disp3120() //display scale modified
{ CLEAR1();
dispes(0,5,14,"scale modified"); }
void disp320() //motor specifications:
{CLEAR1();
dispes(0,3,18,menu_str[7]); //"date/time setting:"
dispes(0,5,9,menu_str[8]); //"language:"
dispes(0,7,6,menu_str[9]); //"scale:"
dispes_f(0,9,21,menu_str[10]); //"motor specifications:"
dispes(0,11,17,menu_str[11]); //"freqency setting:"
}
void disp330() //freqency setting:
{CLEAR1();
dispes(0,3,18,menu_str[7]); //"date/time setting:"
dispes(0,5,9,menu_str[8]); //"language:"
dispes(0,7,6,menu_str[9]); //"scale:"
dispes(0,9,21,menu_str[10]); //"motor specifications:"
dispes_f(0,11,17,menu_str[11]); //"freqency setting:"
}
void disp340() //groups in operation
{CLEAR1();
dispes_f(0,3,20,menu_str[12]); //"groups in operation:"
dispes(0,5,13,menu_str[13]); //"control mode:"
dispes(0,7,14,menu_str[14]); //"fwd/rev & jog:"
dispes(0,9,12,menu_str[15]); //"DC applying:"
dispes(0,11,17,menu_str[16]); //"limit parameters:"
dispes(0,13,12,menu_str[17]); //"calibration:"
}
void disp350() //control mode:
{CLEAR1();
dispes(0,3,20,menu_str[12]); //"groups in operation:"
dispes_f(0,5,13,menu_str[13]); //"control mode:"
dispes(0,7,14,menu_str[14]); //"fwd/rev & jog:"
dispes(0,9,12,menu_str[15]); //"DC applying:"
dispes(0,11,17,menu_str[16]); //"limit parameters:"
dispes(0,13,12,menu_str[17]); //"calibration:"
}
void disp360() //fwd/rev & jog
{CLEAR1();
dispes(0,3,20,menu_str[12]); //"groups in operation:"
dispes(0,5,13,menu_str[13]); //"control mode:"
dispes_f(0,7,14,menu_str[14]); //"fwd/rev & jog:"
dispes(0,9,12,menu_str[15]); //"DC applying:"
dispes(0,11,17,menu_str[16]); //"limit parameters:"
dispes(0,13,12,menu_str[17]); //"calibration:"
}
void disp370() //DC applying
{CLEAR1();
dispes(0,3,20,menu_str[12]); //"groups in operation:"
dispes(0,5,13,menu_str[13]); //"control mode:"
dispes(0,7,14,menu_str[14]); //"fwd/rev & jog:"
dispes_f(0,9,12,menu_str[15]); //"DC applying:"
dispes(0,11,17,menu_str[16]); //"limit parameters:"
dispes(0,13,12,menu_str[17]); //"calibration:"
}
void disp380() //limit parameters
{CLEAR1();
dispes(0,3,20,menu_str[12]); //"groups in operation:"
dispes(0,5,13,menu_str[13]); //"control mode:"
dispes(0,7,14,menu_str[14]); //"fwd/rev & jog:"
dispes(0,9,12,menu_str[15]); //"DC applying:"
dispes_f(0,11,17,menu_str[16]); //"limit parameters:"
dispes(0,13,12,menu_str[17]); //"calibration:"
}
void disp390() //calibration
{CLEAR1();
dispes(0,3,20,menu_str[12]); //"groups in operation:"
dispes(0,5,13,menu_str[13]); //"control mode:"
dispes(0,7,14,menu_str[14]); //"fwd/rev & jog:"
dispes(0,9,12,menu_str[15]); //"DC applying:"
dispes(0,11,17,menu_str[16]); //"limit parameters:"
dispes_f(0,13,12,menu_str[17]); //"calibration:"
}
void disp401() //第四层power unit:
{CLEAR1();
dispes_f(0,3,11,menu_str[18]); //"power unit:"
dispes(0,5,20,menu_str[19]); //"general measurement:"
dispes(0,7,15,menu_str[20]); //"general states:"
}
void disp402() //general measurement
{CLEAR1();
dispes(0,3,11,menu_str[18]); //"power unit:"
dispes_f(0,5,20,menu_str[19]); //"general measurement:"
dispes(0,7,15,menu_str[20]); //"general states:"
}
void disp403() //general states
{CLEAR1();
dispes(0,3,11,menu_str[18]); //"power unit:"
dispes(0,5,20,menu_str[19]); //"general measurement:"
dispes_f(0,7,15,menu_str[20]); //"general states:"
}
void disp410() //motor voltage_f
{//CLEAR1();
dispes_f(0,3,27,menu_str[21]); //"motor voltage: V"
dispes(0,5,27,menu_str[22]); //"motor current: A"
dispes(0,7,27,menu_str[23]); //"motor power: KVA"
dispes(0,9,28,menu_str[24]); //"motor frequency: HZ"
dispes(0,11,28,menu_str[25]); //"motor speed: rd/s"
float1=int_float3(buf[3],buf[4],buf[5]);
dispf_f(20,3,float1,1);
float2=int_float3(buf[6],buf[7],buf[8]);
dispf(20,5,float2,1);
float3=int_float3(buf[9],buf[10],buf[11]);
dispf(20,7,float3,1);
float4=int_float2(buf[13],buf[14]);
dispf(20,9,float4,1);
int1=int_2(buf[15],buf[16]);
dispint(20,11,int1);
}
void disp411() //motor current_f
{blank_line(3);
blank_line(5);
dispes(0,3,27,menu_str[21]); //"motor voltage: V"
dispes_f(0,5,27,menu_str[22]); //"motor current: A"
float1=int_float3(buf[3],buf[4],buf[5]);
float2=int_float3(buf[6],buf[7],buf[8]);
dispf(20,3,float1,1);
dispf_f(20,5,float2,1);
}
void disp412() //motor power_f
{ blank_line(5);
blank_line(7);
dispes(0,5,27,menu_str[22]); //"motor current: A"
dispes_f(0,7,27,menu_str[23]); //"motor power: KVA"
float2=int_float3(buf[6],buf[7],buf[8]);
float3=int_float3(buf[9],buf[10],buf[11]);
dispf(20,5,float2,1);
dispf_f(20,7,float3,1);
}
void disp413() //motor frequency_f
{ blank_line(7);
blank_line(9);
dispes(0,7,27,menu_str[23]); //"motor power: KVA"
dispes_f(0,9,28,menu_str[24]); //"motor frequency: HZ"
float3=int_float3(buf[9],buf[10],buf[11]);
float4=int_float2(buf[13],buf[14]);
dispf(20,7,float3,1);
dispf_f(20,9,float4,1);
}
void disp414() //motor speed_f
{ blank_line(9);
blank_line(11);
dispes(0,9,28,menu_str[24]); //"motor frequency: HZ"
dispes_f(0,11,28,menu_str[25]); //"motor speed: rd/s"
float4=int_float2(buf[13],buf[14]);
int1=int_2(buf[15],buf[16]);
dispf(20,9,float4,1);
dispint_f(20,11,int1);
}
void disp415() //modify voltage
{
modify_float3(float1,disp410,3,4,5);
}
void disp416() //modify current
{
modify_float3(float2,disp411,6,7,8);
}
void disp417() //modify power
{
modify_float3(float3,disp412,9,10,11);
}
void disp418() //modify frequency
{
modify_float2(float4,disp413,13,14);
}
void disp419() //modify speed
{
modify_int2(int1,disp414,15,16);
}
void disp4110() //display modified
{ CLEAR1();
dispes(0,5,29,"motor specifications modified");}
void disp420() //freq. reference : 1,user;2,analog
{CLEAR1();
dispes_f(0,3,16,menu_str[26]); //"freq. reference:"
dispes(0,5,22,menu_str[27]); //"ref freq.: HZ"
dispes(0,7,24,menu_str[28]); //"minimum freq.: HZ"
dispes(0,9,24,menu_str[29]); //"maximum freq.: HZ"
dispes(0,11,26,menu_str[30]); //"bypass freq.: HZ"
if(buf[4]==1)
{ dispes_f(20,3,4,"user");
// dispes(160,2,6,"analog");
}
else
{// dispes(130,2,4,"user");
dispes_f(20,3,6,"analog"); }
float1=int_float2(buf[6],buf[7]);
dispf(20,5,float1,1);
float2=int_float2(buf[9],buf[10]);
dispf(20,7,float2,1);
float3=int_float2(buf[12],buf[13]);
dispf(20,9,float3,1);
float4=int_float2(buf[15],buf[16]);
dispf(20,11,float4,1);
}
void disp421() //ref freq.
{blank_line(3);
blank_line(5);
dispes(0,3,16,menu_str[26]); //"freq. reference:"
dispes_f(0,5,22,menu_str[27]); //"ref freq.: HZ"
if(buf[4]==1)
{ dispes_f(20,3,4,"user");
// dispes(160,2,6,"analog");
}
else
{// dispes(130,2,4,"user");
dispes_f(20,3,6,"analog"); }
float1=int_float2(buf[6],buf[7]);
dispf_f(20,5,float1,1);
}
void disp422() //minimum freq.
{ blank_line(5);
blank_line(7);
dispes(0,5,22,menu_str[27]); //"ref freq.: HZ"
dispes_f(0,7,24,menu_str[28]); //"minimum freq.: HZ"
float1=int_float2(buf[6],buf[7]);
float2=int_float2(buf[9],buf[10]);
dispf(20,5,float1,1);
dispf_f(20,7,float2,1);
}
void disp423() //maximum freq.
{ blank_line(7);
blank_line(9);
dispes(0,7,24,menu_str[28]); //"minimum freq.: HZ"
dispes_f(0,9,24,menu_str[29]); //"maximum freq.: HZ"
float2=int_float2(buf[9],buf[10]);
float3=int_float2(buf[12],buf[13]);
dispf(20,7,float2,1);
dispf_f(20,9,float3,1);
}
void disp424() //bypass freq.
{ blank_line(9);
blank_line(11);
dispes(0,9,24,menu_str[29]); //"maximum freq.: HZ"
dispes_f(0,11,26,menu_str[30]); //"bypass freq.: HZ"
float3=int_float2(buf[12],buf[13]);
float4=int_float2(buf[15],buf[16]);
dispf(20,9,float3,1);
dispf_f(20,11,float4,1);
}
void disp425() //modify freq. reference
{switch(key2)
{case 5: buf[4]-=1;
if(buf[4]<1)
buf[4]+=1;
disp420();
break;
case 4: buf[4]+=1;
if(buf[4]>2)
buf[4]-=1;
disp420();
break; }
}
void disp426() //modify ref freq
{
modify_float2(float1,disp421,6,7);
}
void disp427() //modify minimum freq.
{
modify_float2(float2,disp422,9,10);
}
void disp428() //modify maximum freq.
{
modify_float2(float3,disp423,12,13);
}
void disp429() //modify bypass freq.
{
modify_float2(float4,disp424,15,16);
}
void disp4210() //display modified
{ CLEAR1();
dispes(0,5,26,"frequency setting modified");}
void disp430() //group 1:
{CLEAR1();
dispes_f(0,3,8,menu_str[31]); //"group 1:"
dispes(0,4,8,menu_str[32]); //"group 2:"
dispes(0,5,8,menu_str[33]); //"group 3:"
dispes(0,6,8,menu_str[34]); //"group 4:"
dispes(0,7,8,menu_str[35]); //"group 5:"
dispes(0,8,8,menu_str[36]); //"group 6:"
on_off_f(buf[4],3);
on_off(buf[6],4);
on_off(buf[8],5);
on_off(buf[10],6);
on_off(buf[12],7);
on_off(buf[14],8);
}
void disp431() //group 2:
{blank_line(3);
blank_line(4);
dispes(0,3,8,menu_str[31]); //"group 1:"
dispes_f(0,4,8,menu_str[32]); //"group 2:"
on_off(buf[4],3);
on_off_f(buf[6],4);
}
void disp432() //group 3:
{blank_line(4);
blank_line(5);
dispes(0,4,8,menu_str[32]); //"group 2:"
dispes_f(0,5,8,menu_str[33]); //"group 3:"
on_off(buf[6],4);
on_off_f(buf[8],5);
}
void disp433() //group 4:
{blank_line(5);
blank_line(6);
dispes(0,5,8,menu_str[33]); //"group 3:"
dispes_f(0,6,8,menu_str[34]); //"group 4:"
on_off(buf[8],5);
on_off_f(buf[10],6);
}
void disp434() //group 5:
{blank_line(6);
blank_line(7);
dispes(0,6,8,menu_str[34]); //"group 4:"
dispes_f(0,7,8,menu_str[35]); //"group 5:"
on_off(buf[10],6);
on_off_f(buf[12],7);
}
void disp435() //group 6:
{blank_line(7);
blank_line(8);
dispes(0,7,8,menu_str[34]); //"group 4:"
dispes_f(0,8,8,menu_str[35]); //"group 5:"
on_off(buf[12],7);
on_off_f(buf[14],8);
}
void disp436() //modify group 1
{
modify_group(4,disp430);
}
void disp437() //modify group 2
{
modify_group(6,disp431);
}
void disp438() //modify group 3
{
modify_group(8,disp432);
}
void disp439() //modify group 4
{
modify_group(10,disp433);
}
void disp4310() //modify group 5
{
modify_group(12,disp434);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -