Herunterladen Inhalt Inhalt Diese Seite drucken

Skriptfunktion - Anwendungsbeispiele - Honeywell eZtrend QXe Benutzerhandbuch

Für die elektronische datenerfassung
Vorschau ausblenden Andere Handbücher für eZtrend QXe:
Inhaltsverzeichnis

Werbung

Skriptfunktion – Anwendungsbeispiele
(Die Skriptfunktion ist für den eZtrend QXe nicht verfügbar.)
Um ein Skript für einen Pen eingeben zu können, muss "Mat.-Typen" im Menü "Pen" auf
"Skripting" gesetzt sein.
Beispiel 1
4 Durchflussmesser sind an den Rekorder angeschlossen, um den täglichen Durchfluss als
Trend und Summe anzuzeigen und aufzuzeichnen. Die Anwendung erfordert es, dass der
Benutzer jederzeit weiß, welcher Durchflussmesser den höchsten Durchfluss ausgibt, und
dass dies aufgezeichnet wird. Dies kann natürlich aus den vier aufgezeichneten
Datensätzen abgeleitet werden. Hierzu ist aber später eine zusätzliche Analyse erforderlich,
und außerdem wird eine Echtzeit-Anzeige benötigt.
Die Anwendung kann einfach mithilfe der Rekorder-Skriptfunktion gelöst werden. Als
Pseudocode dargestellt lautet das Skript wie folgt:
Wenn Eingang 1 größer ist als alle anderen, dann setze die globale Variable (1) mit Kanal
1 gleich und zeige Eingang 1 an und zeichne ihn auf.
Wenn Eingang 2 größer ist als alle anderen, dann setze die globale Variable (1) mit Kanal
2 gleich und zeige Eingang 2 an und zeichne ihn auf.
Wenn Eingang 3 größer ist als alle anderen, dann setze die globale Variable (1) mit Kanal
3 gleich und zeige Eingang 3 an und zeichne ihn auf.
Wenn keine der Aussagen oben wahr ist, dann muss Eingang 4 der höchste sein – also
setze die globale Variable (1) mit Kanal 4 gleich und zeige Eingang 4 an und zeichne ihn auf.
Zeige die globale Variable (1) an einem anderen Pen an, um zu zeigen, welcher Kanal
gerade der größte ist.
Pen 5 wird für die Aufzeichnung des größten Kanaleingangs verwendet, Kanal 6 zeichnet
auf, welcher Eingang der größte ist.
Das Größer-als-Zeichen ">" und der boolesche Operator UND "&&" werden verwendet, und
die globale Variable GLBV1 wird für die aktuelle höchste Kanalnummer verwendet.
Wird dies in einen tatsächlichen Skript konvertiert, ergibt sich Folgendes:
If ((A1>A2)&&(A1>A3)&&(A1>A4))
{
GLBV1=1;
return A1;
}
elseif ((A2>A1)&&(A2>A3)&&(A2>A4))
{
GLBV1=2;
return A2;
}
elseif ((A3>A1)&&(A3>A2)&&(A3>A4))
{
GLBV1=3;
return A3;
}
282
Dieses prüft, ob Durchflussmesser 1 größer ist als 2, 3 und 4.
Wenn ja, dann setze Anzeige auf Durchflussmesser 1.
Und gib den aktuellen Durchflusswert aus.
Dieses prüft, ob Durchflussmesser 2 größer ist als 1, 3 und 4.
Wenn ja, dann setze Anzeige auf Durchflussmesser 2.
Und gib den aktuellen Durchflusswert aus.
Dieses prüft, ob Durchflussmesser 3 größer ist als 1, 2 und 4.
Wenn ja, dann setze Anzeige auf Durchflussmesser 3.
Und gib den aktuellen Durchflusswert aus.
43-TV-25-30-DE Ausg. 6 GLO 10/07 DE

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Multitrend sxMinitrend qx

Inhaltsverzeichnis