FB_EnergyCalc
Contains the energy meter data for a defined period. The current and previous time periods are always saved.
Syntax:
FUNCTION_BLOCK FB_EnergyCalc EXTENDS FB_MdBaseComponent
Machine data
Index (Identifier) | Parameter | PLC storage location |
---|---|---|
| StartTime | <Local> |
| EnergyIdle | |
| EnergyProduction | |
| LastStartTime | |
| LastEnergyIdle | |
| LastEnergyProduction |
Properties
Name | Type | Access | Initial value | Description |
---|---|---|---|---|
Connected | BOOL | Get | FALSE | Component is connected to its dependencies (except for the MD container). |
FB_EnergyCalc | ||||
ActivePower | LREAL | Get, Set | 0.0 | Currently active power consumption. |
EnergyIdle | LREAL | Get | 0.0 | Energy outside of production. |
EnergProduction | LREAL | Get | 0.0 | Energy during production. |
LastEnergyIdle | LREAL | Get | 0.0 | Last energy outside of production. |
LastEnergProduction | LREAL | Get | 0.0 | Last energy during production. |
LastStartTime | Get | - | Last start time. | |
NextDay | BOOL | Get | FALSE | A new day has begun since the current start time. |
NextHour | BOOL | Get | FALSE | A new hour has begun since the current start time. |
ProductionActive | BOOL | Get, Set | FALSE | Production is currently active. |
StartTime | Get | - | Start time (point) | |
ComponentType | USINT | Get | 0 | Type of component as identifier. |
Connected | BOOL | Get | FALSE | Component is connected with its access dependencies. |
FB_MdBaseComponent | ||||
LinkedContainer | Get | NULL | Points to the container to which the component was appended. | |
Tc3_PlasticFunctions.FB_MdComponent | ||||
Further characteristics | <> | <> | <> | Implemented by FB_MdComponent |
Methods
Name | Description |
---|---|
AddNextComponent() | Adds the subsequent component to the component (list). |
FB_EnergyCalc | |
Enable( | Switches the recording on. |
Init( | Initializes the class with the reference to a system time. |
Latch( | Starts a new measurement start time. |
FB_MdBaseComponent | |
[ | Used with inheriting classes to initialize the encoding offset after |
[ | Used with the inheriting class to initialize the encoding offset. |
[ | Simplified method for reading a text-based machine data parameter. This method is used within the MdNextParameter(...) Callback method. |
[ | Simplified method for writing a text-based machine data parameter. This method is used within the MdSetParameter(...) Callback method. |
Tc3_PlasticFunctions.FB_MdComponent | |
Other methods | Implemented by FB_MdComponent. |
Cycle methods
Name | Description |
---|---|
Cyclic() | Cycle method - Call once per PLC cycle (default 10 ms) |
Event-driven methods (callback methods)
Name | Description |
---|---|
Container call for saving the parameters in a file, implemented by FB_MdComponent. | |
Container call for loading the parameters into the runtime, implemented by FB_MdComponent. |
Interfaces
Type | Description |
---|---|
I_MdComponent | Standard interface on FB_MdComponent |
I_EnergyCalc | Standard interface on FB_EnergyCalc. |
I_EnergyCalcQuery | Reduced query interface to FB_EnergyCalc. |
I_MdBaseComponent | Standard interface on FB_MdBaseComponent |
Further interfaces | Implemented by FB_MdComponent |
Requirements
Development environment | Target platform | PLC libraries to include |
---|---|---|
TwinCAT >= v3.1.4024.54 (recommended) | PC or CX (x64, x86) | Tc3_PlasticBaseApplication (>= v3.12.7.0) |