FB_TrendHmi

FB_TrendHmi 1:

Unterstützungsklasse für den TwinCAT HMI SQLiteTrend mit vorimplementierten Ansichten. Zur Verwendung ist die TF8550-Funktion TcHmi.Functions.Plastic.UpdateTrend() erforderlich. Die ausgewählte Ansicht wird zusätzlich über die Eigenschaft SelectedView bestimmt. Folgende Objekte mit entsprechender Schnittstelle können dem Trend angehängt werden:

Typ

Anzeigewert

I_ExtruderHmi

Ist-Drehzahl des Extruders [RPM]

I_MonitoringHmi

Überwachungswert [any]

I_TempChannel

Ist-Temperatur eines Temperaturkanals [°C]

I_Temperature

Ist-Temperatur jedes gruppierten Temperaturkanals [°C]

I_TempCtrlHmi 1

Temperatur jeder Zone [°C]

1Obsolete

Interne Funktionen:

Syntax:

FUNCTION_BLOCK FB_TrendHmi EXTENDS FB_Base

FB_TrendHmi 2: Eigenschaften

Name

Typ

Zugriff

Initialwert

Beschreibung

Name

STRING

Get, Set

<SourceName>

Gibt den Namen der Klasseninstanz an.

FB_TrendHmi

SelectedView

INT

Get, Set

0

Ausgewählte Ansicht

UseLocalize

BOOL

Get, Set

FALSE

Wenn TRUE, wird für alle Lokalisierungen die TF8550 Funktion Plastic.Localize() verwendet.

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 Klassen-internen EventLogger.

[PROTECTED] _Name

STRING

Get

<SourceName>

.Name ohne führendes ‚fb‘.

FB_TrendHmi 3: Methoden

Name

Beschreibung

Reset()

Setzt den Fehlerzustand der Klasse zurück.

FB_TrendHmi

Append()

Anhängen eines Wertes, der im Trend aufgezeichnet und in Ansichten ausgewählt werden soll.

AppendTempChannels()

Anhängen der Temperaturzonen einer FB_Temperature Instanz

[PROTECTED] CheckSupport()

Überprüft die Unterstützung des angehängten Objektes

ClearView()

Entfernt alle konfigurierten Werte einer Ansicht.

ConfigDisplayName()

Überschreibt den Instanznamen eines Anzeigewertes.

ConfigDisplayLocalize()

Überschreibt den Instanznamen eines Anzeigewertes miit einem übersetzbaren Lokalisierungsschlüssel.

ConfigView()

Konfiguriert einen Wert in einer auswählbaren Ansicht.

Idx(x)

Gibt das Objekt an der x-ten Stelle zurück.

AppendTempZones()1

Anhängen der Temperaturzonen einer FB_TempCtrl Instanz.

ConfigDisplayLocalisation()1

Überschreibt den Instanznamen mit einem Lokalisierungsschlüssel.

ConfigDisplayLocalisationNuget()1

Überschreibt den Instanznamen mit einem Lokalisierungsschlüssel aus dem TF8550.Localisation Paket.

FB_TrendHmi 4:

Vermeidung von Exceptions

Die Idx() Funktion gibt bei ungültig angefordertem Index das erste Element (Root) der Liste zurück.

1 Obsolete

FB_TrendHmi 5: Schnittstellen

Typ

Beschreibung

I_Base

Standardschnittstelle auf FB_Base.

I_BaseDev

Deckt alle Methoden und Properties der Basisklasse ab.

I_Comparable

Ermöglicht Vergleiche per _IsMyself() oder F_IsSameInstance().

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT 4026 >= v3.1.4026.19
TwinCAT 4024 >= v3.1.4024.71

PC oder CX (x64, x86)

Tc3_PlasticBaseApplication (>= v12.14.0.0)