Herunterladen Inhalt Inhalt Diese Seite drucken

Fehler Beim Zugriff Auf Systemdaten Mit _Get/_Setsafevalue - Siemens Simotion Scout Funktionshandbuch

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

4.4 Fehler beim Zugriff auf Systemdaten mit _get/_setSafeValue

4.4
Fehler beim Zugriff auf Systemdaten mit _get/_setSafeValue
Fehler bei Zugriffen auf Konfigurationsdaten, Systemvariablen oder I/O-Variablen
Ab V4.1.3 sind diese Systemfunktionen für Systemvariablen und Konfigdaten nicht
unbedingt erforderlich. Bei Zugriffsfehlern (z. B. TO im Restart) kann ein "Ersatzwert" oder
"letzter Wert" konfiguriert werden, siehe Systemvariablen (Seite 88) oder
Konfigurationsdaten (Seite 92).
Treten beim Lesen oder Schreiben von Konfigurationsdaten oder Systemvariablen Fehler
auf, wird bei direktem Zugriff die ExecutionFaultTask aufgerufen (siehe Fehler bei Zugriffen
auf Systemvariablen und Konfigurationsdaten sowie auf I/O-Variablen für Direktzugriff
(Seite 102) ).
In bestimmten Fällen ist es jedoch erforderlich, den Aufruf der ExecutionFaultTask zu
vermeiden bzw. auf Fehler gesondert zu reagieren oder vom konfigurierten Fehlerverhalten
abzuweichen. Hierzu dienen die Funktionen _getSafeValue, _setSafeValue und
_getInOutByte. Hierfür kann das Konfigurationsdatum
restartInfo.behaviorInvalidSysvarAccess
verwendet werden (siehe Systemvariablen (Seite 88) oder Konfigurationsdaten (Seite 92)).
Ersatzwertstrategie sowie Fehler bei Zugriffen auf Systemvariablen, Konfigdaten und IO-Variablen
Es gibt verschiedene Situationen in denen das Lesen oder Schreiben einer Systemvariable,
eines Konfigurationsdatums oder einer I/O-Variable scheitert.
Tabelle 4- 4 Mögliche Ursachen für das Scheitern von Lesen/Schreiben
Ursache
Variable temporär nicht
verfügbar
unzulässiger Wert
(beim Schreiben)
Abhängig von der Ursache sind folgende Reaktionen denkbar:
134
Systemvariable
TO im Restart
TO deaktiviert
-
Wert außerhalb der Grenzen Wert außerhalb der Grenzen -
Wert nicht im Raster
v(nur für den accessMode = CONFIGURED)
Konfigdatum
TO im Restart
TO deaktiviert
Datum in aktueller
Konfiguration nicht sichtbar
Wert nicht im Raster
I/O-Variable
Input gestört
Output gestört
-
Basisfunktionen
Funktionshandbuch, 05/2009
Inhaltsverzeichnis
loading

Inhaltsverzeichnis