The CommonPouTypes library provides different base function blocks which implement a dedicated behavior model in conjunction with the corresponding common inputs and outputs.
Each of these function blocks represents a common POU (Program Organization Units) type.
You can implement the objects and the behavior model of a common POU type in a user-defined function block by extending the corresponding base function block.
The table indicates the characteristics of the library:
Characteristic |
Value |
---|---|
Library title |
CommonPouTypes |
Company |
Schneider Electric |
Categories |
|
Component |
Core Libraries |
Default namespace |
SE_CPT |
Language model attribute |
|
Forward compatible library |
Yes FCL |
WARNING | |
---|---|
For more information on organizational measures and rules covering access to infrastructures, refer to ISO/IEC 27000 series, Common Criteria for Information Technology Security Evaluation, ISO/IEC 15408, IEC 62351, ISA/IEC 62443, NIST Cybersecurity Framework, Information Security Forum - Standard of Good Practice for Information Security and refer to Cybersecurity Guidelines for EcoStruxure Machine Expert, Modicon and PacDrive Controllers and Associated Equipment.
The table provides an overview of the base function blocks provided by the CommonPouTypes library:
Function block |
Pin diagram |
Definition |
---|---|---|
FB_EnableReady |
![]() |
This function block type is used to bind a resource. Refer to FB_EnableReady. |
FB_Execute |
![]() |
This function block type is used to execute a task once with a defined final state. Refer to FB_Execute. |
FB_ExecuteAbort |
![]() |
This function block type extends the FB_Execute with the option to abort the ongoing process. Refer to FB_ExecuteAbort. |
FB_EnableExecute |
![]() |
This function block type combines the FB_EnableReady and the FB_Execute. It is used to bind a resource and afterwards a task can be executed using the bound resource. Refer to FB_EnableExecute. |
FB_EnableExecuteQuit |
![]() |
This function block type extends the FB_EnableExecute with the option to acknowledge the error which was detected while executing the task. Refer to FB_EnableExecuteQuit. |