FB_BA_SunBldPosHMI

Der Funktionsbaustein FB_BA_SunBldPosHMI dient zur Positions- und Winkelvorgabe über eine Bedienoberfläche. Mit jeder steigenden Flanke an bStart wird ein aktives Positioniertelegramm mit der Zielposition fPos und dem Lamellenwinkel fAngl am Ausgang stSunBld ausgegeben.
Der Eingang bRstManFnct dient zum Rücksetzen des Ausgabetelegrammes. Dabei wird das Telegramm wie folgt beschrieben:
stSunBld.bActv := FALSE;
stSunBld.fPos := 0.0;
stSunBld.fAngl := 0.0;
Der Eingang bRstManFnct wirkt statisch: solange er auf TRUE steht, wird das Ausgabetelegramm auf die oben erwähnten Werte gesetzt.
Außerdem wird der Bausteinausgang bActv auf FALSE gesetzt. Dieser soll anzeigen, ob ein aktives Telegramm ausgegeben wird.
Eingänge
VAR_INPUT
fPos : REAL;
fAngl : REAL;
bStart : BOOL;
bRstManFnct : BOOL;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
fPos | REAL | Eingabe der Zielposition |
fAngl | REAL | Eingabe des Lamellenwinkels |
bStart | BOOL | Eine steigende Flanke an diesem Eingang gibt ein aktives Telegramm mit der eingetragenen Zielposition fPos und dem Lamellenwinkel fAngl aus. |
bRstManFnct | BOOL | Ein TRUE an diesem Eingang löscht das Telegramm am Ausgang (stSunBld.bActv = FALSE, bActv = FALSE, stSunBld.fPos = 0, stSunBld.fAngl = 0) und es werden keine neuen Werte durchgereicht. Der Ausgang bActv geht dann ebenfalls auf FALSE. |
Eingänge CONSTANT PERSISTENT
VAR_INPUT CONSTANT PERSISTENT
ePrio : E_BA_SunBldPrio := E_BA_SunBldPrio.eManualActuator;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
ePrio | Priorität des Ausgabetelegramms. |
Ausgänge
VAR_OUTPUT
stSunBld : ST_BA_SunBld;
bActv : BOOL;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
stSunBld | Ausgabetelegramm für die Position und den Winkel der Lamelle. | |
bActv | BOOL | Entspricht dem booleschen Wert bActv im Jalousie-Telegramm ST_BA_SunBld und dient zur reinen Anzeige, ob der Baustein ein aktives Telegramm sendet. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4024.22 | Tc3_BA2 ab v5.2.5.0 |