Die KW-Software GmbH bietet zwei Produkte für den Bereich Steuerungs- und Sicherheitstechnik an: SAFEPROG und SafeOS. Beide Produkte sind in sicherheitsgerichteten Systemen nach IEC 61508 bis SIL 3 einsetzbar.
SAFEPROG als sicheres IEC 61131-Programmiersystem für die Erstellung der sicheren Applikation in den Sprachen KOP und FBS erfüllt die notwendigen Sicherheitsanforderungen im besonderen durch fehlererkennende Maßnahmen in den sicherheitsrelevanten Editoren und Konfigurationsdialogen. Über dokumentierte Schnittstellen lassen sich Hersteller- oder Bussystem-spezifische Komponenten einfach in das Programmiersystem einbetten, ohne dass dafür das Kernsystem geändert werden muss. Für die Parametrierung von z.B. I/O-Geräten ist ein sicherer Konfigurationsdialog vorhanden, der per XML an beliebige Datenstrukturen anpassbar ist. Protokollmechanismen, Benutzerverwaltung und die diversitäre Code-Erzeugung runden die Palette an sicherheitsgerichteten Funktionalitäten ab.
SafeOS besteht aus zwei redundanten IEC 61131 SPS-Laufzeitsystemen und bildet somit die Basis für die Sicherheitssteuerung. Der von SAFEPROG diversitär erzeugte Programmcode wird in den beiden Systemen parallel abgearbeitet. SafeOS ist Betriebssystem-unabhängig und lässt sich durch die offenen Schnittstellen einfach auf jede Plattform integrieren.SafeFB's, die Standard-Sicherheits-Funktionsblöcke, die in Zusammenarbeit mit der PLCopen definiert werden, sind in einer Basisfunktionalität im Programmiersystem als Bibliothekskomponenten verfügbar. Weitere Sicherheitsfunktionsblöcke können damit aufgebaut und in Bibliotheken abgelegt werden.Durch den Einsatz von SAFEPROG und SafeOS in der Entwicklung von sicheren Steuerungssystemen wird sowohl der Entwicklungsaufwand stark reduziert, als auch der Zertifizierungsprozess wesentlich vereinfacht.