Herunterladen Inhalt Inhalt Diese Seite drucken

Prüfen Eines String-Parameters; Alphabetische Reihenfolge Vergleichen - HEIDENHAIN TNC 320 Benutzerhandbuch

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

Werbung

Prüfen eines String-Parameters
Mit der Funktion INSTR können Sie überprüfen, ob bzw. wo ein String-
Parameter in einem anderen String-Parameter enthalten ist.
In SRC_QS geben Sie den zu durchsuchenden String-Parameter ein.
IN SEA_QS geben Sie den zu suchenden String-Parameter ein. Mit der
Funktion BEG können Sie angegeben, an welcher Position die Suche
beginnen soll. Die TNC liefert die erste Position des Erscheinens als
Ergebnis. Wenn der String-Parameter nicht enthalten ist, wird der
Wert 0 ausgegeben.
Beispiel: QS10 wird überprüft, ob QS13 (ab der dritten Stelle) ent-
hält
37
Q50 = INSTR( SRC_QS10 SEA_QS13 BEG3 )
Länge eines String-Parameters auslesen
Die Funktion STRLEN liefert die Länge eines String-Parameters der in
der angegebenen Stringvariable steht.
Beispiel: Die Länge von QS15 wird abgefragt
37
Q52 = STRLEN( SRC_QS15 )

Alphabetische Reihenfolge vergleichen

Mit der Funktion STRCOMP können Sie die alphabetische Reihenfolge
von String-Parametern vergleichen. Ist der erste String-Parameter
(SRC_QS) alphabetisch vor dem zweiten (SEA_QS), liefert die TNC
das Ergebnis +1. Bei umgekehrter Reihenfolge wird -1 ausgegeben,
bei Gleichheit, der Wert 0.
Beispiel: vergleichen der alphabetische Reihenfolge von QS12
und QS14
37
Q52 = STRCOMP( SRC_QS12 SEA_QS14 )
Systemstrings auslesen
Zu manchen Systemvariablen (FN 18: SYSREAD) können auch String-
Parameter ausgelesen werden. Hierzu geben Sie die ID für der
Systemvariablen plus den Wert 10000 ein.
Beispiel: Pfad des mit SEL PGM ".." angewählten NC-Programms
lesen
37
QS14 = SYSSTR( ID10010 NR10 )
368
10 Programmieren: Q-Parameter

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis