The certified components SafeOS Runtime (safe runtime system) and SafeOS Firmware (execution control and management services) are deployed directly at the safe hardware. Thanks to these components, the efforts on the part of a manufacturer are confined to a board support package and the hardware diagnosis. Assuming a static task handling (time slice model), an independent operating system is no longer required.
SafeOS: Very successful in practice
SAFEPROG and SafeOS have already demonstrated their ability regarding handling, diagnosis and performance in the automotive industry together as part of an Interbus safety system. The achieved results were considerably better in all areas than the results of a discrete solution built with safety relays.
Powerful debug functionalities
The user can switch between two SafeOS operating modes ("Safe" and "Debug"). In "Debug" mode, various monitoring and debug features are available:
Overwriting flag variables
Forcing I/O variables
Simulation of output signals in single cycle operation
Starting and stopping the safety control
Downloading new user program
Color marking of operating mode
Static memory management to avoid access errors in dynamic memories incl. methods for detection of memory errors, e.g. for variables
Mechanisms for synchronization of both diversified channels
Special memory area for download of diagnostic information to the standard PLC
SafeOS: 2-channel and diversified architecture
As "up to SIL3 solution", SafeOS is a 2-channel diversified IEC 61508 runtime system that provides high performance due to execution of system-specific machine code. If required, RAM and CPU test can be implemented.