Herunterladen Inhalt Inhalt Diese Seite drucken

Anwendungsbeispiel - HEIDENHAIN TNC 320 Benutzerhandbuch

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

Werbung

Q-Parameter programmieren | Tabellenzugriffe mit SQL-Anweisungen

Anwendungsbeispiel

Im nachfolgenden Beispiel wird der definierte Werkstoff aus
der Tabelle (FRAES.TAB) ausgelesen 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 FN16 in eigenen Protokolldateien
weiterverwenden.
Weitere Informationen:
Parameterwerte formatiert ausgeben", Seite 369
Beispiel
0 BEGIN PGM SQL MM
1 SQL Q1800 "CREATE SYNONYM my_table FOR 'TNC:
\table\FRAES.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 MM
Schritt
Erläuterung
1 Synonym
Einem Pfad wird ein Synonym zugewiesen (lange Pfandangaben durch kurzen Namen
erstellen
ersetzen)
Der Pfad TNC:\table\FRAES.TAB muss hierbei zwischen Hochkommata stehen
Das gewählte Synonym lautet my_table
2 QS-Parameter
An eine Tabellenspalte wird ein QS-Parameter gebunden
binden
QS1800 steht in Anwenderprogrammen frei zur Verfügung
Das Synonym ersetzt die Eingabe des kompletten Pfads
Die definierte Spalte aus der Tabelle heißt WMAT
3 Suche
Eine Suchdefinition beinhaltet die Angabe des Übergabewerts
definieren
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
HEIDENHAIN | TNC 320 | Benutzerhandbuch Klartextprogrammierung | 10/2017
"FN 16: F-PRINT – Texte und Q-
Synonym erstellen
QS-Parameter binden
Suche definieren
Suche ausführen
Transaktion abschließen
Parameterbindung lösen
Synonym löschen
9
411

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis