# LGF_GetBitStates (FB / 1.0.0)

Übersicht

Autor: Siemens Simatic Systems Support

## Kurzbeschreibung

Diese Funktion prüft ein DWord auf fallende als auch steigende Flanken.
Sie liefert die Anzahl der Flanken, ein DWord mit den Flankenbits sowie eineb Boolschen Wert, falls Flanke(n) vorhanden sind.

### Baustein Schnittstelle

| LGF_GetBitStates (FB) |
--- | --- | ---
DWord |  |  | value |  | hasChanged |  |  | Bool
|  |  |  |  | hasRisingEdges |  |  | Bool
|  |  |  |  | risingBits |  |  | DWord
|  |  |  |  | noOfRisingBits |  |  | USInt
|  |  |  |  | hasFallingEdges |  |  | Bool
|  |  |  |  | fallingBits |  |  | DWord
|  |  |  |  | noOfFallingBits |  |  | USInt

### Input Parameter

Bezeichner | Datentyp | Default Wert | Beschreibung
--- | --- | --- | ---
value | DWord | 16#00000000 | Eingangswert auf Änderungen und Flanken prüfen

### Output Parameter

Bezeichner | Datentyp | Beschreibung
--- | --- | ---
hasChanged | Bool | Eingangswert hat sich geändert (im Vergleich zum vorherigen Zyklus)
hasRisingEdges | Bool | Eingangswert hat steigende Flanken
risingBits | DWord | Bitstream mit den steigenden Flanken
noOfRisingBits | USInt | Anzahl der steigenden Flanken im Eingangswert
hasFallingEdges | Bool | Eingangswert hat fallende Flanken
fallingBits | DWord | Bitstream mit den fallenden Flanken
noOfFallingBits | USInt | Anzahl der fallenden Flanken im Eingangswert

## Änderungshistorie

Version & Datum | Änderungsbeschreibung
--- | ---
| 1.0.0 | Simatic Systems Support
| 2021.01.28 | First released version