Metrohm tiamo 1.1 Manual Benutzerhandbuch
Seite 610

584
Methoden
Warten auf
Die in
Anweisung
definierte Zeichenkette (optional) wird an das Gerät ge-
sendet und solange gewartet, bis eine empfangene Zeichenkette dem re-
gulären Ausdruck in
Vergleich
entspricht. Falls dies nicht innerhalb der im
Befehl definierten
Max. Wartezeit
erfolgt, wird der Befehl abgebrochen.
Abfragen
Die in
Anweisung
definierte Zeichenkette (optional) wird an das Gerät ge-
sendet und innert der in den Geräteeinstellungen definierten
Max. Wartezeit
eine Antwort erwartet und ausgewertet. Diese Aktion wird solange wieder-
holt, bis eine empfangene Zeichenkette dem regulären Ausdruck in
Ver
-
gleich
entspricht. Falls dies nicht innerhalb der im Befehl definierten
Max.
Wartezeit
erfolgt, wird der Befehl abgebrochen.
Anweisung
250 Zeichen, [ 'leer' ]
Zeichenkette, die an das Gerät gesendet werden soll.
Hinweis
Sämtliche ASCII-Zeichen können auch mit ihrem zweistelligen Hex-Code nach
Backslash eingegeben werden (z.B.
\1B
=
Escape
).
Variable
Methodenvariablen
Auswahl einer vorhandenen Methodenvariablen, unter der die empfange-
nen Daten bei den
Aktionen
Lesen
,
Warten auf
und
Abfragen
gespeichert
werden sollen. Dazu müssen im
START
-Befehl Methodenvariablen definiert
sein, die keiner Systemvariablen zugeordnet sein dürfen.
Hinweis
Es können auch mehrere indexierte Variablen (z. B.
Input1
,
Input2
, …) angelegt
werden, um die mit regulären Ausdrücken abgefragten Teilzeichenketten direkt
in verschiedenen Variablen ablegen zu können.
Beispiel
Variable
=
MV.Input1
Vergleich
=
(\d+\.\d+),(\d+\.\d+)
Zwei Messwerte (durch ein Komma getrennt) werden aus einer beliebigen,
empfangenen Zeile herausgefiltert und in den beiden Variablen
MV.Input1
und
MV.Input2
gespeichert.
Vergleich
100 Zeichen, [ 'leer' ]
Eingabe einer Zeichenkette, die mit den eingehenden Daten der
Aktionen
Lesen
,
Warten auf
und
Abfragen
verglichen werden sollen. Möglich ist hier
die Eingabe von sogenannten Regulären Ausdrücken. Mit Hilfe dieser
genau definierten Suchmuster können Sie empfangene Zeichenketten inter-
pretieren und bestimmte Inhalte daraus in einer Methodenvariable spei-
chern. Reguläre Ausdrücke werden in der Informatik (Betriebssysteme UNIX
oder LINUX, Scriptsprachen PERL, etc.) häufig genutzt und sind weitge-
hend vereinheitlicht. tiamo verwendet Extended Regular Expressions
gemäss Java 2 Platform SE v1.4.2 in vollem Umfang (Details siehe z.B.
http://de.wikipedia.org/wiki/Regulärer_Ausdruck).