Herunterladen Inhalt Inhalt Diese Seite drucken

Fehler Beim Bilden Des Prozessabbilds - Siemens SIMOTION SCOUT Funktionshandbuch

Vorschau ausblenden Andere Handbücher für SIMOTION SCOUT:
Inhaltsverzeichnis

Werbung

Programmieren mit Technologieobjekten
3.3 Reaktion auf Störungen und Ereignisse
In bestimmten Fällen ist es jedoch nötig, auf Fehler gesondert zu reagieren oder von der
festgelegten Fehlerreaktion abzuweichen oder durch vorherige Abfragen Fehler zu
vermeiden. Hierzu dienen die Funktionen _getSafeValue (Seite 343) , _setSafeValue
(Seite 346) und _getInOutByte (Seite 349). Die Funktionen
_setSafeValue
Siehe auch
Konfigurationsdaten (Seite 92)
3.3.5

Fehler beim Bilden des Prozessabbilds

Im Folgenden ist das Verhalten beschrieben, wenn das Prozessabbild mit der zugeordneten
Task aktualisiert wird und dabei Peripherie-Zugriffsfehler auftreten. Mögliche Ursachen sind:
● die Peripheriebaugruppe ist nicht vorhanden
● die Peripheriebaugruppe ist ausgeschaltet
● die Verbindung zur Peripheriebaugruppe fehlt oder ist gestört
● die Peripheriebaugruppe meldet Fehler
Das Verhalten ist dann wie folgt:
● Beim Prozessabbild der zyklischen Tasks (siehe Direktzugriff und Prozessabbild der
● Beim festen Prozessabbild der BackgroundTask (siehe Zugriffe auf festes Prozessabbild
104
sind sehr zeitintensiv.
zyklischen Tasks in den Programmierhandbüchern)
Die Fehlerreaktion wird bei der Definition der I/O-Variablen festgelegt:
– CPU-Stop: Verhalten siehe folgende Tabelle.
– Ersatzwert: Der bei der Definition der IO-Variablen vorgegebene Ersatzwert wird
genommen, die zyklische Task wird fortgesetzt.
– Letzter Wert:
Prozessabbild der Eingänge (Lesen der Eingänge): Wert des Prozessabbilds an der
Adresse wird nicht geändert; die zyklische Task wird fortgesetzt.
Prozessabbild der Ausgänge (Schreiben auf die Ausgänge): Wert wird am Ausgang
mit der Adresse erst wirksam, wenn der Ausgang wieder verfügbar ist; die zyklische
Task wird fortgesetzt.
der BackgroundTask in den Programmierhandbüchern):
Die Fehlerreaktion ist davon abhängig, ob an derselben Adresse ein Direktzugriff mittels
I/O-Variablen definiert wurde:
– kein Direktzugriff ist definiert: Fehlerreaktion immer CPU-Stop, Verhalten siehe
folgende Tabelle.
– Direktzugriff ist definiert: Die bei der Definition der I/O-Variablen festgelegte
Fehlerreaktion gilt (siehe oben, wie Prozessabbild der zyklischen Tasks).
_getSafeValue
und
Basisfunktionen
Funktionshandbuch, 05/2009

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis