FB_TempRecipe

FB_TempRecipe 1:

Rezeptverwaltungsklasse der Temperaturregelung.

Syntax:

FUNCTION_BLOCK FB_TempRecipe EXTENDS FB_Recipe

FB_TempRecipe 2: Lokale HMI-Variablen

Name

Datentyp

Beschreibung

Setpoint

LREAL

Temperatur Sollwert

Standby

LREAL

Temperatur-Standby Sollwert

ThresholdM

LREAL

Negative innere Toleranz

ThresholdMM

LREAL

Negative äußere Toleranz

ThresholdP

LREAL

Positive innere Toleranz

ThresholdPP

LREAL

Positive äußere Toleranz

FB_TempRecipe 3: Eigenschaften

Name

Typ

Zugriff

Initialwert

Beschreibung

Name

STRING

Get, Set

<SourceName>

Gibt den Namen der Klasseninstanz an.

FB_Recipe

EnableRecipe

BOOL

Get

FALSE

Aktiviert das Handling dieser Rezeptverwaltungsklasse.

FB_Base

BaseState

E_BaseState

Get

eNotHandled

Initialisierungszustand der Klasseninstanz.

Error

BOOL

Get

FALSE

Klasse befindet sich in einem Fehlerzustand.

ResultMessage

I_AppMessage

Get

-

Zugriff auf den Klasseninternen EventLogger.

[PROTECTED] _Name

STRING

Get

<SourceName>

.Name ohne führendes ‚fb‘.

FB_TempRecipe 4: Methoden

Name

Beschreibung

Reset()

Setzt den Fehlerzustand der Klasse zurück.

FB_TempRecipe

Init(iChannel)

Initialisierung mit der Schnittstelle auf einen Temperaturkanal.

FB_Recipe

Lock()

Sperrt die Rezeptvariablen

  • Die nächste Ausführung von .Update() schreibt die Rezeptwerte in die PLC.
  • Kann aus der HMI aufgerufen/ausgeführt werden.

Reset()

Setzt den Sperrzustand zurück.

Update()

[ABSTRACT] Aktualisiert die Rezeptvariablen auf den aktuellen PLC-Wert.

  • Kann aus der HMI aufgerufen/ausgeführt werden.

FB_Base

SetHMI(ipBase)

Allgemeine Zuweisungsmethode für eine FB_BaseHmi erweiternde Klasse.

Hinweis In der FB_Base Implementierung schlägt diese Methode immer fehl. Ein Überschreiben ist daher zwingend erforderlich.

[PROTECTED] _QueryNamespace()

Extrahiert den ersten Teil des Instanzpfades als Objektnamensraum.

[PROTECTED] _QueryObjectName()

Extrahiert den letzten Teil des Instanzpfades als Objektnamen.

FB_TempRecipe 5: Schnittstellen

Typ

Beschreibung

I_Base

Standardschnittstelle auf FB_Base.

I_Recipe

Standardschnittstelle auf FB_Recipe.

I_BaseEmpty

Zur Erweiterung ohne Standardschnittstelle.

I_BaseDev

Deckt alle Methoden und Properties der Basisklasse ab.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4024.42

PC oder CX (x64, x86)

Tc3_PlasticBaseApplication (>= v3.12.6.0)