6.10.19
Bitsumme (BITSUM)
Beschreibung
Die Funktion BITSUM zählt die Anzahl der Bits, die im Eingang IN auf 1 gesetzt sind, und
gibt das Ergebnis als Funktionswert aus. Mit Logik für EN ist der Wert von BITSUM
remanent, benötigt Speicher und einen Takt.
Tabelle 6- 65 Funktion Bitsumme
KOP-Darstellung
BITSUM
EN
ENO
IN
OUT
Fehlerinformationen
Diese Funktion erkennt keine Fehlerzustände.
DW#16#12345678
Bild 6-48
Ist der Signalzustand von Eingang DIn[0] = 1 (aktiviert), wird die Funktion BITSUM
ausgeführt. In diesem Beispiel ist der in Conn.arrICon[0] ausgegebene Wert 13 ("D" in
Hexadezimalnotierung). Dies ist die Anzahl der auf 1 gesetzten Bits im hexadezimalen
Eingangsdoppelwort DW#16#12345678.
DOut[0] ist "1", wenn die Operation ausgeführt wird.
High Speed Boolean Processor FM 352-5
Bedienhandbuch, 05/2011, A5E00131317-04
Parameter
EN
ENO
IN
OUT
DIn[0]
BITSUM
EN
ENO
IN
OUT
OUT
W#16#000D
Beispiel für die Funktion Bitsumme
Programmieren und Bedienen der Baugruppe FM 352-5
6.10 Operationen in der Bibliothek FM 352-5
Datentyp
Operanden
BOOL
Eingang
BOOL
Ausgang
DWORD
Eingang
INT
Ausgang
DOut[0]
NOT
Conn.arrICon[0]
Beschreibung
Signalzustand 1 am
Freigabeeingang aktiviert die
Box.
Freigabeausgang hat den
Signalzustand 1, wenn die
Funktion fehlerfrei ausgeführt
wird.
Variable, in der die Bits gezählt
werden.
Ausgegebener Wert.
153