Metrohm tiamo 1.1 Manual Benutzerhandbuch

Seite 610

Advertising
background image

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

Advertising