FB_TrendHmi

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:
- Die ersten
xAnsichten werden zur Darstellung der Temperaturgruppen vorreserviert - Default
x := 5 - Automatisch anpassend zur eingestellten Anzahl an Gruppen
- Bei Änderungen der FB_Temperature-Gruppenkonfiguration passen sich die Ansichten automatisch mit an
- Alle per
Append()angehängten Werte sind zur Konfiguration durch dieConfigXyz()Methoden verfügbar
Syntax:
FUNCTION_BLOCK FB_TrendHmi EXTENDS FB_Base
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 | Get | eNotHandled | Initialisierungszustand der Klasseninstanz. | |
Error | BOOL | Get | FALSE | Klasse befindet sich in einem Fehlerzustand. |
ResultMessage | Get | - | Zugriff auf den Klassen-internen EventLogger. | |
[ | STRING | Get | <SourceName> |
|
Methoden
Name | Beschreibung |
|---|---|
Reset() | Setzt den Fehlerzustand der Klasse zurück. |
FB_TrendHmi | |
Anhängen eines Wertes, der im Trend aufgezeichnet und in Ansichten ausgewählt werden soll. | |
Anhängen der Temperaturzonen einer FB_Temperature Instanz | |
[ | Überprüft die Unterstützung des angehängten Objektes |
ClearView() | Entfernt alle konfigurierten Werte einer Ansicht. |
Überschreibt den Instanznamen eines Anzeigewertes. | |
Überschreibt den Instanznamen eines Anzeigewertes miit einem übersetzbaren Lokalisierungsschlüssel. | |
Konfiguriert einen Wert in einer auswählbaren Ansicht. | |
Idx( | 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. |
![]() | Vermeidung von Exceptions Die Idx() Funktion gibt bei ungültig angefordertem Index das erste Element (Root) der Liste zurück. |
1 Obsolete
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 |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
|---|---|---|
TwinCAT 4026 >= v3.1.4026.19 | PC oder CX (x64, x86) | Tc3_PlasticBaseApplication (>= v12.14.0.0) |
