Esimerkki

Seuraavassa esimerkissä luetaan määritelty materiaali taulukosta (WMAT.TAB) ja tallennetaan tekstinä QS-parametriin. Seuraava esimerkki näyttää mahdollisen käyttösovelluksen ja tarvittavat ohjelmavaiheet.

 
Tip

QS-parametrien tekstejä voidaan käyttää edelleen toiminnon FN 16 avulla omiin protokollatiedostoihin.

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.

Synonyymin käyttö

0 BEGIN PGM SQL_READ_WMAT MM

1 SQL Q1800 "CREATE SYNONYM my_table FOR 'TNC:­\table­\WMAT.TAB'"

; Synonyymin luonti

2 SQL BIND QS1800 "my_table.WMAT"

; QS-parametrin yhdistäminen

3 SQL QL1 "SELECT WMAT FROM my_table WHERE NR==3"

; Haun määrittely

4 SQL FETCH Q1900 HANDLE QL1

; Haun suoritus

5  SQL ROLLBACK Q1900 HANDLE QL1

; Transaktion lopetus

6 SQL BIND QS1800

; Parametriyhteyden vapautus

7 SQL Q1 "DROP SYNONYM my_table"

; Synonyymin poisto

8 END PGM SQL_READ_WMAT MM

Vaihe

Selitys

1

Synonyymin luonti

  • Synonyymin osoitus polulle (pitkän polkumäärittelyn korvaus lyhyellä nimellä)
  • Polku TNC:­\table­\WMAT.TAB on tässä yhteydessä heittomerkkien sisällä.
  • Valittu synonyymi on my_table

2

QS-parametrin yhdistäminen

  • QS-parametrin yhdistäminen taulukkosarakkeeseen
  • QS1800 on vapaasti käytettävissä NC-ohjelmissa.
  • Synonyymi korvaa kokonaisen polun syöttämisen.
  • Määritelty taulukon sarake on WMAT.

3

Haun määrittely

  • Hakumäärittely sisältää siirtoarvon syötteen.
  • Paikallinen parametri QL1 (vapaasti valittavissa) on transaktion tunnistamista varten (useampi transaktio on samaan aikaan mahdollinen)
  • Synonyymi määrittää taulukon.
  • Sisäänsyöttö WMAT määrittää lukuvaiheen taulukkosarakkeen.
  • Sisäänsyötöt NR ja ==3 määrittävät lukuvaiheen taulukkosarakkeet.
  • Valitut taulukkosarakkeet ja taulukkorivit määrittelevät lukuvaiheen solut.

4

Haun suoritus

  • Ohjaus toteuttaa lukuvaiheen.
  • Käskyllä SQL FETCH kopioidaan arvot Result-setistä yhdistettyyn Q-parametriin tai QS-parametriin.
    • 0 Onnistunut lukuvaihe
    • 1 Virheellinen lukuvaihe
  • Syntaksi HANDLE QL1 on parametrin QL1 merkitsemä, transaktio.
  • Parametri Q1900 on palautusarvo valvontaa varten, jos tiedot on luettu.

5

Transaktion lopetus

Transaktio lopetetaan ja käytetyt resurssit vapautetaan.

6

Yhteyden vapautus

Taulukkosarakkeen ja QS-parametrin välinen yhteys vapautetaan (tarvittava resurssin vapautus)

7

Synonyymin poisto

Synonyymi poistetaan taas (tarvittava resurssin vapautus)

 
Tip

Synonyymit esittävät vain vaihtoehtoa tarvittaville polkumäärittelyille. Suhteellisten polkumäärittelyjen syöttö ei ole mahdollinen.

Seuraava NC-ohjelma esittää absoluuttisen polun määrittelyä.

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.

0  BEGIN PGM SQL_READ_WMAT_2 MM

1  SQL BIND QS 1800 "'TNC:­\table­\WMAT.TAB'.WMAT"

; QS-parametrin yhdistäminen

2  SQL QL1 "SELECT WMAT FROM 'TNC:­\table­\WMAT.TAB' WHERE NR ==3"

; Haun määrittely

3  SQL FETCH Q1900 HANDLE QL1

; Haun suoritus

4  SQL ROLLBACK Q1900 HANDLE QL1

; Transaktion lopetus

5  SQL BIND QS 1800

; Parametriyhteyden vapautus

6  END PGM SQL_READ_WMAT_2 MM