FB_EnergyCalc

Enthält die Energiezähler-Daten für einen definierten Zeitraum. Dabei wird immer der aktuelle und der vorherige Zeitraum gespeichert.
Syntax:
FUNCTION_BLOCK FB_EnergyCalc EXTENDS FB_MdBaseComponent
Maschinendaten
Index (Identifier) | Parameter | PLC-Speicherort |
---|---|---|
| StartTime | <Local> |
| EnergyIdle | |
| EnergyProduction | |
| LastStartTime | |
| LastEnergyIdle | |
| LastEnergyProduction |
Eigenschaften
Name | Typ | Zugriff | Initialwert | Beschreibung |
---|---|---|---|---|
Connected | BOOL | Get | FALSE | Komponente ist mit ihren Abhängigkeiten (ausgenommen des MD-Containers) verbunden. |
FB_EnergyCalc | ||||
ActivePower | LREAL | Get, Set | 0.0 | Derzeit aktive Leistungsaufnahme. |
EnergyIdle | LREAL | Get | 0.0 | Energie außerhalb der Produktion. |
EnergProduction | LREAL | Get | 0.0 | Energie während der Produktion. |
LastEnergyIdle | LREAL | Get | 0.0 | Vorherige Energie außerhalb der Produktion. |
LastEnergProduction | LREAL | Get | 0.0 | Vorherige Energie während der Produktion. |
LastStartTime | Get | - | Vorheriger Startzeitpunkt. | |
NextDay | BOOL | Get | FALSE | Seit der aktuellen Startzeit hat ein neuer Tag begonnen. |
NextHour | BOOL | Get | FALSE | Seit der aktuellen Startzeit ist eine neue Stunde angebrochen. |
ProductionActive | BOOL | Get, Set | FALSE | Produktion ist gerade aktiv. |
StartTime | Get | - | Startzeit(punkt) | |
ComponentType | USINT | Get | 0 | Typ der Komponente als Identifikator. |
Connected | BOOL | Get | FALSE | Komponente ist mit seinen Zugriffsabhängigkeiten verbunden. |
FB_MdBaseComponent | ||||
LinkedContainer | Get | NULL | Verweist auf den Container, dem die Komponente angehängt wurde. | |
Tc3_PlasticFunctions.FB_MdComponent | ||||
Weitere Eigenschaften | <> | <> | <> | Implementiert durch FB_MdComponent |
Methoden
Name | Beschreibung |
---|---|
AddNextComponent() | Fügt der Komponente die Folgekomponente hinzu (Liste). |
FB_EnergyCalc | |
Enable( | Schaltet die Aufzeichnung ein. |
Init( | Initialisiert die Klasse mit der Referenz auf eine Systemzeit. |
Latch( | Startet einen neuen Mess-Startzeitpunkt. |
FB_MdBaseComponent | |
[ | Dient bei erbenden Klassen zur Initialisierung des Kodierungs-Offsets nach |
[ | Dient bei der erbenden Klasse zur Initialisierung des Kodierungs-Offsets. |
[ | Vereinfachte Methode zum Lesen eines Text-basierten Maschinendaten-Parameters. Diese Methode dient zur Verwendung innerhalb der MdNextParameter(…) Callback Methode. |
[ | Vereinfachte Methode zum Schreiben eines Text-basierten Maschinendaten-Parameters. Diese Methode dient zur Verwendung innerhalb der MdSetParameter(…) Callback Methode. |
Tc3_PlasticFunctions.FB_MdComponent | |
Weitere Methoden | Implementiert durch FB_MdComponent. |
Zyklusmethoden
Name | Beschreibung |
---|---|
Cyclic() | Zyklusmethode – Aufruf einmal pro PLC-Zyklus (default 10 ms) |
Ereignisgesteuerte Methoden (Callback-Methoden)
Name | Beschreibung |
---|---|
Container-Abruf zum Speichern der Parameter in eine Datei, implementiert durch FB_MdComponent. | |
Container-Abruf zum Laden der Parameter in die Laufzeit, implementiert durch FB_MdComponent. |
Schnittstellen
Typ | Beschreibung |
---|---|
I_MdComponent | Standardschnittstelle auf FB_MdComponent |
I_EnergyCalc | Standardschnittstelle auf FB_EnergyCalc. |
I_EnergyCalcQuery | Reduzierte Abfrageschnittstelle auf FB_EnergyCalc. |
I_MdBaseComponent | Standardschnittstelle auf FB_MdBaseComponent |
Weitere Schnittstellen | Implementiert durch FB_MdComponent |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT >= v3.1.4024.54 (empfohlen) | PC oder CX (x64, x86) | Tc3_PlasticBaseApplication (>= v3.12.7.0) |