Aliohjelmat ja ohjelmanosatoistot tunnisteella LBL

Sovellus

Kertaalleen ohjelmoidut koneistusjaksot voidaan suorittaa toistuvasti aliohjelmien ja ohjelmanosatoistojen avulla. Aliohjelmilla lisätään muotoja tai kokonaisia koneistusvaiheita ohjelman loppuun ja niitä kutsutaan NC-ohjelmassa. Ohjelmanosatoistoilla toistat yhden tai useamman NC-lauseen NC-ohjelman aikana. Aliohjelmia ja ohjelmanajotoistoja voidaan myös yhdistellä.

Aliohjelmat ja ohjelmanosatoistot ohjelmoidaan NC-toiminnolla LBL.

Toiminnon kuvaus

Aliohjelmien ja ohjelmanosatoistojen koneistusvaiheet määritellään tunnisteella LBL.

Tunnisteiden yhteydessä ohjaus käyttää seuraavia näppäimiä ja symboleja:

Näppäin tai symboli

Toiminto

LblSet

LBL-tunnisteen luonti

LblCall

LBL kutsu: hyppy tunnisteeseen NC-ohjelmassa

nextLBL

LBL-numerolla: seuraavan vapaan numeron automaattinen lisäys

Tunnisteen määrittely koodilla LBL SET

Toiminnolla LBL SET määritellään uusi tunniste 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.

LBL 0 tunnistaa aliohjelman lopun. Tämä numero voi olla yksittäisenä mielivaltaisen usein NC-ohjelmassa.

Sisäänsyöttö

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.

11 LBL "Reset"

; Aliohjelma koordinaattimuunnoksen palauttamiseen

12 TRANS DATUM RESET

13 LBL 0

NC-toiminto sisältää seuraavat syntaksielementit:

Syntaksielementti

Merkitys

LBL

Syntaksiavaaja tunnistetta varten

0 tai " "

Label-tunnisteen numero tai nimi

Kiinteä tai muuttuva numero tai nimi

Sisäänsyöttö: 0...65535 tai tekstin laajuus 32

Voit syöttää automaattisesti seuraavan vapaan numeron symbolilla.

Toiminnon kuvaus

Tunnisteen kutsu koodilla CALL LBL

Toiminnolla CALL LBL kutsutaan Label-tunniste NC-ohjelmassa.

Kun ohjaus lukee koodin CALL LBL, se hyppää määriteltyyn tunnisteeseen ja toteuttaa NC-ohjelman tästä NC-lauseesta eteenpäin. Kun ohjaus likee koodin LBL 0, se hyppää takaisin seuraavaan NC-lauseseen kutsun CALL LBL jälkeen.

Ohjelmanosien toistoissa voidaan valinnaisesti määritellä, että ohjaus suorittaa hypyn useita kertoja.

Sisäänsyöttö

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.

11 CALL LBL 1 REP2

; Label 1 kutsutaan kaksi kertaa

NC-toiminto sisältää seuraavat syntaksielementit:

Syntaksielementti

Merkitys

CALL LBL

Syntaksiavaaja tunnisteen kutsua varten

Numero, " " tai QS

Label-tunnisteen numero tai nimi

Kiinteä tai muuttuva numero tai nimi

Sisäänsyöttö: 1...65535 tai tekstin laajuus 32 tai 0...1999

Voit valita tunnisteen valintavalikon avulla kaikista NC-ohjelmassa olevista tunnisteista.

REP

Toistojen lukumäärä, kunnes ohjaus toteuttaa seuraavan NC-lauseen.

Valinnainen syntaksielementti

Aliohjelmat

8H000160

Aliohjelman avulla voit kutsua NC-ohjelman osan mielivaltaisen usein NC-ohjelman eri kohdissa, esim muodossa tai koneistusasemassa.

