6.10.22
BitPick_W und BitPick_DW
Beschreibung
Die Operation BitPick steht in zwei Versionen zur Verfügung, als 16-Bit-Version (FB 87) und
als 32-Bit-Version (FB 86), die sich durch den Eingang, WORD oder DWORD,
unterscheiden.
Wird der FB aktiviert, wird das gewählte Bit im Eingang WORD bzw. DWORD in OUT
übertragen. Ist SELECT 0, dann wird das LSB des Eingangs WORD bzw. DWORD in OUT
übertragen. Ist SELECT 15 (bzw. 31), dann wird das MSB des Eingangs WORD (bzw.
DWORD) in OUT übertragen. Mit Logik für EN wird der Ausgang gespeichert. Der Ausgang
ändert sich nur, wenn EN aktiv ist. Mit Logik für EN ist der Wert von BitPick_W bzw.
BitPick_DW remanent, benötigt Speicher und einen Takt.
IN
Bild 6-51
KOP-Darstellung
BitPick_W
EN
ENO
IN
OUT
SELECT
High Speed Boolean Processor FM 352-5
Bedienhandbuch, 05/2011, A5E00131317-04
15
0
0
1
1
0
1
Beispiel für BitPick_W und BitPick_DW
KOP-Darstellung
BitPick_DW
EN
IN
SELECT
Programmieren und Bedienen der Baugruppe FM 352-5
6.10 Operationen in der Bibliothek FM 352-5
SELECT = 3
8
7
3
1
1
0
0
0
0
1
OUT = 1
Param.
IN
SELECT INT
ENO
OUT
OUT
0
0
0
0
Datentyp
Operanden
WORD,
Eingang,
DWORD
Konstante
Eingang,
Konstante
BOOL
Ausgang
Beschreibung
Eingang, aus
dem das Bit
gewählt wird
Bitposition, die in
IN gewählt
werden soll
Ausgang der
Funktion
157