Herunterladen Inhalt Inhalt Diese Seite drucken

Funktion _Setsafevalue - Siemens SIMOTION SCOUT Funktionshandbuch

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

Werbung

Programmierung allgemeiner Standardfunktionen
7.13 Zugriffe auf Systemvariablen und Ein-/Ausgänge
, NO_ACCESS )
END_TYPE
Siehe auch
Störungen und Ereignisse auswerten (Seite 98)
Fehler beim Zugriff auf Systemdaten mit _get/_setSafeValue (Seite 134)
7.13.3

Funktion _setSafeValue

Diese Funktion schreibt ab V4.1.3 den angegebenen Wert auf die Systemvariable, das
Konfigurationsdatum oder die I/O-Variable und liefert optional den aktuell geschriebenen
Wert in einer weiteren Variablen zurück. Das Verhalten im Fehlerfall ist abweichend vom
konfigurierten Verhalten (siehe Fehler bei Zugriffen auf Systemvariablen und
Konfigurationsdaten) einstellbar.
Bei Verwenden dieser Funktion (an Stelle einer Variablenzuweisung) können Sie den
Übergang in den Betriebszustand STOP verhindern, wenn bei Zugriffen auf
Systemvariablen, Konfigurationsdaten oder I/O-Variablen ein Fehler auftritt (z. B. beim
Restart eines Technologieobjekts oder bei Peripherieausfall).
ACHTUNG
Die Laufzeit dieser Funktion kann sehr lang sein. Die Funktion ist daher für die
Verwendung in schnellen zyklischen Tasks nicht geeignet.
Fehlerreaktion festlegen
Über den Parameter
● CONFIGURED (Vorbelegung): Die in
● NO_CHANGE:
● DEFAULT_VALUE: Ersatzwert bzw. Grenzwert wird geschrieben.
346
//(accessMode = DEFAULT_VALUE).
// Nur bei Konfigurationsdaten:
// Konfigurationsdatum wurde
// nicht gelesen, Defaultwert wird zurückgegeben
accessMode
Fehlerreaktion wird verwendet, siehe Fehler bei Zugriffen auf Systemvariablen und
Konfigurationsdaten sowie auf I/O-Variablen für Direktzugriff (Seite 102)
– Systemvariablen und Konfigurationsdaten:
Wert wird nicht geschrieben und bleibt unverändert bzw. letzter verfügbarer Wert.
– I/O-Variablen:
Bei schreibendem Zugriff (auf Ausgänge): Der Wert wird in die Variable geschrieben.
Er wird allerdings erst am Ausgang wirksam, wenn der Ausgang wieder verfügbar ist.
steuern Sie die Fehlerreaktion:
restart.behaviorInvalidSysvarAccess
festgelegte
Basisfunktionen
Funktionshandbuch, 05/2009

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis