Vemo, da navadni programi tečejo od zgoraj navzdol, brezpogojni skoki pa se lahko realizirajo v makro programih.
Ko so vsa strojna orodja pozimi vklopljena, morajo delovati s toplotnim motorjem. To je nekaj, kar vsi vedo, kaj je torej toplotni motor? Namenjen je preprečevanju nekaterih težav, ko se vodilo nenadoma zažene zaradi nizke temperature pozimi, kot so manjše težave, kot je nizka natančnost, in resne težave, kot je zlom nekaterih delov obdelovalnega stroja. Zato moramo pred zagonom stroja pozimi opraviti delovanje toplotnega motorja, da se lahko komponente stroja enakomerno segrejejo skozi delovanje toplotnega stroja.
Kako torej običajno izvajate delovanje toplotnega motorja? Navadni ljudje, torej vklopijo vreteno in pustijo, da se vreteno vrti več deset minut, hkrati pa ročno premikajo stebriček orodja naprej in nazaj po X-osi in Z-osi. Naredite to večkrat takole. Če imate v tem času nekaj za nekaj časa pustiti in ne želite, da se strojno orodje ustavi, kaj morate storiti? Ali v tem trenutku res želite, da stroj deluje samodejno? Je to mogoče storiti?
Preden se boste naučili makro programov, se vam bo zdelo, da je to nekaj neverjetnega. Če se malo spoznate na makro programe, boste ugotovili, da je to pravzaprav preprosta stvar in jo je enostavno izvesti.
POJDI NA n (n predstavlja številko serijske številke)
Učenci, ki so se učili angleščino, vedo, da je zgoraj sestavljeno iz GO in TO, kar pomeni iti na ..., kjer naslednji n (n predstavlja številko serijske številke) predstavlja številko vrstice programa (kot je GOTO 100, kar pomeni skok na programski segment linije N100)
No, lahko se naučimo, kako realizirati to funkcijo samodejnega ogrevanja prek makro stavkov.
Primer uporabe pogojnega stavka - makro program toplotnega motorja
(PROGRAM BY)
O0001
M03S300
N5 G01Z50.F50.
Z300.
X200.
Y200.
X-200.
Y-200.
POJDI NA 5
M30
To je najpreprostejši makro programski toplotni motor.
Tu se moramo poučiti o vlogi stavka GOTO
Pomen programskega segmenta GOTO 5 je: brezpogojni prehod na vrstico N5, ko se ta programski segment izvaja. Nato izmenično zaženite naslednje segmente programa in skočite na segment programa N5, ko naletite na GOTO 5....
To predstavlja neskončno zanko. CNC obdelovalni stroj lahko deluje brez omejitev, dokler se ročno ne ustavi izvajanje programa.