Aliohjelma alkaa LBL-tunnisteella ja päättyy koodiin LBL 0. Toiminnolla CALL LBL kutsutaan aliohjelma mielivaltaisesta NC-ohjelman kohdasta. Tässä yhteydessä et saa määritellä mitään ohjelmanosatoistoja koodilla REP.

  1. Ohjaus toteuttaa NC-ohjelman seuraavasti:
  2. Ohjaus toteuttaa NC-ohjelman toimintoon CALL LBL asti.
  3. Ohjaus hyppää määritellyn aliohjelman LBL alkuun.
  4. Ohjaus toteuttaa aliohjelman aliohjelman loppukoodiin LBL 0 saakka.
  5. Sen jälkeen ohjaus hyppää seuraavaan NC-lauseeseen koodin CALL LBL jälkeen ja jatkaa NC-ohjelmaa.
  • Seuraavat reunaehdot koskevat aliohjelmia:
  • Aliohjelmassa ei voi kutsua samaa aliohjelmaa
  • CALL LBL 0 ei ole sallittu, koska kyseinen kutsu vastaa aliohjelman loppua.
  • Ohjelmoi aliohjelmat koodin M2 tai M30 sisältävän NC-lauseen jälkeen.
  • Jos aliohjelma on NC-ohjelmassa ennen koodin M2 tai M30 sisältävää NC-lausetta, niin se toteutetaan vähintään kerran ilman kutsumistakin

Ohjaus näyttää aktiivisen aliohjelman tiedot välilehdessä LBL työalueella MERKKI.

Välilehti LBL

Ohjelmanosatoistot

call_lbl_ohne_rep

Ohjelmaosatoistolla voit toistaa NC-ohjelman osan niin usein kuin haluat, esim. muodon työstö inkrementaalisella asetussyötöllä.

Ohjelmaosatoisto alkaa tunnisteesta LBL ja päättyy viimeisen ohjelmoidun toistomäärän REP jälkeen, joka on ohjelmoitu tunnisteen kutsussa CALL LBL.

  1. Ohjaus toteuttaa NC-ohjelman seuraavasti:
  2. Ohjaus toteuttaa NC-ohjelman toimintoon CALL LBL asti.
  3. Ohjaus käsittelee ohjelmaosan jo kerran, koska toistettava ohjelmaosa sijaitsee ennen toimintoa CALL LBL.

  4. Ohjaus hyppää ohjelmaosatoiston LBL alkuun.
  5. Ohjaus toistaa ohjelmaosan niin usein kuin olet ohjelmoinut kohdassa REP.
  6. Sen jälkeen ohjaus jatkaa taas NC-ohjelman suorittamista.
  • Ohjelmaosatoistoa koskevat seuraavat reunaehdot.
  • Ohjelmoi ohjelmaosatoisto ennen ohjelman loppua M30 tai M2.
  • Ohjelmanosatoiston yhteydessä et voi määritellä koodia LBL 0.
  • Ohjaus suorittaa ohjelmanosan aina yhden kerran useammin kuin toistomääräksi on ohjelmoitu, koska ensimmäinen toisto alkaa ensimmäisen koneistuksen jälkeen.

Ohjaus näyttää aktiivisen ohjelman tiedot välilehdessä LBL työalueella MERKKI.

Välilehti LBL

Ohjeet

  • Ohjaus näyttää NC-toimintoa LBL SET yleensä selitteessä.
  • Sarake Selitys työalueella Ohjelma

  • Ohjelmanosa voidaan toistaa enintään 65 534 kertaa peräjälkeen.
  • Seuraavat merkit ovat sallittuja tunnisteen nimessä: # $ % & , - _ . 0 1 2 3 4 5 6 7 8 9 @ a b c d e f g h i j k l m n o p q r s t u v w x y z- A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
  • Seuraavat merkit eivät ole sallittuja tunnisteen nimessä: < Välilyönti>! “ ‘ ( ) * + : ; < = > ? [ / ] ^ ` { | } ~
  • Vertaile aliohjelmoinnin ja ohjelmanosatoiston ohjelmointimenetelmiä nk. Jos-niin-haarautumisilla, ennen kuin laadit NC-ohjelman.
  • Näin vältät mahdolliset väärinkäsitykset ja ohjelmointivirheet.

    Kansio Hyppykäskyt