FB_TempCtrl

FB_TempCtrl 1:

Klasse ist ‚obsolete‘

Diese Klasse ist als obsolete markiert und sollte nicht weiterhin verwendet werden!

Alternative: FB_Temperature

Originalfassung:

FB_TempCtrl 2:

Hauptklasse der Temperaturregelung zur Verwaltung aller Temperaturzonen und -gruppen.

Syntax:

FUNCTION_BLOCK FB_TempCtrl EXTENDS FB_BaseMd

FB_TempCtrl 3: Eigenschaften

Name

Typ

Zugriff

Initialwert

Beschreibung

DisableAlarms

BOOL

Get, Set

FALSE

Unterdrückt Alarme, die durch Fehler in einer Temperaturzone ausgelöst werden.

DisableMessages

BOOL

Get, Set

FALSE

Unterdrückt Debug-Meldungen der TF8540 Bibliothek.

EnableCallback

BOOL

Get, Set

TRUE

Aktiviert die Kommunikation mit den E/A-Komponenten.

EnableConfig

BOOL

Get, Set

TRUE

Gibt die Konfiguration aller Zonen frei.

EnableLooptest

BOOL

Get, Set

FALSE

Aktiviert die Stromüberwachung aller Zonen.

Groups

REFERENCE TO ARRAY[] OF FB_TempGroup

Get

-

Steuerung der einzelnen Gruppen.

LibScopeVars

REFERENCE TO FB_Scope_TempCtrlVariables

Get

-

Zugriff auf eine Übersicht an TF8540 Live Daten.

RefMdTempSupply

REFERENCE TO ARRAY [] OF FB_MdTempSupply

Get

-

Zugriff auf das Array an Maschinendaten-Containern aller Versorgungseinheiten.

RefMdTempZone

REFERENCE TO ARRAY[] OF FB_MdTempZone

Get

-

Zugriff auf das Array an Maschinendaten-Containern aller Temperaturzonen.

Timer

I_TempSchedule

Get

NULL

Zugriff auf den verbundenen Zeitplaner.

FB_TempCtrl 4: Methoden

Name

Beschreibung

CreateDefaultParams()

Erzeugt eine Standardparametrierung für alle Temperaturzonen.

EnableAll()

Gibt alle Temperaturzonen PLC-seitig frei.

LinkGroup()

Weist eine lineare Anordnung an Zonen einer Gruppe zu.

LinkSupply()

Weist eine Gruppe einer Versorgungseinheit zu.

LinkZone()

Weist eine Zone einer Gruppe zu.

SetOpMode()

Konfiguriert den aktuellen Betriebsmodus.

SetScheduler()

Weist der Temperaturregelung eine Zeitplanung zu.

StandbyAll()

Stellt alle Zonen auf Standby.

UnlinkGroup()

Entfernt alle Links zu einer Gruppe.

FB_TempCtrl 5: Schnittstellen

Typ

Beschreibung

I_TempCtrl

Standardschnittstelle auf FB_TempCtrl

I_TempCtrlMdRef

Schnittstelle zur Übergabe der Zonen-Maschinendaten

I_TempTaskInterface

Runtime Schnittstelle für eine langsame PLC Task

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4024.35

PC oder CX (x64, x86)

Tc3_PlasticBaseApplication (>= v3.12.5.0)