FB_BA_SunBldPosHMI

FB_BA_SunBldPosHMI 1:

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.

FB_BA_SunBldPosHMI 2: 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.

FB_BA_SunBldPosHMI 3: Eingänge CONSTANT PERSISTENT

VAR_INPUT CONSTANT PERSISTENT
  ePrio  : E_BA_SunBldPrio := E_BA_SunBldPrio.eManualActuator;
END_VAR

Name

Typ

Beschreibung

ePrio

E_BA_SunBldPrio

Priorität des Ausgabetelegramms.

FB_BA_SunBldPosHMI 4: Ausgänge

VAR_OUTPUT
  stSunBld  : ST_BA_SunBld;
  bActv     : BOOL;
END_VAR

Name

Typ

Beschreibung

stSunBld

ST_BA_SunBld

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