Powerlink Safety goes Open Source

Das erste sicherheitsgerichtete Busprotokoll mit Open-Source-Lizenz

Seite: 3/3

Anbieter zum Thema

Checksummenverfahren

Das CRC-Verfahren (Cyclic Redundancy Check) dient dazu, Veränderungen oder Zerstörungen des Dateninhaltes zu erkennen. Aus jedem Datensatz wird mit einem Zahlenschlüssel eine Prüfsumme gebildet, die dem versendeten Datensatz angehängt wird. Die Prüfsumme codiert die Daten in unverwechselbarer Form. Der Empfänger errechnet aus dem Datensatz ebenfalls die Prüfsumme und vergleicht diese mit der gesendeten. Weichen die mitgesendeten und die errechnete Prüfsumme voneinander ab, ignoriert der Empfänger die Nachricht.

Spezielle Framestruktur verhindert Verwechselungen

Aufbau des openSAFETY-Frame: Der Sicherheitsframe wird im Nutzdatenbereich eines Standardframes gesendet und besteht aus zwei identischen, jeweils mit einer eigenen Prüfsumme gesicherten Subframes (Archiv: Vogel Business Media)

Powerlink Safety verwendet außerdem noch ein weiteres Verfahren der Datensicherung: Das Sicherheitsprotokoll verdoppelt den zu versendenden Inhalt, so dass ein Powerlink-Safety-Frame aus zwei je mit eigener CRC-Summe gesicherten Unterframes mit identischem Nutzdaten besteht. Der Empfänger überprüft neben den Checksummen die Identität beider Unterframes. Das sehr spezielle Format des Powerlink-Safety-Frames – zwei Unterframes mit jeweils eigener Prüfsumme – macht auch Verwechslungen durch den Consumer und Maskeraden so gut wie unwahrscheinlich.

(ID:332882)