Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

Bedienelemente
nächsten
fi
Befehl ist optional.
schließt den Programmteil ab, der bei einer wahren Bedingung ausgeführt werden
fi
soll. (Kein abschließendes Semikolon!)

4.4.4.2.7 Funktionen

Folgende Funktionen sind zur Zeit im Scripteditor implementiert, (x bezeichnet dabei das
Ergebnis eines Ausdruckes, einen Meßwert oder eine Konstante):
abs(x)
Betrag des Klammerausdrucks
acos(x)
arcus cosinus des Klammerausdruckes (im Bogenmaß!)
asin(x)
arcus sinus des Klammerausdruckes (im Bogenmaß!)
bell()
generiert einen kurzen Ton
btst(x, bit_no)
Gibt „wahr" zurück, wenn das Bit bit_no in x gesetzt ist. Die Bits werden
von 1 bis 32 gezählt. Diese Funktionen sollte nur auf Integer-Werte (wie
Digitaleingänge oder das Ergebnis einer Flickermessung) angewendet
werden.
cos(x)
cosinus des Klammerausdruckes (x im Bogenmaß!)
digin(maske)
Gibt den Wert des Digitaleingangs zurück. Die Werte sind in einem Byte
codiert: Eingang 1-4 sind in den Bits 0-3 und die Eingänge 7-10 in den
Bits 4-7 abgelegt. Wenn also die Eingänge 1 und 8 aktiv sind, wird der
Wert 33 zurückgeliefert. Mit Hilfe der Maske kann man bestimmen,
welche Eingänge überprüft werden sollen: Mit einer Maske von 32 wird
nur der Eingang 8 überprüft. In diesem Fall kann der Rückgabewert nur 0
oder 32 sein. Die Maske ist immer dann sinnvoll, wenn der Zustand eines
einzelnen Eingangs geprüft werden soll, unabhängig von den anderen
Eingängen. Wenn alle Eingänge überprüft werden sollen, muß als
Maske eine 255 übergeben werden.
dout_off(nr)
Schaltet den Digitalausgang Nummer nr aus (kein Alarm). 1≤nr≤4
dout_on(nr)
Schaltet den Digitalausgang Nummer nr ein (Alarm). 1≤nr≤4
freeze()
'friert' alle Anzeigewerte ein (wie Taste Freeze)
isrun()
Liefert 1 zurück, wenn die Integration läuft.
werden ausgeführt, wenn die Bedingung nicht wahr war. Der
66
LMG450
else

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis