Function blocks
Function blocks for TwinSAFE logic components 185
3.26.6 Description of the process
3.26.6.1 Standstill detection
The FB CAMMONITOR detects a standstill (Stopped =TRUE) if the change in position within the
StopDetectionTime is less than or equal to the AllowedPositionJitter.
3.26.6.2 Press movement
If the input PressStarted is TRUE, the function block monitors the press for movement.
The FB CAMMONITOR detects a press movement if the change in position at the Position input within
the MoveDetectionTime is greater than the MinPositionChange.
The PressStartDelayTimer is started when the PressStarted input changes from FALSE to TRUE. When
the PressStartDelayTimer has elapsed, PressStarted is TRUE and no press movement was detected, the
function block detects this and sets CamMonOK to FALSE. An error message is issued via the
DiagHistory of the EL6910.
3.26.6.3 Direction detection
A backward or counter-clockwise movement (MoveContraClockwise=TRUE) is detected if the position
has changed in counter-clockwise direction.
A forward or clockwise movement (MoveClockwise=TRUE) is detected if the position has changed in
clockwise direction.
In order for a movement to be detected, the position must change by more than the MaxPositionJitter
within the StopDetectionTime.
3.26.6.4 SettingMode
If the input SettingMode is set, in excentric mode the fixed values TDC1_LowerLimit, TDC1_UpperLimit,
BDC_LowerLimit, BDC_UpperLimit and OverrunMax are changed retrospectively and saved in a non-
volatile manner. In pendulum mode this applies to the set fixed values TDC1_LowerLimit,
TDC1_UpperLimit, TDC2_LowerLimit, TDC2_UpperLimit, BDC_LowerLimit and BDC_UpperLimit.