FC99 Bitsum aus der Standardbibliothek
Beschreibung
Die Funktion Anzahl der gesetzten Bits zählen (BITSUM) zählt die Anzahl der Bits, die am Eingang IN auf "1" gesetzt werden, und gibt diesen Wert als Funktionswert aus.
Parameter von FC99
Parameter Deklaration Datentyp Speicherbereich Beschreibung
EN Eingang BOOL E, A, M, D, L Der Signalzustand "1" am Freigabeeingang aktiviert die Box.
ENO Ausgang BOOL E, A, M, D, L Der Freigabeausgang hat den Signalzustand "1", wenn die Funktion fehlerfrei ausgeführt wird.
IN Eingang DWORD E, M, D, L, P, Konstante Variable, in der die Bits gezählt werden sollen.
RET_VAL Ausgang INT A, M, D, L, P Ausgegebener Wert.
Fehlerinformation
Diese Funktion erkennt keine Fehlerbedingungen.
Beispiel
Ist der Signalzustand am Eingang E 0.0 = 1 (aktiviert), dann wird die Funktion BITSUM ausgeführt. In diesem Beispiel ist der ausgegebene Wert in MW0 = 13 (”D” in hexadezimaler Schreibweise). Hierbei handelt es sich um die Summe der auf "1" gesetzten Bits in dem Doppelwort des eingegebenen Hexadezimalwerts DW#16#12345678.
Wird die Funktion fehlerfrei ausgeführt, dann werden die Signalzustände von ENO und A 0.0 auf "1" gesetzt.
Vielleicht hilft Dir dieser Baustein
Gruss
Audsuperuser