Sicherheitsbezogene Funktionen zur Typumwandlung
HINWEIS:
Begriffsdefinition: Standard = nicht-sicherheitsrelevant
Die Bezeichnung "Standard" bezieht sich immer auf "nicht-sicherheitsbezogene" Begriffe. Beispiele: Ein Standard-Prozessdaten-Element wird nur von einem nicht-sicherheitsbezogenen I/O-Gerät (d.h. einem Standard-Gerät) gelesen/geschrieben. Standard-Variablen/-Funktionen/-Funktionsbausteine sind nicht-sicherheitsbezogene Daten. Der Begriff "Standard-Steuerung" bezeichnet die nicht-sicherheitsbezogene Steuerung.
Die Funktionen zur Typumwandlung wandeln einen sicherheitsbezogenen Eingangswert in einen Standard-Ausgangswert des entsprechenden Datentyps um oder umgekehrt.
HINWEIS:
Wird ein Standard-Signal mit einem physikalischen Eingang verbunden, muss der Datentyp der zugehörigen globalen Variablen von sicherheitsbezogen nach Standard konvertiert werden (z.B. von SAFEBOOL nach BOOL), um eine falsche Verwendung des Signals im Code auszuschließen. Dasselbe gilt, wenn ein sicherheitsbezogenes Signal im Code nur als Standard-Signal verwendet wird. Die Änderung des Datentyps kann entweder im zugehörigen Variablen-Arbeitsblatt oder mit Hilfe der Funktionen zur Typumwandlung erfolgen.
Die Verwendung von Funktionen zur Umwandlung eines Standard-Eingangswertes in einen sicherheitsbezogenen Ausgangswert können zu einer Standard-Anwendung führen, wenn die Funktion an einer falschen Stelle im Code eingefügt ist!
WARNUNG
UNBEABSICHTIGTER BETRIEBSZUSTAND DES GERÄTS
Prüfen Sie, dass die Funktionen zur Umwandlung eines Standard-Eingangswertes in einen sicherheitsbezogenen Ausgangswert im Code korrekt verwendet werden.
Die Nichtbeachtung dieser Anweisungen kann Tod, schwere Körperverletzungen oder Sachschäden zur Folge haben.
Der Name einer Funktion zur Typumwandlung gibt Aufschluss darüber, welcher Datentyp an den Eingang und welcher an den Ausgang der Funktion angelegt werden muss.
Beispiel: An den Eingang der Funktion BOOL_TO_SAFEBOOL muss eine boolesche Variable angelegt werden. Der Ausgang erfordert den Datentyp SAFEBOOL.
Die folgenden Funktionen zur Typumwandlung stehen zur Verfügung:
Richtung: Standard >> sicherheitsbezogen |
Richtung: Sicherheitsbezogen >> Standard |
|
|