Herunterladen Inhalt Inhalt Diese Seite drucken

Sicherheitsgerichtete Und Nicht Sicherheitsgerichtete Teile Der Anwendung - ABB AC500-S Handbuch

Vorschau ausblenden Andere Handbücher für AC500-S:
Inhaltsverzeichnis

Werbung

AC500-S Sicherheitshandbuch, V1.0.1
-
Kein Zugriff auf globale Variablen aus Funktionen oder Funktionsbausteinen
Eine Funktion sollte keinen Nebeneffekt haben, ein Funktionsbaustein sollte nur
den Zustand seiner eigenen Instanz verändern. Funktionen und Funktionsbau-
steine sollten deshalb keinen Zugriff auf globale Variablen haben.
4.4.5
Sicherheitsgerichtete und nicht sicherheitsgerichtete Teile der
Anwendung
Für sehr komplexe Anwendungen wird empfohlen, alle sicherheitsgerichteten Teile
der Anwendung auf ein separates Steuerungssystem zu übertragen. Wenn das nicht
möglich ist, sollten diese Teile der Anwendung durch die folgenden Maßnahmen ge-
trennt werden:
-
Bausteine (Programme, Funktionsbausteine und Funktionen) sind entweder
sicherheitsgerichtet oder nicht. Sämtliche sicherheitsgerichteten Bausteine
sollten einen bestimmten Präfix haben (z. B. "S_").
-
Das Aufrufen von nicht sicherheitsgerichteten Bausteinen in Sicherheitsbau-
steinen ist nicht erlaubt. Dies muss mit der Funktion "Aufrufbaum ausgeben"
überprüft werden.
-
Das Aufrufen von Sicherheitsbausteinen in nicht sicherheitsgerichteten Bau-
steinen ist in begrenztem Maße erlaubt. Dies muss mit der Funktion "Aufruf-
baum ausgeben" überprüft werden.
-
Globale Variablen sind sicherheitsgerichtet oder nicht. Sämtliche sicherheits-
gerichteten Variablen sollten einen bestimmten Präfix haben (z. B. "S_").
Sämtliche sicherheitsgerichteten Variablen werden in speziellen Variablenli-
sten definiert, die auch mit einem Präfix versehen sind.
-
Schreibzugriff auf Sicherheitsvariablen von nicht sicherheitsgerichteten Bau-
steinen aus ist nicht erlaubt. Dies muss mit der Funktion "Querverweisliste
ausgeben" überprüft werden.
-
Schreibzugriff auf nicht sicherheitsgerichtete Variablen von Sicherheitsbau-
steinen aus ist nicht erlaubt. Dies muss mit der Funktion "Querverweisliste
ausgeben" überprüft werden.
-
Die E/A-Adressen für sicherheitsgerichtete und andere Anwendungsteile sind
auf verschiedene Bereiche aufgeteilt, wobei die Sicherheitsteile zuerst im
Speicher zu finden sind (niedrigere Adressen).
-
In den nicht sicherheitsgerichteten Teilen sollten auch die folgenden Maß-
nahmen beachtet werden:
o Begrenzte Anwendung von Zeigern
o Bereichsüberprüfung der Indizes vor Schreibzugriff auf Felder (ARRAY)
o Keine multiple Adresszuweisung
Jegliche Vervielfältigung, Verwendung oder Weitergabe an Dritte ist ohne ausdrückliche Genehmigung streng verboten.
© Copyright 2012-2013 ABB. Alle Rechte vorbehalten.
Seite 201/406

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis