Aliohjelmat ja ohjelmanosatoistot

Ohjelmointitekniikka auttaa strukturoimaan NC-ohjelman sekä välttämään tarpeettomia toistoja. Aliohjelmien avulla voit määritellä esim. koneistusasemia useammalle työkalulle vain yhden kerran. Ohjelmanosatoistoilla vältetään identtisten, päällekkäisten NC-lauseiden tai ohjelmajaksojen monikertainen ohjelmointi. Kummankin ohjelmointitekniikan yhdistely ja ketjutus mahdollistaa lyhyempien NC-ohjelmien laatimisen sekä tarvittaessa muutosten tekemisen vain muutamiin keskeisiin kohtiin.

Aliohjelmat ja ohjelmanosatoistot tunnisteella LBL

Label-tunnuksen määrittely

Toiminnolla G98 määritellään uusi Label-tunnus NC-ohjelmassa.

Jokaisen tunnisteen tulee sisältää yksiselitteinen numero tai nimi NC-ohjelmassa. Jos numero tai nimi esiintyy kahteen kertaan NC-ohjelmassa, ohjaus antaa varoituksen ennen NC-lausetta.

Kun ohjelmoit Label-tunnuksen koodin M30 tai M2 jälkeen, Label-tunnus vastaa aliohjelmaa. Aliohjelmat on aina päätettävä ohjelmoimalla G98 L0. Tämä numero voi olla yksittäisenä mielivaltaisen usein NC-ohjelmassa.

Käyttäjän käsikirjassa esiteltävät NC-ohjelmat ovat ratkaisuehdotuksia: Ennen NC-ohjelmien tai yksittäisten NC-lauseiden käyttämistä ne on mukautettava koneeseen.

  • Sovita seuraava sisältö.
  • Työkalut
  • Lastuamisarvot
  • Syöttöarvot
  • Varmuuskorkeus tai varmuusasemat
  • Konekohtaiset asemat, esim. koodilla M91
  • Ohjelmakutsun polut

Yksittäiset NC-ohjelmat ovat riippuvaisia koneen kinematiikasta. Sovita tämä NC-ohjelma koneen kinematiikkaan ennen ensimmäistä testiajoa.

Testaa NC-ohjelma vielä lisäksi simulaatiolla ennen varsinaista ohjelmanajoa.

 
Tip

Ohjelmatestin avulla voit määrittää, voitko käyttää NC-ohjelmaa käytettävissä olevilla ohjelmistovaihtoehdoilla, aktiivisella konekinematiikalla ja nykyisellä konekonfiguraatiolla.

N110 G98 L1

; Aliohjelman alku määritelty numerolla.

N120 G00 Z+100

; Irtiajo pikaliikkeellä

N130 G98 L0

; Aliohjelman loppu

Käyttäjän käsikirjassa esiteltävät NC-ohjelmat ovat ratkaisuehdotuksia: Ennen NC-ohjelmien tai yksittäisten NC-lauseiden käyttämistä ne on mukautettava koneeseen.

  • Sovita seuraava sisältö.
  • Työkalut
  • Lastuamisarvot
  • Syöttöarvot
  • Varmuuskorkeus tai varmuusasemat
  • Konekohtaiset asemat, esim. koodilla M91
  • Ohjelmakutsun polut

Yksittäiset NC-ohjelmat ovat riippuvaisia koneen kinematiikasta. Sovita tämä NC-ohjelma koneen kinematiikkaan ennen ensimmäistä testiajoa.

Testaa NC-ohjelma vielä lisäksi simulaatiolla ennen varsinaista ohjelmanajoa.

 
Tip

Ohjelmatestin avulla voit määrittää, voitko käyttää NC-ohjelmaa käytettävissä olevilla ohjelmistovaihtoehdoilla, aktiivisella konekinematiikalla ja nykyisellä konekonfiguraatiolla.

N110 G98 L "UP"

; Aliohjelman alku määritelty nimellä.

G98 vastaa Klartext-syntaksia LBL.

Tunnisteen määrittely koodilla LBL SET

Aliohjelman kutsu

NC-toiminnolla L kutsutaan aliohjelma, joka on ohjelmoitu koodin M30 tai M2 jälkeen.

Kun ohjaus lukee NC-toiminnon L, se hyppää määriteltyyn Label-tunnukseen ja toteuttaa NC-ohjelman tästä NC-lauseesta eteenpäin. Kun ohjaus lukee koodin G98 L0, se hyppää seuraavaan NC-lauseeseen koodin L kutsumisen jälkeen.

Käyttäjän käsikirjassa esiteltävät NC-ohjelmat ovat ratkaisuehdotuksia: Ennen NC-ohjelmien tai yksittäisten NC-lauseiden käyttämistä ne on mukautettava koneeseen.

  • Sovita seuraava sisältö.
  • Työkalut
  • Lastuamisarvot
  • Syöttöarvot
  • Varmuuskorkeus tai varmuusasemat
  • Konekohtaiset asemat, esim. koodilla M91
  • Ohjelmakutsun polut

Yksittäiset NC-ohjelmat ovat riippuvaisia koneen kinematiikasta. Sovita tämä NC-ohjelma koneen kinematiikkaan ennen ensimmäistä testiajoa.

Testaa NC-ohjelma vielä lisäksi simulaatiolla ennen varsinaista ohjelmanajoa.

 
Tip

Ohjelmatestin avulla voit määrittää, voitko käyttää NC-ohjelmaa käytettävissä olevilla ohjelmistovaihtoehdoilla, aktiivisella konekinematiikalla ja nykyisellä konekonfiguraatiolla.

N110 L1

; Aliohjelman kutsu

L ilman koodia G98 vastaa Klartext-syntaksia CALL LBL.

Tunnisteen kutsu koodilla CALL LBL

Ohjelmanosatoisto

Ohjelmanosatoistolla voidaan ohjelmanjakso toistaa niin monta kertaa kuin halutaan. Ohjelmajakson on alettava Label-määrittelyllä G98 L ja päätyttävä koodiin L. Desimaalipisteen jälkeisen numeron avulla voidaan valinnaisesti määritellä, kuinka usein ohjaus toistaa tämän ohjelmajakson.

Käyttäjän käsikirjassa esiteltävät NC-ohjelmat ovat ratkaisuehdotuksia: Ennen NC-ohjelmien tai yksittäisten NC-lauseiden käyttämistä ne on mukautettava koneeseen.

  • Sovita seuraava sisältö.
  • Työkalut
  • Lastuamisarvot
  • Syöttöarvot
  • Varmuuskorkeus tai varmuusasemat
  • Konekohtaiset asemat, esim. koodilla M91
  • Ohjelmakutsun polut

Yksittäiset NC-ohjelmat ovat riippuvaisia koneen kinematiikasta. Sovita tämä NC-ohjelma koneen kinematiikkaan ennen ensimmäistä testiajoa.

Testaa NC-ohjelma vielä lisäksi simulaatiolla ennen varsinaista ohjelmanajoa.

 
Tip

Ohjelmatestin avulla voit määrittää, voitko käyttää NC-ohjelmaa käytettävissä olevilla ohjelmistovaihtoehdoilla, aktiivisella konekinematiikalla ja nykyisellä konekonfiguraatiolla.

N110 L1.2

; Label 1 kutsutaan kaksi kertaa

L ilman numeroa 98 ja desimaalipisteen jälkeistä numeroa vastaa Klartext-syntaksia CALL LBL REP.

Ohjelmanosatoistot