The SOS function monitors the drive at standstill with active position control performed by the standard (non-safety-related) controller and position monitoring performed by the drive.
The SOS function helps prevent the motor from deviating more than a defined amount from the stopped position (device parameter SOS_PositionTolerance[sTol] , shown as STol in the following graphic). The drive module provides energy to the motor to help enable it to resist external forces.
The request of the safety-related function occurs at the beginning of the t1 time interval (S_SOS_Request signal in the diagram). t1 is set with the device parameter SOS_StartDelayTime[t1].
Within the t1 time interval, the standard (non-safety-related) controller also receives the request from the connected process and initiates the motion control function according to the logic and drive parameterization defined in the standard (non-safety-related) application.
After t1 has elapsed, position S0 is captured and SOS is monitored.
SOS performs standstill monitoring. The position control remains in operation. Thus, the motor can deliver full torque to maintain the position. The position is monitored and must remain within the parameterized position tolerance values (STol).
If the parameterized STol values are not exceeded after t1, the function block switches S_SOS_SafetyActive to SAFETRUE.
If the standstill monitoring detects that the position deviates more than the defined position tolerance from the standstill position (STol in the figure), the STO function is automatically executed as the fallback function.