Техническая Спецификация для C Control I Unit-M 2.0 BASIC 5 Vdc Inputs / outputs 16 x digital I/Os/8 x analog or digital I/Os/2 x analogue outputs (s 198822
Модели
198822
MATH AND BOOLEAN OPERATORS
Die MATH AND BOOLEAN FUNCTIONS für Float Variablen sind im Kapitel FOATING POINT MODULE
beschrieben. Bei der Berechnung von Termen ist die Hierarchie der Operatoren sehr wichtig.
beschrieben. Bei der Berechnung von Termen ist die Hierarchie der Operatoren sehr wichtig.
RANK
OPERATOR
9
( )
8
MATH FUNCTIONS
7
NEGATIVE SIGN
6
MULTIPLY DIVISION MOD SHL SHR
5
PLUS MINUS
4
COMPARES
3
NOT
2
AND
1
OR
COMPARES - VERGLEICHE
> (grösser) <(kleiner) >=(grösser oder gleich) <=(kleiner oder gleich) =(gleich) <>(ungleich)
> (grösser) <(kleiner) >=(grösser oder gleich) <=(kleiner oder gleich) =(gleich) <>(ungleich)
Vergleiche sind zulässig für Byte-Werte, Terme und Funktionen.
SHL - SHR
Das SHL Schlüsselwort dient zum Verschieben der Bits einer Byte oder Word Variable nach links. SHL
bedeutet Shift Left (nach links verschieben) SHR schiebt nach rechts. Es handelt sich in beiden Fällen um
eine logische Verschiebung, d.h. es wird eine NULL eingeschoben, das herausgeschobene Bit geht verloren.
SHL um ein Bit ist gleichbedeutend mit einer Multiplikation mit 2, SHR bedeutet eine Division durch 2.
Syntax: Variable = value1 SHL value2
Das SHL Schlüsselwort dient zum Verschieben der Bits einer Byte oder Word Variable nach links. SHL
bedeutet Shift Left (nach links verschieben) SHR schiebt nach rechts. Es handelt sich in beiden Fällen um
eine logische Verschiebung, d.h. es wird eine NULL eingeschoben, das herausgeschobene Bit geht verloren.
SHL um ein Bit ist gleichbedeutend mit einer Multiplikation mit 2, SHR bedeutet eine Division durch 2.
Syntax: Variable = value1 SHL value2
Variable: Variable of Byte oder Word type
value1 Variable, Wert oder Konstante - Byte oder Word Typ
value2 Variable, Wert oder Konstante - Byte oder Word Typ
value1 Variable, Wert oder Konstante - Byte oder Word Typ
value2 Variable, Wert oder Konstante - Byte oder Word Typ
AND, OR XOR NOT
sind boolsche Operatoren und dienen zur bitweisen Manipulation von Werten
Syntax: Variable = value1 AND value2
Variable: Variable of Byte oder Word type
value1 Variable, Wert oder Konstante - Byte oder Word Typ
value2 Variable, Wert oder Konstante - Byte oder Word Typ
value1 Variable, Wert oder Konstante - Byte oder Word Typ
value2 Variable, Wert oder Konstante - Byte oder Word Typ
Bei der Verwendung innerhalb von IF THEN entspricht das der logisschen Verknüpfung von TRUE/FALSE
welche wiederum TRUE/FALSE als Ergenis liefert.
2
MyByte1 = MyByte2 SHL 8
MyWord=MyByte1 AND MyByte2
IF (MyByte=1) OR (MyByte=2) THEN GOTO X
IF MyByte1 <= MyByte2 THEN GOTO X
IF MyByte1*10>100/(MyByte2) THEN GOTO X