může mi prosím někdo objasnit funkci LBL 0 ? Řádek 16 po vyhodnocení skočí na řádek 23 a program následně po provedení řádku 25 (LBL 0) pokračuje vesele na řádek 26 nikoliv zpět na řádek 17, jak bych očekával a program končí. Proč tomu tak je?
Použití LBL až za M30 je nutné (pokud neni splněna podmínka, pak nechci LBL provádět). Díky borci!
Kód: Vybrat vše
0 BEGIN PGM AAA MM
1 BLK FORM 0.1 Z X+35.9999 Y-61 Z+20
2 BLK FORM 0.2 X+2486 Y+1329 Z+35
3 ;
4 PLANE RESET STAY
5 CYCL DEF 7.0 NULOVY BOD
6 CYCL DEF 7.1 X+7.5
7 CYCL DEF 7.2 Y+17.5
8 CYCL DEF 7.3 Z+0
9 L Z+0 R0 FMAX M91
10 L B+0 C+0 FMAX
11 ;
12 Q50 = 0
13 Q51 = 10
14 ;
15 Q60 = Q50 ;MAX
16 FN 11: IF +Q51 GT +Q60 GOTO LBL "MAX2"
17 FN 16: F-PRINT TNC:\MERENI_Z_FORMAT.A / SCREEN:
18 FN 14: ERROR= 1010
19 L Z+0 R0 FMAX M91
20 L B+0 C+0 FMAX
21 M30
22 ;MAX
23 LBL "MAX2"
24 Q60 = Q51
25 LBL 0
26 L IX+100 FMAX
27 END PGM AAA MM