Im Rahmen der PLCopen-Spezifikation wurden unterschiedliche Benutzerebenen (User Level) definiert. Die User Level zielen auf unterschiedliche Erfahrungen und Verantwortungsbereiche des Anwenders für die Erstellung des SPS-Programmes ab. Je nach User Level unterscheidet sich der definierte Umfang an Standardfunktionen und Standard-Funktionsbausteinen.
Die sicheren Software-Komponenten von KW-Software bilden die von der PLCopen definierten User Level ab:
SAFEPROG im Basic Level SAFEPROG mit reduziertem Funktionsumfang (in Kombination mit SafeOS) ist auf dem Basic Level angesiedelt: Es erlaubt die Konfiguration sicherer Geräte durch Verschalten zertifizierter PLCopen-Sicherheitsfunktionsbausteine durch Boole'sche Funktionen und elementarer Timer-/Zählerbausteine.
SAFEPROG im Expert Level (Extended Level) SAFEPROG (in Kombination mit SafeOS) deckt den Expert Level ab: Es erlaubt die Erstellung eigener, komplexer Sicherheitslogik und die Verwendung zertifizierter PLCopen Sicherheitsbausteine.