SF_Reset
Help version 1.1 / Issue date: 2018.03
The following description is valid for the function block SF_Reset_V1_0z, Version 1.0z (where z = 0 to 9).
Short Description | The SF_Reset function block provides a manual reset function. The reset signal at the ResetOut output takes place as a short TRUE pulse with a length of one cycle of the Safety PLC, if a manual reset is requested at the ResetIn input.
|
||||||||||||||||||||||||||||||||||||
Block Icon | ![]() |
||||||||||||||||||||||||||||||||||||
Inputs | ![]()
Refer to the topic "Activate" for details. ![]()
Refer to the topic "ResetIn" for details. ![]()
Refer to the topic "RisingEdge" for details. ![]()
Refer to the topic "EdgeMonitoring" for details. ![]()
Refer to the topic "MinEdgeTime" for details. ![]()
Refer to the topic "MaxEdgeTime" for details. ![]()
Refer to the topic "OperationStop" for details. |
||||||||||||||||||||||||||||||||||||
Outputs | ![]()
Refer to the topic "Ready" for details. ![]()
Refer to the topic "ResetOut" for details. ![]()
Refer to the topic "ResetPossible" for details. ![]()
Refer to the topic "Error" for details. ![]()
Refer to the topic "DiagCode" for details. |
||||||||||||||||||||||||||||||||||||
Detailed information | ![]() The two following diagrams show the basic signal behavior of the function block if parameterized for the evaluation of the rising edge (RisingEdge = TRUE) and if parameterized for the evaluation of the falling edge (RisingEdge = FALSE).
Assumption:
![]() This example illustrates the SF_Reset function block with a subsequent safety-related SF_EmergencyStop function block. The ResetOut output of the SF_Reset function block is connected to the Reset input of the SF_EmergencyStop function block in order to control resetting there. Both function blocks are permanently activated by the TRUE constants at the Activate inputs. The SF_Reset function block is parameterized for the evaluation of the falling edge. The S2 reset button is connected as control device for the manual resetting to input terminal 3.1 of the PSDI. The assigned global I/O variable S2_Reset in turn is connected to the ResetIn input of the SF_Reset function block.
![]() The IEC 61131-3 standard defines function block instantiation. Instantiation means, a function block is defined once and can be used (instantiated) several times. This applies to all FBs (user-defined POUs as well as library FBs, such as IEC standard FBs, firmware FBs, user library FBs).
Why instantiation? The following applies:
The user-defined function block 'TLC' ("Two Level Controller") is added to the 'Functions & Function Blocks' category (COMPONENTS area). It shall be called twice in the program POU 'Container' to control the filling level and the temperature of a boiler. For both FB instances, an instance name declaration is added to the 'Variables' table of the calling program POU 'Container': TLCTemperature and TLCLevel. Thus the 'TLC' function block can be called twice in the code worksheet of the calling POU by means of these instance names. |