FB_BA_Mot3st

FB_BA_Mot3st 1:

Das Template dient der Ansteuerung eines dreistufigen Motors mit Störmeldungen, z. B. eines Ventilators.

Es besteht im Wesentlichen aus dem Funktionsbaustein StpCtrl und der Basisklasse FB_BA_ActuatorMO für die Ansteuerung eines mehrstufigen Aggregates und dem Sammeln aller sicherheitsrelevanten Störungen.

Die BI-Objekte DstStp01, DstStp02 und DstStp03 zeigen Störungen der jeweiligen Stufe an.

Die beiden Templates MoniFdbStp01, MoniFdbStp02 und MoniFdbStp03 dienen der Rückmeldeüberwachung der Stufen 1 + 2 + 3, FdbStp01, FdbStp02 und FdbStp03.

FB_BA_Mot3st 2:

Die Initialisierung des Templates erfolgt innerhalb der Methode FB_Init.

Blockschaltbild

FB_BA_Mot3st 3:

Syntax

FUNCTION_BLOCK FB_BA_Mot3st EXTENDS FB_BA_ActuatorMO
VAR_OUTPUT
  nPresentValue    : UDINT;
  bQ01             : BOOL;
  bQ02             : BOOL;
  bQ03             : BOOL;
END_VAR
VAR_INPUT CONSTANT
  DstStp01         : FB_BA_BI_Raw;
  DstStp02         : FB_BA_BI_Raw;
  DstStp03         : FB_BA_BI_Raw;
  FdbStp01         : FB_BA_BI_Raw;
  FdbStp02         : FB_BA_BI_Raw;
  FdbStp03         : FB_BA_BI_Raw;
  MoniFdbStp01     : FB_BA_FdbBinary;
  MoniFdbStp02     : FB_BA_FdbBinary;
  MoniFdbStp03     : FB_BA_FdbBinary;
  StpCtrl          : FB_BA_MotorStpCtrl;
END_VAR

FB_BA_Mot3st 4: Ausgänge

Name

Typ

Beschreibung

nPresentValue

UDINT

Aktuelle Schaltstufe des Motors.

bQ01

BOOL

Variable für die Ansteuerung der Stufe 1 des Motors. Diese Variable muss mit einer Busklemme verknüpft werden.

bQ02

BOOL

Variable für die Ansteuerung der Stufe 2 des Motors. Diese Variable muss mit einer Busklemme verknüpft werden.

FB_BA_Mot3st 5: Eingänge CONSTANT

Name

Typ

Beschreibung

DstStp01

FB_BA_BI_Raw

Binär-Eingangs-Objekt dient der Verarbeitung der Störung der Stufe 1 des Motors.

DstStp02

FB_BA_BI_Raw

Binär-Eingangs-Objekt dient der Verarbeitung der Störung der Stufe 2 des Motors.

DstStp03

FB_BA_BI_Raw

Binär-Eingangs-Objekt dient der Verarbeitung der Störung der Stufe 3 des Motors.

FdbStp01

FB_BA_BI_Raw

Binär-Eingangs-Objekt dient der Verarbeitung der Rückmeldung der Stufe 1 des Motors.

FdbStp02

FB_BA_BI_Raw

Binär-Eingangs-Objekt dient der Verarbeitung der Rückmeldung der Stufe 2 des Motors.

FdbStp03

FB_BA_BI_Raw

Binär-Eingangs-Objekt dient der Verarbeitung der Rückmeldung der Stufe 3 des Motors.

MoniFdbStp01

FB_BA_FdbBinary

Template, welches die Rückmeldung der Stufe 1 des Motors überwacht.

MoniFdbStp02

FB_BA_FdbBinary

Template, welches die Rückmeldung der Stufe 2 des Motors überwacht.

MoniFdbStp03

FB_BA_FdbBinary

Template, welches die Rückmeldung der Stufe 3 des Motors überwacht.

StpCtrl

FB_BA_MotorStpCtrl

Der Funktionsbaustein StpCtrl erhält den nummerischen Schaltwert von der Basisklasse FB_BA_ActuatorMO und wandelt den Schaltwert in einzelne Schaltstufen um.

Voraussetzungen

Entwicklungsumgebung

Erforderliche Function

TwinCAT ab v3.1.4024.35

TF8040 | TwinCAT Building Automation ab V5.2.1.0