7 mux, 8 mod und mod – NORD Drivesystems BU0550 Benutzerhandbuch
Seite 27

3 AWL (Instruction List, IL)
BU 0550 DE-0813
27
3.2.2.7
MUX
Über einen Index, der sich vor dem Befehl im Akku befindet, können verschiedene Konstanten oder Variab-
len selektiert werden. Der erste Wert wird über den Index 0 angesprochen. Der ausgewählte Wert wird in
den Akku geladen. Die Anzahl der Werte ist nur durch den Programmspeicher limitiert.
BOOL
BYTE
INT
DINT
Mögliche Datentypen
X
X
X
Befehle
Erläuterung
LD 1
Wähle das gewünschte Element aus
MUX 10,20,30,40,Value1
MUX Befehl mit 4 Konstanten und einer Variable
ST Value2
Speichere den Wert 20 in Value2
Tabelle 17 MUX
3.2.2.8
MOD und MOD(
Der Akku wird durch eine oder mehrere Variablen oder Kostanten dividiert, der Rest der Division steht als
Ergebnis im Akku.
Bei der Klammer Modulo wird der Akku durch das Ergebnis des Klammerausdrucks dividiert und daraus der
Modulo gebildet. Es sind bis zu 6 Klammerebenen möglich.
BOOL
BYTE
INT
DINT
Mögliche Datentypen
X
X
X
Befehle
Erläuterung
LD 25
Lade den Dividenden
MOD 20
Division 25/20 Modulo = 5
ST Var1
Speicher das Ergebnis 5 in Var1
LD 25
Lade den Dividenden
MOD( Var1
Ergebnis = 25/(Var1 + 10) Modulo in den Akku
ADD 10
)
ST Var3
Speichere das Ergebnis 10 in Var3
Tabelle 18 MOD und MOD(