Most vegyünk egy egyszerű példát a makróprogram bevitelére, hogy szemléltesse a makróprogram és az NC program közötti hasonlóságokat és különbségeket.
Egy bizonyos vállalkozás főként 10 alkatrész közepes szakaszos feldolgozását végzi, hasonlóan a(z) 1-1 ábrán láthatókhoz.
1-1. ábra
Az alkatrészek precíziós öntvényből készülnek. Ezek az alkatrészek 6 feldolgozó elemet tartalmaznak, beleértve a belső furatot, a belső letörést, a homloklapot, a külső lekerekített sarkot, a kis külső kört és a kis külső kör és a nagy külső kör közötti kúposodást. Ezt a 10 részt rendellenesen dolgozzák fel.
A 1-1 ábra az egyik alkatrész sematikus diagramját mutatja. Ennek az alkatrésznek a feldolgozása során az első lépésben a homlokfelület külső hengeres szerszámát használják a homlokfelület és a külső kontúr elfordításához, a második lépésben pedig a belső hengeres esztergaszerszámot a belső furat elfordításához és a belső sarok letöréséhez. Itt csak az első lépésről lesz szó.
Az első lépés NC programja a következő:
Kép
Minden alkatrészt hasonló NC programmal kell programozni, de valójában csak az N12-N17 szegmensek adatai különböznek ebben a 10 programban.
Ezért a 1-1 ábrán látható 8 dimenziós adatot rendre 8 változóval (#1-#7, #18) helyettesítjük, és az ezeket a változókat tartalmazó programszegmens (makrószegmens) végrehajtása előtt értékeket kapnak.
(Közülük az 1. a belső furat átmérőjének letörési méretét jelöli, amelyet a következő lépésben használunk).
Jelenleg ennek a makrószegmensnek a végrehajtása, amely az állandót a változó értékére cseréli, megegyezik az NC szegmens végrehajtásával.
A következő egy makróprogram a 1-1 ábrán látható alkatrész esztergálására:
Kép
Ennek a makróprogramnak a végrehajtása megegyezik a 0001NC program végrehajtásával.
Több más alkatrész feldolgozása is kölcsönözheti ezt a makróprogramot, amennyiben az első hét változót a feldolgozandó alkatrész tényleges méretének megfelelően hozzárendeli át (vagyis módosítja az értéket). Ennek a makróprogramnak más formátumai is vannak, amelyeket később részletesen bemutatunk.





