Exemplu

În exemplul următor, materialul definit este citit din tabelul (WMAT.TAB) și stocat ca text într-un parametru QS. Exemplul următor ilustrează o posibilă aplicaţie şi paşii de program necesari.

 
Tip

Puteți utiliza funcția FN 16, de exemplu, pentru a reutiliza parametrii QS în propriile dvs. fișiere jurnal.

Programele NC conținute în Manualul utilizatorului reprezintă sugestii de soluții. Programele NC sau blocurile NC individuale trebuie adaptate înainte de a fi utilizate la nivelul mașinii.

  • Modificați următorul conținut după cum este necesar:
  • Scule
  • Parametri de tăiere
  • Viteze de avans
  • Înălțimea de degajare sau poziția de siguranță
  • Pozițiile specifice mașinii, de ex., cu M91
  • Traseele apelărilor programului

Anumite programe NC depind de cinematica maşinii. Adaptaţi aceste programe NC la cinematica maşinii dvs. înainte de prima rulare a testului.

În plus, testați programele NC utilizând simularea înainte de rularea efectivă a programului.

 
Tip

Cu o testare a programului, puteţi determina dacă programul NC poate fi utilizat cu opţiunile de software disponibile, cu cinematica maşinii active şi cu configuraţia curentă a maşinii.

Utilizați un sinonim

0 BEGIN PGM SQL_READ_WMAT MM

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

; Creare sinonim

2 SQL BIND QS1800 "my_table.WMAT"

; Asociere parametri QS

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

; Definire căutare

4 SQL FETCH Q1900 HANDLE QL1

; Executare căutare

5  SQL ROLLBACK Q1900 HANDLE QL1

; Finalizare tranzacție

6 SQL BIND QS1800

; Eliminarea asocierii parametrului

7 SQL Q1 "DROP SYNONYM my_table"

; Ștergere sinonim

8 END PGM SQL_READ_WMAT MM

Pas

Explicaţie

1

Creare sinonim

  • Alocați un sinonim unei căi (înlocuiți căile lungi cu nume scurte)
  • Calea TNC:­\table­\WMAT.TAB este întotdeauna delimitată de ghilimele simple
  • Sinonimul selectat este my_table

2

Legare parametri QS

  • Conectați un parametru QS la o coloană din tabel
  • QS1800 este disponibil liber în programele NC
  • Sinonimul înlocuieşte intrarea căii complete
  • Coloana definită din tabel este denumită WMAT

3

Definiţi căutarea

  • O definiţie de căutare conţine intrarea valorii de transfer
  • Parametrul local QL1 (selectabil liber) serveşte la identificarea tranzacţiei (mai multe tranzacţii sunt posibile simultan)
  • Sinonimul defineşte tabelul
  • Intrarea WMAT defineşte coloana de tabel a operaţiei de citire
  • Intrările NR și ==3 definesc rândurile din tabel ale operației de citire
  • Coloanele şi rândurile de tabel selectate definesc celulele operaţiei de citire

4

Executaţi căutarea

  • Sistemul de control efectuează operația de citire
  • SQL FETCH copiază valorile din setul de rezultate în parametrul Q sau QS conectat
    • 0 operaţie de citire reuşită
    • 1 operaţie de citire greşită
  • Sintaxa HANDLE QL1 este tranzacţia desemnată de parametrul QL1
  • Parametrul Q1900 este o valoare returnată pentru a se verifica dacă datele au fost citite

5

Finalizare tranzacţie

Tranzacţia este finalizată şi resursele utilizate sunt eliberate

6

Eliminare legare

Este eliminată legarea dintre coloanele de tabel şi parametrii QS (eliberarea resurselor necesare)

7

Ştergere sinonim

Sinonimul este şters din nou (eliberarea resurselor necesare)

 
Tip

Sinonimele sunt o alternativă numai pentru căile absolute obligatorii. Nu puteţi introduce căi relative.

Următorul program NC afișează intrarea unei căi absolute.

Programele NC conținute în Manualul utilizatorului reprezintă sugestii de soluții. Programele NC sau blocurile NC individuale trebuie adaptate înainte de a fi utilizate la nivelul mașinii.

  • Modificați următorul conținut după cum este necesar:
  • Scule
  • Parametri de tăiere
  • Viteze de avans
  • Înălțimea de degajare sau poziția de siguranță
  • Pozițiile specifice mașinii, de ex., cu M91
  • Traseele apelărilor programului

Anumite programe NC depind de cinematica maşinii. Adaptaţi aceste programe NC la cinematica maşinii dvs. înainte de prima rulare a testului.

În plus, testați programele NC utilizând simularea înainte de rularea efectivă a programului.

 
Tip

Cu o testare a programului, puteţi determina dacă programul NC poate fi utilizat cu opţiunile de software disponibile, cu cinematica maşinii active şi cu configuraţia curentă a maşinii.

0  BEGIN PGM SQL_READ_WMAT_2 MM

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

; Asociere parametri QS

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

; Definire căutare

3  SQL FETCH Q1900 HANDLE QL1

; Executare căutare

4  SQL ROLLBACK Q1900 HANDLE QL1

; Finalizare tranzacție

5  SQL BIND QS 1800

; Eliminarea asocierii parametrului

6  END PGM SQL_READ_WMAT_2 MM