Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiele - HEIDENHAIN TNC 640 Benutzerhandbuch

Klartextprogrammierung
Vorschau ausblenden Andere Handbücher für TNC 640:
Inhaltsverzeichnis

Werbung

9

Beispiele

Im nachfolgenden Beispiel wird der definierte Werkstoff aus der
Tabelle (WMAT.TAB) gelesen und als Text in einem QS-Parameter
gespeichert. Das nachfolgende Beispiel zeigt eine mögliche
Anwendung und die notwendigen Programmschritte.
Texte aus QS-Parametern können Sie z. B. mithilfe
der Funktion FN 16 in eigenen Protokolldateien
weiterverwenden.
Weitere Informationen: "Grundlagen", Seite 310
Beispiel: Synonym verwenden
0 BEGIN PGM SQL_READ_WMAT MM
1 SQL Q1800 "CREATE SYNONYM my_table FOR 'TNC:-
\table\WMAT.TAB'"
2 SQL BIND QS1800 "my_table.WMAT"
3 SQL QL1 "SELECT WMAT FROM my_table WHERE
NR==3"
4 SQL FETCH Q1900 HANDLE QL1
5  SQL ROLLBACK Q1900 HANDLE QL1
6 SQL BIND QS1800
7 SQL Q1 "DROP SYNONYM my_table"
8 END PGM SQL_READ_WMAT MM
Schritt
1 Synonym
erstellen
2 QS-Parameter
binden
3 Suche
definieren
4 Suche
ausführen
364
Q-Parameter programmieren | Tabellenzugriffe mit SQL-Anweisungen
Erläuterung
Einem Pfad ein Synonym zuweisen (lange Pfandangaben durch kurze Namen ersetzen)
Der Pfad TNC:\table\WMAT.TAB steht immer zwischen Hochkommata
Das gewählte Synonym lautet my_table
An eine Tabellenspalte einen QS-Parameter binden
QS1800 steht in NC-Programmen frei zur Verfügung
Das Synonym ersetzt die Eingabe des kompletten Pfads
Die definierte Spalte aus der Tabelle heißt WMAT
Eine Suchdefinition beinhaltet die Angabe des Übergabewerts
Der lokale Parameter QL1 (frei wählbar) dient der Identifizierung der Transaktion (mehrere
Transaktionen gleichzeitig möglich)
Das Synonym bestimmt die Tabelle
Die Eingabe WMAT bestimmt die Tabellenspalte des Lesevorgangs
Die Eingaben NR und ==3 bestimmen die Tabellenzeile des Lesevorgangs
Gewählte Tabellenspalte und Tabellenzeile definieren die Zelle des Lesevorgangs
Die Steuerung führt den Leservorgang aus
SQL FETCH kopiert die Werte aus dem Result-set in die angebundenen Q- oder QS-
Parameter
0 erfolgreicher Lesevorgang
1 fehlerhafter Lesevorgang
Die Syntax HANDLE QL1 ist die, durch den Parameter QL1 bezeichnete, Transaktion
Der Parameter Q1900 ist ein Rückgabewert zur Kontrolle, ob Daten gelesen wurden
Synonym erstellen
QS-Parameter binden
Suche definieren
Suche ausführen
Transaktion abschließen
Parameterbindung lösen
Synonym löschen
HEIDENHAIN | TNC 640 | Benutzerhandbuch Klartextprogrammierung | 01/2022

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Tnc 620

Inhaltsverzeichnis