📄 main.lst
字号:
1107 1 blank_line(9);
1108 1 dispes(0,7,27,menu_str[23]); //"motor power: KVA"
1109 1 dispes_f(0,9,28,menu_str[24]); //"motor frequency: HZ"
1110 1 float3=int_float3(buf[9],buf[10],buf[11]);
1111 1 float4=int_float2(buf[13],buf[14]);
1112 1 dispf(20,7,float3,1);
1113 1 dispf_f(20,9,float4,1);
1114 1 }
1115 void disp414() //motor speed_f
1116 { blank_line(9);
1117 1 blank_line(11);
1118 1 dispes(0,9,28,menu_str[24]); //"motor frequency: HZ"
1119 1 dispes_f(0,11,28,menu_str[25]); //"motor speed: rd/s"
1120 1 float4=int_float2(buf[13],buf[14]);
1121 1 int1=int_2(buf[15],buf[16]);
1122 1 dispf(20,9,float4,1);
1123 1 dispint_f(20,11,int1);
1124 1 }
1125 void disp415() //modify voltage
1126 {
1127 1 modify_float3(float1,disp410,3,4,5);
1128 1 }
1129
1130 void disp416() //modify current
1131 {
1132 1 modify_float3(float2,disp411,6,7,8);
1133 1 }
1134
1135 void disp417() //modify power
1136 {
1137 1 modify_float3(float3,disp412,9,10,11);
1138 1 }
1139
1140 void disp418() //modify frequency
1141 {
1142 1 modify_float2(float4,disp413,13,14);
1143 1 }
1144
1145 void disp419() //modify speed
1146 {
1147 1 modify_int2(int1,disp414,15,16);
1148 1 }
1149
1150 void disp4110() //display modified
1151 { CLEAR1();
1152 1 dispes(0,5,29,"motor specifications modified");}
1153
1154 void disp420() //freq. reference : 1,user;2,analog
1155 {CLEAR1();
1156 1 dispes_f(0,3,16,menu_str[26]); //"freq. reference:"
1157 1 dispes(0,5,22,menu_str[27]); //"ref freq.: HZ"
1158 1 dispes(0,7,24,menu_str[28]); //"minimum freq.: HZ"
1159 1 dispes(0,9,24,menu_str[29]); //"maximum freq.: HZ"
1160 1 dispes(0,11,26,menu_str[30]); //"bypass freq.: HZ"
1161 1 if(buf[4]==1)
1162 1 { dispes_f(20,3,4,"user");
1163 2 // dispes(160,2,6,"analog");
1164 2 }
1165 1 else
1166 1 {// dispes(130,2,4,"user");
C51 COMPILER V6.02 MAIN 08/27/2003 15:18:13 PAGE 20
1167 2 dispes_f(20,3,6,"analog"); }
1168 1
1169 1 float1=int_float2(buf[6],buf[7]);
1170 1 dispf(20,5,float1,1);
1171 1
1172 1 float2=int_float2(buf[9],buf[10]);
1173 1 dispf(20,7,float2,1);
1174 1
1175 1 float3=int_float2(buf[12],buf[13]);
1176 1 dispf(20,9,float3,1);
1177 1
1178 1 float4=int_float2(buf[15],buf[16]);
1179 1 dispf(20,11,float4,1);
1180 1 }
1181
1182 void disp421() //ref freq.
1183 {blank_line(3);
1184 1 blank_line(5);
1185 1 dispes(0,3,16,menu_str[26]); //"freq. reference:"
1186 1 dispes_f(0,5,22,menu_str[27]); //"ref freq.: HZ"
1187 1 if(buf[4]==1)
1188 1 { dispes_f(20,3,4,"user");
1189 2 // dispes(160,2,6,"analog");
1190 2 }
1191 1 else
1192 1 {// dispes(130,2,4,"user");
1193 2 dispes_f(20,3,6,"analog"); }
1194 1 float1=int_float2(buf[6],buf[7]);
1195 1 dispf_f(20,5,float1,1);
1196 1 }
1197 void disp422() //minimum freq.
1198 { blank_line(5);
1199 1 blank_line(7);
1200 1 dispes(0,5,22,menu_str[27]); //"ref freq.: HZ"
1201 1 dispes_f(0,7,24,menu_str[28]); //"minimum freq.: HZ"
1202 1 float1=int_float2(buf[6],buf[7]);
1203 1 float2=int_float2(buf[9],buf[10]);
1204 1 dispf(20,5,float1,1);
1205 1 dispf_f(20,7,float2,1);
1206 1 }
1207 void disp423() //maximum freq.
1208 { blank_line(7);
1209 1 blank_line(9);
1210 1 dispes(0,7,24,menu_str[28]); //"minimum freq.: HZ"
1211 1 dispes_f(0,9,24,menu_str[29]); //"maximum freq.: HZ"
1212 1 float2=int_float2(buf[9],buf[10]);
1213 1 float3=int_float2(buf[12],buf[13]);
1214 1 dispf(20,7,float2,1);
1215 1 dispf_f(20,9,float3,1);
1216 1 }
1217 void disp424() //bypass freq.
1218 { blank_line(9);
1219 1 blank_line(11);
1220 1 dispes(0,9,24,menu_str[29]); //"maximum freq.: HZ"
1221 1 dispes_f(0,11,26,menu_str[30]); //"bypass freq.: HZ"
1222 1 float3=int_float2(buf[12],buf[13]);
1223 1 float4=int_float2(buf[15],buf[16]);
1224 1 dispf(20,9,float3,1);
1225 1 dispf_f(20,11,float4,1);
1226 1 }
1227
1228 void disp425() //modify freq. reference
C51 COMPILER V6.02 MAIN 08/27/2003 15:18:13 PAGE 21
1229 {switch(key2)
1230 1 {case 5: buf[4]-=1;
1231 2 if(buf[4]<1)
1232 2 buf[4]+=1;
1233 2 disp420();
1234 2 break;
1235 2 case 4: buf[4]+=1;
1236 2 if(buf[4]>2)
1237 2 buf[4]-=1;
1238 2 disp420();
1239 2 break; }
1240 1 }
1241 void disp426() //modify ref freq
1242 {
1243 1 modify_float2(float1,disp421,6,7);
1244 1 }
1245
1246 void disp427() //modify minimum freq.
1247 {
1248 1 modify_float2(float2,disp422,9,10);
1249 1 }
1250
1251 void disp428() //modify maximum freq.
1252 {
1253 1 modify_float2(float3,disp423,12,13);
1254 1 }
1255
1256 void disp429() //modify bypass freq.
1257 {
1258 1 modify_float2(float4,disp424,15,16);
1259 1 }
1260
1261 void disp4210() //display modified
1262 { CLEAR1();
1263 1 dispes(0,5,26,"frequency setting modified");}
1264
1265 void disp430() //group 1:
1266 {CLEAR1();
1267 1 dispes_f(0,3,8,menu_str[31]); //"group 1:"
1268 1 dispes(0,4,8,menu_str[32]); //"group 2:"
1269 1 dispes(0,5,8,menu_str[33]); //"group 3:"
1270 1 dispes(0,6,8,menu_str[34]); //"group 4:"
1271 1 dispes(0,7,8,menu_str[35]); //"group 5:"
1272 1 dispes(0,8,8,menu_str[36]); //"group 6:"
1273 1 on_off_f(buf[4],3);
1274 1 on_off(buf[6],4);
1275 1 on_off(buf[8],5);
1276 1 on_off(buf[10],6);
1277 1 on_off(buf[12],7);
1278 1 on_off(buf[14],8);
1279 1 }
1280
1281 void disp431() //group 2:
1282 {blank_line(3);
1283 1 blank_line(4);
1284 1 dispes(0,3,8,menu_str[31]); //"group 1:"
1285 1 dispes_f(0,4,8,menu_str[32]); //"group 2:"
1286 1
1287 1 on_off(buf[4],3);
1288 1 on_off_f(buf[6],4);
1289 1 }
1290
C51 COMPILER V6.02 MAIN 08/27/2003 15:18:13 PAGE 22
1291 void disp432() //group 3:
1292 {blank_line(4);
1293 1 blank_line(5);
1294 1 dispes(0,4,8,menu_str[32]); //"group 2:"
1295 1 dispes_f(0,5,8,menu_str[33]); //"group 3:"
1296 1
1297 1 on_off(buf[6],4);
1298 1 on_off_f(buf[8],5);
1299 1 }
1300 void disp433() //group 4:
1301 {blank_line(5);
1302 1 blank_line(6);
1303 1 dispes(0,5,8,menu_str[33]); //"group 3:"
1304 1 dispes_f(0,6,8,menu_str[34]); //"group 4:"
1305 1
1306 1 on_off(buf[8],5);
1307 1 on_off_f(buf[10],6);
1308 1 }
1309
1310 void disp434() //group 5:
1311 {blank_line(6);
1312 1 blank_line(7);
1313 1 dispes(0,6,8,menu_str[34]); //"group 4:"
1314 1 dispes_f(0,7,8,menu_str[35]); //"group 5:"
1315 1
1316 1 on_off(buf[10],6);
1317 1 on_off_f(buf[12],7);
1318 1 }
1319 void disp435() //group 6:
1320 {blank_line(7);
1321 1 blank_line(8);
1322 1 dispes(0,7,8,menu_str[34]); //"group 4:"
1323 1 dispes_f(0,8,8,menu_str[35]); //"group 5:"
1324 1
1325 1 on_off(buf[12],7);
1326 1 on_off_f(buf[14],8);
1327 1 }
1328
1329 void disp436() //modify group 1
1330 {
1331 1 modify_group(4,disp430);
1332 1 }
1333
1334 void disp437() //modify group 2
1335 {
1336 1 modify_group(6,disp431);
1337 1 }
1338
1339 void disp438() //modify group 3
1340 {
1341 1 modify_group(8,disp432);
1342 1 }
1343
1344 void disp439() //modify group 4
1345 {
1346 1 modify_group(10,disp433);
1347 1 }
1348
1349 void disp4310() //modify group 5
1350 {
1351 1 modify_group(12,disp434);
1352 1 }
C51 COMPILER V6.02 MAIN 08/27/2003 15:18:13 PAGE 23
1353
1354 void disp4311() //modify group 6
1355 {
1356 1 modify_group(14,disp435);
1357 1 }
1358
1359 void disp4312() //display modified
1360 { CLEAR1();
1361 1 dispes(0,5,28,"groups in operation modified");}
1362
1363 void disp440() //basic v/f control
1364 {CLEAR1();
1365 1 dispes_f(0,3,18,menu_str[37]); //"basic v/f control:"
1366 1 dispes(0,5,21,menu_str[38]); //"advanced v/f control:"
1367 1 dispes(0,7,15,menu_str[39]); //"vector control:"
1368 1 }
1369 void disp441() // advanced v/f control
1370 {CLEAR1();
1371 1 dispes(0,3,18,menu_str[37]); //"basic v/f control:"
1372 1 dispes_f(0,5,21,menu_str[38]); //"advanced v/f control:"
1373 1 dispes(0,7,15,menu_str[39]); //"vector control:"
1374 1 }
1375 void disp442() //display modified
1376 {CLEAR1();
1377 1 dispes(0,5,30,"modified to advanced v/f contr");}
1378
1379 void disp443() // vector control
1380 {CLEAR1();
1381 1 dispes(0,3,18,menu_str[37]); //"basic v/f control:"
1382 1 dispes(0,5,21,menu_str[38]); //"advanced v/f control:"
1383 1 dispes_f(0,7,15,menu_str[39]); //"vector control:"
1384 1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -