NC program behívása: PGM CALL
Alkalmazás
A PGM CALL funkcióval az NC programból egy másik, külön NC programot hív be. A vezérlő a behívott NC programot azon a helyen hajtja végre, amelyen Ön azt az NC programban behívta. Ezáltal például végrehajthat egy megmunkálást különböző transzformációkkal.
Felhasznált témák
- Programbehívás a 12 PROGRAMHIVAS ciklussal
- Programbehívás előzetes kiválasztással
NC program kiválasztása és behívása: SEL PGM és CALL SELECTED PGM
- Több NC program végrehajtása megbízási listaként
Funkcióleírás
A vezérlő az NC programot az alábbiak szerint hajtja végre:
- A vezérlő addig hajtja végre a hívó NC programot, amíg Ön be nem hív egy másik NC programot a CALL PGM funkcióval.
- Ezt követően a vezérlő végrehajtja a behívott NC programot az elsőtől az utolsó NC mondatig.
- Ezután a vezérlő folytatja a hívó NC programot a következő NC mondattól a CALL PGM után.
A programhívásokra a következő keretfeltételek érvényesek:
- A hívott NC program nem tartalmazhat CALL PGM behívást a hívó NC programhoz. Ez egy végtelen hurkot hoz létre.
- A hívott NC program nem tartalmazhat M30 vagy M2 mellékfunkciót. Ha a hívott NC programban címkével definiált alprogramok vannak, akkor az M30 vagy M2 mellékfunkciókat feltétel nélküli ugrási funkcióval helyettesítheti. Ezáltal a vezérlő pl. nem hajt végre alprogramokat behívás nélkül.
Ha a hívott NC program tartalmazza a mellékfunkciókat, a vezérlő hibaüzenetet ad ki.
- A hívott NC programnak teljesnek kell lennie. Ha hiányzik az az NC mondat: END PGM, a vezérlő hibaüzenetet ad ki.
Bevitel
11 CALL PGM reset.h | ; NC program behívása |
Az NC funkció a következő szintaktikai elemeket tartalmazza:
Szintaktikai elem | Jelentés |
---|---|
CALL PGM | Szintaxisnyitó egy NC program behívásához |
reset.h | A behívott NC program elérési útvonala Az NC programot legördülő menüből választhatja ki. |
Megjegyzések
- Az alkalmazott koordinátatranszformációkat állítsa vissza még ugyanabban az NC programban
- Adott esetben ellenőrizze grafikai szimulációval a végrehajtást
- A programbehívás elérési útvonala az NC program nevét beleszámítva legfeljebb 255 karaktert tartalmazhat.
- Ha a behívott fájl ugyanabban a könyvtárban van, mint a behívó fájl, akkor a fájlnevet útvonal nélkül is megadhatja. Ha a fájlt a legördülő menüből választja ki, a vezérlő automatikusan megteszi azt.
- Ha különféle programhívást kíván programozni szövegparaméterekkel, alkalmazza a SEL PGM funkciót.
- Ha változó programhívásokat kíván programozni string paraméterekkel együtt, használja a SEL PGM funkciót.
NC program kiválasztása és behívása: SEL PGM és CALL SELECTED PGM
- A Q paraméterek mindig globálisan érvényesek a PGM CALL programhíváskor. Ezért ügyeljen arra, hogy a hívott NC program Q paramétereinek változtatásai kihatnak a hívó NC programra is. Szükség esetén használja a QL paramétereket, melyek csak az aktív NC programban érvényesek.
- A Q paraméterek a PGM CALL-kal alapvetően globálisan érvényesek. Ezért ügyeljen arra, hogy a hívott NC program Q paramétereinek változtatásai kihatnak a hívó NC programra is. Szükség esetén használja a QL paramétereket, melyek csak az aktív NC programban érvényesek.
- Amikor a vezérlő végrehajtja a hívó NC programot, az összes hívott NC program szerkesztése nem lehetséges.