Instructions

Table Of Contents
Anweisungen
8.9 Wortverknüpfung
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
341
Tabelle 8- 179 Anweisung DEMUX (Demultiplexen)
KOP/FUP
SCL
Beschreibung
DEMUX(
k:=_unit_in,
in:=variant_in,
out1:=variant_in,
out2:=variant_in,
[...out32:=variant_in,]
outelse:=variant_in);
DEMUX kopiert den Wert der Adresse, die dem Parameter IN zuge-
wiesen ist, in einen von vielen Ausgängen. Der Wert des Parameters
K gibt an, welcher Ausgang als Ziel des Werts IN ausgewählt wird. Ist
der Wert von K größer als die Zahl (OUT
n
- 1), wird der Wert IN in die
Adresse kopiert, die dem Parameter ELSE zugewiesen ist.
1
In KOP und FUP: Klicken Sie auf die "???" und wählen Sie den Datentyp in der Klappliste aus.
Um einen Ausgang hinzuzufügen, klicken Sie auf das Symbol "Erstellen" oder an
einem der vorhandenen Parameter OUT mit der rechten Maustaste auf den
Ausgangsanschluss und wählen den Befehl "Ausgang einfügen".
Um einen Ausgang zu löschen, klicken Sie bei einem der vorhandenen Parameter OUT mit
der rechten Maustaste auf den Ausgangsanschluss (sofern mehr als die zwei ursprünglichen
Ausgänge vorhanden sind) und wählen den Befehl "Löschen".
Tabelle 8- 180 Datentypen für die Anweisung DEMUX
Parameter
Datentyp
1
Beschreibung
K UInt Auswahlwert:
0 wählt OUT1
1 wählt OUT2
n wählt OUTn
IN SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word,
DWord, Time, Date, TOD, Char, WChar
Eingang
OUT0, OUT1, ..
OUTn
SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word,
DWord, Time, Date, TOD, Char, WChar
Ausgänge
ELSE SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word,
DWord, Time, Date, TOD, Char, WChar
Ausgang ersetzen, wenn K größer als
(OUTn - 1) ist
1
Die Eingangsvariable und die Ausgangsvariablen müssen vom gleichen Datentyp sein.