📄 md142as.lst
字号:
253 6 _outp_bit(MAGFORCE2,OFF);
254 6 else
255 6 _outp_bit(MAGFORCE2,ON); //heating
256 6
257 6 heat1_time=heat1_time_set+tick_clock;
258 6 heat2_time=heat2_time_set+tick_clock;
259 6 proc++;
260 6 }
261 5 break;
262 5 case 7:
263 5 if(_inp_bit(LOAD_HORNBD)&&
264 5 _inp_bit(ARM1UP)&&_inp_bit(ARM2UP)&&_inp_bit(ARM3UP))
265 5 {
266 6 _outp_bit(TRAN_HORN10,OFF);
267 6 _outp_bit(TRAN_HORN11,ON);
268 6 proc++;
269 6 }
270 5 break;
271 5 case 8:
272 5 if(_inp_bit(TRAN_HORNBD))
273 5 {
274 6 _outp_bit(ARM3,ON);
275 6 proc++;
276 6 }
277 5
278 5 break;
279 5 case 9:
280 5 if(_inp_bit(TRAN_HORNBD)&&_inp_bit(ARM3DN))
281 5 {
282 6 _set_delay(10);
283 6 _outp_bit(AIR_CHUCK,ON);
284 6 _set_delay(15); //
285 6 _outp_bit(AIR_CHUCK,OFF);
286 6 _set_delay(15);
287 6 _outp_bit(AIR_CHUCK,ON);
288 6
289 6 proc++;
290 6 }
291 5 break;
292 5 case 10:
293 5 _set_delay(30);
294 5 _outp_bit(ARM3,OFF);
295 5 proc++;
296 5 break;
297 5 case 11:
298 5 if(_inp_bit(ARM3UP))
299 5 {
300 6 /* _set_delay(10);
301 6
302 6 _outp_bit(COMM_INSERT,ON);
303 6 _set_delay(60);
C51 COMPILER V7.06 MD142AS 01/26/2004 20:24:40 PAGE 6
304 6 _outp_bit(COMM_INSERT,OFF); */
305 6 proc++;
306 6 }
307 5 break;
308 5 case 12:
309 5 /* if(_inp_bit(COMM_INSERTFD))
310 5 {
311 5
312 5 _set_delay(20);
313 5 if(_inp_bit(COMM_LOADFD))
314 5 {
315 5 _outp_bit(COMM_LOAD10,OFF);
316 5 _outp_bit(COMM_LOAD11,ON);
317 5 }
318 5 if(_inp_bit(COMM_LOADBD))
319 5 {
320 5 _outp_bit(COMM_LOAD11,OFF);
321 5 _outp_bit(COMM_LOAD10,ON);
322 5 } */
323 5 proc++;
324 5 // }
325 5 break;
326 5
327 5 case 13:
328 5 while(spray_end!=1);
329 5 _outp_bit(VIBRATE,OFF);
330 5 spray_end=0;
331 5 proc++;
332 5 break;
333 5 case 14:
334 5 _set_delay(50);
335 5 _outp_bit(SPRAY_L,OFF);
336 5 _outp_bit(SPRAY_R,OFF);
337 5 _outp_bit(ROTATE,OFF);
338 5 proc++;
339 5 break;
340 5
341 5 case 15:
342 5 if(_inp_bit(TRAN_HORNBD)&&_inp_bit(AIR_MAGNET2UP))
343 5
344 5 {
345 6 _outp_bit(AIR_MAGNET2,ON);
346 6 _outp_bit(ARM2,ON);
347 6 proc++;
348 6 }
349 5 break;
350 5 case 16:
351 5 if(_inp_bit(TRAN_HORNBD)&&_inp_bit(ARM2DN))
352 5 {
353 6 _outp_bit(SHAFT_HOLD,OFF);
354 6 _outp_bit(JIG_REMOVE,ON);
355 6 proc++;
356 6 }
357 5 break;
358 5 case 17:
359 5 if(_inp_bit(JIG_REMOVEFD))
360 5 {
361 6 _set_delay(10);
362 6 _outp_bit(ARM2,OFF);
363 6 proc++;
364 6 }
365 5 break;
C51 COMPILER V7.06 MD142AS 01/26/2004 20:24:40 PAGE 7
366 5 case 18:
367 5 if(_inp_bit(ARM2UP))
368 5 {
369 6 _set_delay(10);
370 6 _outp_bit(JIG_EJECT,ON);
371 6 proc++;
372 6 }
373 5 break;
374 5 case 19:
375 5 if(_inp_bit(JIG_EJECTFD))
376 5 {
377 6 _set_delay(25);
378 6 _outp_bit(JIG_REMOVE,OFF);
379 6 _set_delay(50);
380 6 proc++;
381 6 }
382 5 break;
383 5 case 20:
384 5 if(_inp_bit(JIG_REMOVEBD))
385 5 {
386 6 _outp_bit(JIG_EJECT,OFF);
387 6 switch(sequ)
388 6 {
389 7 case 1:
390 7 _outp_bit(TRAN_HORN11,OFF);
391 7 _outp_bit(TRAN_HORN10,ON);
392 7 sequ++;
393 7 break;
394 7 case 2:
395 7 if(_inp_bit(TRAN_HORNFD))
396 7 {
397 8 _set_delay(10);
398 8 _outp_bit(ARM2,ON);
399 8 sequ++;
400 8 }
401 7 break;
402 7
403 7 case 3:
404 7 if(_inp_bit(ARM2DN))
405 7 {
406 8 _outp_bit(AIR_MAGNET2,OFF);
407 8 _set_delay(20);
408 8 _outp_bit(ARM2,OFF);
409 8 sequ++;
410 8 }
411 7 break;
412 7 case 4:
413 7
414 7 if(_inp_bit(INDUCTION2BD)&&!_inp_bit(ARMAT_FULL))
415 7 {
416 8 _set_delay(10);
417 8 _outp_bit(ARM3,ON);
418 8 while(!_inp_bit(ARM3DN));
419 8 if(_inp_bit(ARMAT_FULL)) //IF HAS ARMATURE
420 8 heat2_on=TRUE;
421 8 else
422 8 heat2_on=FALSE;
423 8 _outp_bit(AIR_CHUCK,OFF);
424 8 _set_delay(10);
425 8 _outp_bit(ARM3,OFF);
426 8
427 8 if(heat2_on)
C51 COMPILER V7.06 MD142AS 01/26/2004 20:24:40 PAGE 8
428 8 {
429 9 _outp_bit(INDUCTION2,ON);
430 9 while(!_inp_bit(INDUCTION2FD));
431 9 _outp_bit(MAGFORCE2,ON); //heating
432 9
433 9 heat2_time=heat2_time_set+tick_clock;
434 9 }
435 8 sequ++;
436 8 }
437 7 break;
438 7 case 5:
439 7 if(_inp_bit(ARM2UP)&&_inp_bit(ARM3UP))
440 7 {
441 8 _outp_bit(TRAN_HORN11,ON);
442 8 _outp_bit(TRAN_HORN10,OFF);
443 8 sequ++;
444 8
445 8 }
446 7 break;
447 7 case 6:
448 7 if(_inp_bit(TRAN_HORNBD))
449 7 {
450 8 _outp_bit(ARM3,ON);
451 8 sequ++;
452 8 }
453 7 break;
454 7 case 7:
455 7 if(_inp_bit(ARM3DN))
456 7 {
457 8 _set_delay(15);
458 8 _outp_bit(AIR_CHUCK,ON);
459 8 _set_delay(15);
460 8 _outp_bit(AIR_CHUCK,OFF); //
461 8 _set_delay(15); //
462 8 _outp_bit(AIR_CHUCK,ON); //
463 8 _set_delay(15); //
464 8 _outp_bit(ARM3,OFF);
465 8 while(!_inp_bit(ARM3UP));
466 8 _set_delay(20);
467 8 _outp_bit(COMM_INSERT,ON);
468 8 _set_delay(60);
469 8 _outp_bit(COMM_INSERT,OFF);
470 8 sequ++;
471 8 }
472 7 break;
473 7 case 8:
474 7 if(_inp_bit(COMM_INSERTFD))
475 7 {
476 8 _set_delay(20);
477 8 if(_inp_bit(COMM_LOADFD))
478 8 {
479 9 _outp_bit(COMM_LOAD10,OFF);
480 9 _outp_bit(COMM_LOAD11,ON);
481 9 }
482 8 if(_inp_bit(COMM_LOADBD))
483 8 {
484 9 _outp_bit(COMM_LOAD11,OFF);
485 9 _outp_bit(COMM_LOAD10,ON);
486 9 }
487 8 sequ=1;
488 8 proc++;
489 8 break;
C51 COMPILER V7.06 MD142AS 01/26/2004 20:24:40 PAGE 9
490 8 }
491 7 }
492 6 } //case 20 if loop
493 5 break;
494 5 }
495 4 if(rece_com==Pause)
496 4 {
497 5 while(rece_com==Pause);
498 5 if(rece_com==Start)
499 5 rece_com=OFF;
500 5 }
501 4 if(rece_com==Manual)
502 4 {
503 5 _manual_operate();
504 5 while((rece_com!=Start)&&(rece_com!=Exit));
505 5 if(rece_com==Start)
506 5 rece_com=OFF;
507 5 }
508 4 if(proc<4)
509 4 {
510 5 heat1_time=heat1_time_set+tick_clock;
511 5 heat2_time=heat2_time_set+tick_clock;
512 5 spray_time=spray_time_set+tick_clock;
513 5 heat1_end=0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -