Coded Processing

Mit Coded Processing sind wir der Zukunft ein Stück voraus - und wir gestalten sie sicher mit.

Funktionsweise von Software Coded Processing

Das von uns entwickelte Verfahren des Software Coded Processing wird in der zertifizierten Produktlösung SIListra Safety Transformer angewendet. Ein silistrifizierter (erweiterter) Programmcode ist in der Lage, während der Laufzeit

  • transiente,
  • permanente und
  • systematische
zufällige Fehler (Ausführungsfehler) aufzudecken.

Das Verfahren des Software Coded Processing ist nicht an bestimmte Programmiersprachen gebunden. Unser Schwerpunkt liegt auf den Programmiersprachen C und C++. Umsetzungen in anderen Programmiersprachen sind möglich, z. B. in Java.

Unsere Veröffentlichungen enthalten eine detailliertere und technischere Beschreibung unserer Lösung.

Functionality of Diversified Encoding

Die Grafik stellt die Laufzeitsicht dar. Software Coded Processing wird in zwei (logischen) Kanälen angewendet. Der "native Kanal" führt die originale Sicherheitsfunktion (safety app) aus. Dieser Kanal wird vom Entwickler erzeugt bzw. programmiert. Der "kodierte Kanal" wird vom SIListra Safety Transformer aus dem Source-Code des nativen Kanals erzeugt. Beide Kanäle zusammen können auf einer Standard-Hardware ausgeführt werden und erreichen dort einen ausreichend hohen Diagnosedeckungsgrad für SIL3 (nach IEC 61508:2010).

Aufgedeckte Fehler werden auf die ausgegebenen Pakete der sicheren Kommunikation (Black Channel) abgebildet. Somit werden diese Fehler bei dem Kommunikationspartnern der Sicherheitsfunktion behandelt.