Metrohm tiamo 1.2 Manual Benutzerhandbuch

Seite 619

Advertising
background image

Befehle

593

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).

Advertising