Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel 1: Automatischer Freeze Bei Grenzwertverletzung; Beispiel 2: Min/Max-Wert Bestimmung - ZES ZIMMER LMG500 Benutzerhandbuch

Mehrkanal leistungsmeßgerät
Inhaltsverzeichnis

Werbung

Z E S ZIMMER Electronic Systems GmbH
Regeln keine Klammern die Reihenfolge der Auswertung des Ausdrucks, gelten demnach
Negation vor Exponent- vor Punkt- vor Strichrechnung.
Das Ergebnis von:
ist 36
-3^2*4
ist ebenfalls 36
-(3^2)*-4
4.4.4.2.9 Bemerkungen
Jede Zeile, die mit einem '#' startet ist ein Kommentar. Siehe auch '4.4.4.2.14, Beispiel 5:
Digitalausgänge abhängig von Harmonischen schalten'.

4.4.4.2.10 Beispiel 1: Automatischer Freeze bei Grenzwertverletzung

Sobald die 23te Oberschwingung der Spannung des Kanals 1 10V überschreitet, sollen alle
Anzeigewerte 'eingefroren' werden. Gleichzeitig soll das LMG durch einen Ton den Eintritt
dieser Situation melden.
if(Uh:1[23] > 10)
freeze();
bell();
fi
ACHTUNG!
Die Funktion
freeze()
Anzeigen eingefroren werden. In diesem Fall sollte das
werden.

4.4.4.2.11 Beispiel 2: Min/Max-Wert Bestimmung

Es soll der größte und kleinste Effektivwert der Spannung des Kanals 1 bestimmt werden.
if (Uhigh==0)
Ulow=RngU:1;
fi
if (Uhigh<Utrms:1)
Uhigh=Utrms:1;
fi
if (Ulow>Utrms:1)
Ulow=Utrms:1;
fi
Die erste
Bedingung wird benutzt, um den Minimalwert zurückzusetzen. Mit Reset würde
if
er auf 0 gesetzt, was in diesem Fall aber bereits dem kleinsten möglichen Wert entspricht.
Deshalb wird abgefragt, ob der Maximalwert 0 ist (was der Rücksetzbedingung entspricht),
kann dazu führen, daß schon beim Einschalten des Gerätes alle
aus dem Script entfernt
freeze()
77
Kapitel 4

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis