SCP 111
S-DIAS SAFETY CPU MODULE
Page 46
04.11.2020
12.5 Importance of ClassState and SafetyState
The status "ClassState" refers to the SDIAS bus. If "ClassState" shows a status unequal to
"_ClassOk" the module cannot be reached on the SDIAS bus.
The status "SafetyState" refers to the Safety CPU. If a status unequal to "_SafetyClassOK"
is displayed at "SafetyState", the Safety CPU and consequently the Safety modules
connected behind it are not working.
"SafetyState" can only be "_SafetyClassOK" if "ClassState" is also equal to "_ClassOk".
Conversely, however, "SafetyState" can be unequal to "_SafetyClassOK" while "ClassState"
is equal to "_ClassOk".
Translated with www.DeepL.com/Translator (free version)
12.5.1
Example
The external supply of the SCP is not connected. The communication via SDIAS bus is
running anyway. "ClassState" is equal to "_ClassOk". The SDIAS bus reads that the power
supply of the SCP is not connected. "SafetyState" is set to "_LostPowerSupply" in sequence.
12.6 Internal Properties
To cancel general errors, the safety.dlm file must be located in the "C:\LSLSYS\" directory
of the target system and the following lines added to the AUTOEXEC.LSL: LOADSAFETY
Since the function is already integrated in the OS, these steps are
not required when using a SALAMADER system.