FB_BA_ActuatorCmd
The template is used to control binary aggregates. It essentially consists of a BO object for controlling an aggregate and the function block PlantLock, which collects all safety-relevant faults.
The initialization of the template takes place within the method FB_Init. |
Block diagram
Syntax
FUNCTION_BLOCK FB_BA_ActuatorAnalog EXTENDS FB_BA_View
VAR_INPUT
stCmd : ST_BA_Binary;
END_VAR
VAR_OUTPUT
bCmd : BOOL;
bDst : BOOL;
eActivePrio : E_BA_Priority;
END_VAR
VAR_INPUT CONSTANT
Cmd : FB_BA_BO_Raw;
PlantLock : FB_BA_PlantLock;
END_VAR
VAR
bPrioSfty : BOOL;
bPrioCrit : BOOL;
END_VAR
Inputs
Name | Type | Description |
---|---|---|
stCmd | The enables and switching values are transmitted to the template via the command structure stCmd . The command with the highest priority is output at the binary output object Cmd. |
Outputs
Name | Type | Description |
---|---|---|
bCmd | BOOL | Current value of the binary output object. |
bDst | BOOL | The variable is an evaluation of the lock priorities "Safety" and "Critical" of the project structure and indicates a triggered event. |
eActivePrio | Display of the active priority. |
Inputs CONSTANT
Name | Type | Description |
---|---|---|
Cmd | The binary output object is used to output a switching command and transmit it to the I/O level. | |
PlantLock | The function block PlantLock collects all safety-relevant faults at this level of the project structure and triggers switching commands in the template accordingly. |
Variables
Name | Type | Description |
---|---|---|
bPrioSfty | BOOL | The variable is an evaluation of the "Safety" lock priority of the project structure. |
bPrioCrit | BOOL | The variable is an evaluation of the "Critical" lock priority of the project structure. |
Requirements
Development environment | Necessary function |
---|---|
TwinCAT from v3.1.4024.35 | TF8040 | TwinCAT Building Automation from V5.0.0.0 |