FB_TemperatureGroupHmi

FB_TemperatureGroupHmi 1:

HMI-Parallelklasse zur FB_TemperatureGroup Klasse.

Syntax:

FUNCTION_BLOCK FB_TemperatureGroupHmi EXTENDS FB_BaseMdHmi

FB_TemperatureGroupHmi 2: Eigenschaften

Name

Typ

Zugriff

Initialwert

Beschreibung

Name

STRING

Get, Set

<SourceName>

Gibt den Namen der Klasseninstanz an.

FB_TemperatureGroupHmi

AlarmAbsoluteHigh

BOOL

Get

FALSE

Gruppe (mindestens ein Kanal) hat das absolute Temperaturmaximum überschritten.

AlarmAbsoluteLow

BOOL

Get

FALSE

Gruppe (mindestens ein Kanal) hat das absolute Temperaturminimum unterschritten.

AlarmHighHigh

BOOL

Get

FALSE

Gruppe (mindestens ein Kanal) hat die HighHigh-Toleranz überschritten.

Alarme zu den Toleranzwerten sind nur aktiv, wenn die Zonen aktiv geregelt werden.

AlarmHigh

BOOL

Get

FALSE

Gruppe (mindestens ein Kanal) hat die High-Toleranz überschritten.

Alarme zu den Toleranzwerten sind nur aktiv, wenn die Zonen aktiv geregelt werden.

AlarmLow

BOOL

Get

FALSE

Gruppe (mindestens ein Kanal) hat die Low-Toleranz unterschritten.

Alarme zu den Toleranzwerten sind nur aktiv, wenn die Zonen aktiv geregelt werden.

AlarmLowLow

BOOL

Get

FALSE

Gruppe (mindestens ein Kanal) hat die LowLow-Toleranz unterschritten.

Alarme zu den Toleranzwerten sind nur aktiv, wenn die Zonen aktiv geregelt werden.

AlarmState

T_PlasticStatus

Get

0

Alarm Status zur Darstellung mit einem TcHMI-StateIndicator.

BootAsScheduled

BOOL

Get, Set

FALSE

Die Temperaturgruppe soll im zeitgeplanten Betriebsmodus starten.

ConfigConfirm

BOOL

Get, Set

FALSE

Bestätigen der gefundenen Konfiguration.

ConfigConfirmRequired

BOOL

Get, Set

FALSE

Eine gefundene Konfiguration erfordert eine Bestätigung.

ConfigHash

T_SHA256

Get

0x0

Hash-Wert der geladenen Gruppen-Konfiguration.

ConfigNote

STRING(127)

Get, Set

‘‘

Notiz zur geladenen Gruppen-Konfiguration.

ConfigReject

BOOL

Get, Set

FALSE

Ablehnen der gefundenen Konfiguration.

DoTune

BOOL

Get, Set

FALSE

Startet das Tuning aller aktiven Zonen der Gruppe.

GroupName

STRING

Get, Set

<SourcePath>

Alias der .Name Eigenschaft.

Index

INT

Get

0

Index (ID) der Gruppe.

IsOff

BOOL

Get

FALSE

Gruppe ist ausgeschaltet.

IsOn

BOOL

Get

FALSE

Gruppe ist eingeschaltet.

IsScheduled

BOOL

Get

FALSE

Gruppe ist im zeitgeplanten Betriebsmodus.

IsStandby

BOOL

Get

FALSE

Gruppe ist im Standby-Betrieb.

Name

STRING

Get, Set

<SourcePath>

Name der Temperaturgruppe.

SetOff

BOOL

Get, Set

FALSE

Gruppe ausschalten.

SetOn

BOOL

Get, Set

FALSE

Gruppe einschalten.

SetScheduled

BOOL

Get, Set

FALSE

Gruppe in den zeitgeplanten Modus versetzen.

SetStandby

BOOL

Get, Set

FALSE

Gruppe in den Standby-Betrieb versetzen.

TuningActive

BOOL

Get

FALSE

Das Tuning der Gruppe ist aktiv.

TuningDone

BOOL

Get

FALSE

Das Tuning der Gruppe ist abgeschlossen.

TuningFailed

BOOL

Get

FALSE

Das Tuning der Gruppe ist fehlgeschlagen.

ZonesCount

INT

Get

0

Anzahl an Zonen in der Gruppe.

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_TemperatureGroupHmi 3: Methoden

Name

Beschreibung

Reset()

Setzt den Fehlerzustand der Klasse zurück.

FB_TemperatureGroupHmi

[INTERN] _CollectRemainingSave()

Fragt ab, ob eine Eigenschaft, welche Persistent gespeichert werden soll, gesetzt (.Set) wurde.

[INTERN] UpdateState()

Setzt den aktiven Betriebsmodus

FB_BaseHmi

Init(ipBase)

Standardinitialisierungsmethode zum Übergeben der Basisklasse.

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_TemperatureGroupHmi 4: Schnittstellen

Typ

Beschreibung

I_Base

Standardschnittstelle auf FB_Base.

I_TemperatureGroupHmi

Standardschnittstelle auf FB_TemperatureGroupHmi.

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.54 (empfohlen)
TwinCAT >= v3.1.4024.42 (benötigt)

PC oder CX (x64, x86)

Tc3_PlasticBaseApplication (>= v3.12.7.0)