Metrohm tiamo 1.3 Manual Benutzerhandbuch
Seite 652

626
Methoden
Warten auf
Die in
Anweisung
definierte Zeichenkette (optional) wird an das Gerät
gesendet und solange gewartet, bis eine empfangene Zeichenkette dem
regulä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
gesendet und innert der in den Geräteeinstellungen definierten
Max.
Wartezeit
eine Antwort erwartet und ausgewertet. Diese Aktion wird solange
wiederholt, bis eine empfangene Zeichenkette dem regulären Ausdruck in
Vergleich
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
empfangenen 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
interpretieren und bestimmte Inhalte daraus in einer Methodenvariable
speichern. Reguläre Ausdrücke werden in der Informatik (Betriebssysteme
UNIX oder LINUX, Scriptsprachen PERL, etc.) häufig genutzt und sind
weitgehend 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).