Eksempel

I det etterfølgende eksemplet blir det definerte materialet fra tabellen (WMAT.TAB) lest ut og lagret i en QS-parameter som tekst. Det etterfølgende eksemplet viser et mulig bruksområde og de nødvendige programtrinnene.

 
Tip

Tekster fra QS-parametere kan du f.eks. bruke i egne protokollfiler ved hjelp av funksjonen FN 16.

NC-programmene som er å finne i brukerhåndboken, er løsningsforslag. Før du bruker NC-programmene eller enkelte NC-sett på en maskin, må du tilpasse dem.

  • Tilpass følgende innhold:
  • Verktøy
  • Snittverdier
  • Matinger
  • Sikker høyde eller sikre posisjoner
  • Maskinspesifikke posisjoner, for eksempel med M91
  • Baner til opphenting av programmer

Noen NC-programmer er avhengige av maskinkinematikken. Tilpass disse NC-programmene til din maskinkinematikk før første testkjøring.

Test NC-programmene i tillegg ved hjelp av simuleringen før den egentlige programkjøringen.

 
Tip

Ved hjelp av en programtest kan du konstatere om du kan bruke NC-programmet med de tilgjengelige programvarevariantene, den aktive maskinkinematikken samt den aktuelle maskinkonfigurasjonen.

Bruk synonym

0 BEGIN PGM SQL_READ_WMAT MM

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

; Opprette synonym

2 SQL BIND QS1800 "my_table.WMAT"

; Binde QS-parameter

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

; Definere søk

4 SQL FETCH Q1900 HANDLE QL1

; Utføre søk

5  SQL ROLLBACK Q1900 HANDLE QL1

; Avslutte transaksjon

6 SQL BIND QS1800

; Løsne parameterbindingen

7 SQL Q1 "DROP SYNONYM my_table"

; Slett synonym

8 END PGM SQL_READ_WMAT MM

Skritt

Forklaring

1

Opprette synonym

  • Tilordne et synonym til en bane (erstatte lange baneangivelser med korte navn)
  • Banen TNC:­\table­\WMAT.TAB står alltid mellom enkle anførselstegn
  • Det valget synonymet er my_table

2

Binde QA-parameter

  • Bind en QS-parameter til en tabellkolonne
  • QS1800 er tilgjengelig i NC-programmer
  • Synonymet erstatter angivelsen av hele banen
  • Den definerte kolonnen fra tabellen heter WMAT

3

Definere søk

  • En søkedefinisjon inneholder angivelsen for overføringsverdien
  • Den lokale parameteren QL1 (kan velges fritt) brukes til å identifisere transaksjonen (flere transaksjoner er mulig samtidig)
  • Synonymet bestemmer tabellen
  • Angivelsen WMAT bestemmer tabellkolonnen for leseoperasjonen
  • Angivelsene NR og ==3 bestemmer tabellinjen for leseoperasjonen
  • Valgt tabellkolonne og tabellinje definerer cellen for leseoperasjonen

4

Utføre søk

  • Styringen utfører leseoperasjonen
  • SQL FETCH kopierer verdiene fra resultatsettet til de tilknyttede Q-parameterne eller QS-parameterne.
    • 0 vellykket lesing
    • 1 lesing med feil
  • Syntaksen HANDLE QL1 er transaksjonen som er angitt av parameter QL1
  • Parameteren Q1900 er en returverdi som brukes til å kontrollere om dataene ble lest.

5

Avslutte transaksjon

Transaksjonen blir avsluttet og de brukte ressursene blir frigitt

6

Løsne bindingen

Bindingen mellom tabellkolonner og QS-parametere blir løst (nødvendig frigivelse av ressurser)

7

Slett synonym

Synonymet blir slettet igjen (nødvendig frigivelse av ressurser)

 
Tip

Synonymer er et alternativ til absolutte baneangivelser. Det er ikke mulig å angi relative baneangivelser.

NC-programmet under viser inndata til en absolutt bane.

NC-programmene som er å finne i brukerhåndboken, er løsningsforslag. Før du bruker NC-programmene eller enkelte NC-sett på en maskin, må du tilpasse dem.

  • Tilpass følgende innhold:
  • Verktøy
  • Snittverdier
  • Matinger
  • Sikker høyde eller sikre posisjoner
  • Maskinspesifikke posisjoner, for eksempel med M91
  • Baner til opphenting av programmer

Noen NC-programmer er avhengige av maskinkinematikken. Tilpass disse NC-programmene til din maskinkinematikk før første testkjøring.

Test NC-programmene i tillegg ved hjelp av simuleringen før den egentlige programkjøringen.

 
Tip

Ved hjelp av en programtest kan du konstatere om du kan bruke NC-programmet med de tilgjengelige programvarevariantene, den aktive maskinkinematikken samt den aktuelle maskinkonfigurasjonen.

0  BEGIN PGM SQL_READ_WMAT_2 MM

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

; Binde QS-parameter

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

; Definere søk

3  SQL FETCH Q1900 HANDLE QL1

; Utføre søk

4  SQL ROLLBACK Q1900 HANDLE QL1

; Avslutte transaksjon

5  SQL BIND QS 1800

; Løsne parameterbindingen

6  END PGM SQL_READ_WMAT_2 MM