Specifications
sigmadue - IEC 61131-3 Function Block Library
28
1-3-21 F0_CALCULATION
FB Prototype
F0_CALCULATION
Input parameters
Output parameters
Description
This function block performs the calculation of the “Function of 0 (zero)” needed
during sterilization processes in order to reduce the bacterial load of a products.
The calculation is a function of temperature variations and time. The temperature
value is validated which means it has to be inside the range defined by LOW_LIM
HIGH_LIM parameters, otherwise they will be not computed. The parameters
T_SAMP, Z_FACT and F0_MM are also validated by specific limits. The function
block returns also a confirmation status when the desired F0 duration is reached.
In case of error, the calculation is suspended. Please refer to more detailed
specific documentation can be find on internet.
Default Values
Label Type Description Range
ENABLE BOOL Command to enable calculation
SEL_C_F BOOL Temperature engineering unit [°C or °F]
RESET BOOL Function 0 time calculation reset
AI REAL
Sterilization temperature input value [°C or °F]
LOW_LIM...
HIGH_LIM
T_SAMP REAL AI temperature sampling time [ss] 0.1... 600.0
Z_FACT REAL Z temperature coefficient [°C or °F]
°C: 0.1... 25.0,
°F: 32.18... 77.0
F0_MM REAL Target F0 duration time value [mm] 0.1... 300.0
HIGH_LIM REAL High limit for the AI channel value [e.u.]
-3.4E
-38
... 3.4E
+38
LOW_LIM REAL Low limit for the AI channel value [e.u.]
-3.4E
-38
... 3.4E
+38
Output Type Description Range
ERROR BOOL Error status
ERR_CODE DWORD Error code [bit mask]
16#00 00 00 00…
16#FF FF FF FF)
CONFIRM BOOL F0 target value duration confirmation
F0_TIME REAL F0 time online calculation [mm]
0.0... 3.4E
+38
ENABLE
SEL_C_F
RESET
AI
T_SAMP
Z_FACT
F0_MM
HIGH_LIM
LOW_LIM
BOOL
BOOL
REAL
REAL
REAL
REAL
REAL
REAL
BOOL
¡
¡
¡
¡
¡
¡
¡
¡
¡
BOOL
DWORD
BOOL
REAL
ERROR
ERR_CODE
CONFIRM
F0_TIME
¡
¡
¡
¡
Input Default Value
ENABLE FALSE
SEL_C_F FALSE = Celsius degrees
RESET FALSE
AI 25.0
T_SAMP 5.0
Z_FACT 10.0