6 Betriebssystem
6
Betriebssystem
Das Betriebssystem enthält alle Grundfunktionen der HIMatrix Steuerung
(Programmierbares Elektronisches System, PES).
Welche Anwenderfunktionen das jeweilige PES ausführen soll, ist im Anwenderprogramm
vorgegeben. Ein Codegenerator übersetzt das Anwenderprogramm in den Maschinencode.
Das Programmierwerkzeug überträgt diesen Maschinencode in den Flash-Speicher der
Steuerung.
6.1
Funktionen des Prozessor-Betriebssystems
Die wesentlichen Funktionen des Betriebssystems für das Prozessorsystem und die
Verbindungen mit dem Anwenderprogramm sind in nachfolgender Tabelle aufgezeigt:
Funktionen des Betriebssystems
Zyklisches Abarbeiten des Anwen-
derprogramms
Konfiguration des Automatisierungs-
gerätes
Prozessor-Tests
Tests von E/A-Modulen
Reaktionen im Fehlerfall
Diagnose für Prozessorsystem und
E/A
Sichere Kommunikation:
Peer-to-Peer
Nicht sichere Kommunikation:
PROFIBUS-DP, Modbus,
INTERBUS
PADT-Schnittstelle:
Zulässige Aktionen
Tabelle 17: Funktionen des Prozessor-Betriebssystems
Jedes Betriebssystem wird vom zuständigen TÜV geprüft und für den Betrieb mit der
sicherheitsgerichteten Steuerung zugelassen. Die jeweils gültigen Versionen des
Betriebssystems und die dazugehörigen Signaturen (CRCs) sind auf einer Liste
dokumentiert, die HIMA gemeinsam mit dem TÜV erstellt.
6.2
Verhalten bei Auftreten von Fehlern
Wichtig ist die Reaktion auf Fehler, die durch Tests festgestellt wurden. Zu unterscheiden
sind folgende Arten von Fehlern:
Permanente Fehler bei Eingängen und Ausgängen
Vorübergehende Fehler bei Eingängen und Ausgängen
Interne Fehler
6.2.1
Permanente Fehler bei Eingängen und Ausgängen
Ein Fehler, der in einem Eingangs- oder Ausgangskanal auftritt, beeinflusst die Steuerung
nicht. Das Betriebssystem betrachtet nur den defekten Kanal als fehlerhaft und nicht die
ganze Steuerung. Die übrigen Sicherheitsfunktionen werden davon nicht beeinflusst und
bleiben aktiv.
Bei fehlerhaften Eingangskanälen gibt das Betriebssystem den sicheren Wert 0 oder den
Initialwert an die Verarbeitung weiter.
Seite 24 von 84
Systemhandbuch Kompaktsysteme
Verbindungen zum Anwenderprogramm
Wirkt auf Variablen, Funktionsbausteine
Festlegung durch Auswahl der Steuerung
- - -
Typabhängig
Fest vorgegeben;
Anwenderprogramm ist für Prozessreaktion verant-
wortlich
Verwendung der Systemsignale/-variablen für Feh-
lermeldungen
Festlegung der Verwendung von Kommunikations-
signalen/-variablen
Festlegung im Programmierwerkzeug:
Konfiguration von Schutzfunktionen,
Einloggen des Anwenders
HI 800 140 D Rev.1.00