Herunterladen Inhalt Inhalt Diese Seite drucken

Fehler Bei Zugriffen Auf Systemvariablen Und Konfigurationsdaten Sowie Auf I/O- Variablen Für Direktzugriff - 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
● Überschreiten des Wertebereichs bei Operationen mit gültigen Gleitpunktzahlen
Es wird das für die Verarbeitungsfehler in Programmen (Seite 99) festgelegte Verhalten
ausgeführt. Wenn die ExecutionFaultTask aufgerufen wird, ist TSI#executionFaultType =
_SC_INVALID_FLOATING_POINT_OPERATION, siehe Taskstartinfo (Seite 105).
Hinweis
Kein Fehler (keine FPU-Exception) wird ausgelöst:
• Bei Operationen mit stillen NaN (NaNq), sofern oben nicht explizit erwähnt.
• Bei Operationen mit + Unendlich oder – Unendlich, sofern oben nicht explizit erwähnt.
3.3.4
Fehler bei Zugriffen auf Systemvariablen und Konfigurationsdaten sowie auf I/O-
Variablen für Direktzugriff
Im Folgenden ist das Verhalten beschrieben, wenn Sie auf Systemvariablen,
Konfigurationsdaten oder I/O-Variablen mit den üblichen Mechanismen zugreifen
(Verwendung des Variablenbezeichners in einem Ausdruck bzw. Variablenzuweisung) und
dabei Fehler auftreten, siehe auch Taskstartinfo verwenden (Seite 105).
Fehler bei Systemvariablen und Konfigurationsdaten
Der Zugriff auf Systemvariablen und Konfigurationsdaten ist ab V4.1 SP2 / V4.1 SP3 auch
bei RESTART des TO bzw. bei deaktiviertem TO möglich, ohne dass das System in STOP
geht.
Über einen Eintrag im Konfigurationsdatum (restart.behaviorInvalidSysvarAccess) können
Sie folgendes konfigurieren:
● letzten Wert auslesen (LAST_VALUE = Voreinstellung)
● Defaultwert auslesen (=Wert bei Laden des Projektes; DEFAULT_VALUE)
● in STOP gehen (STOP_DEVICE)
102
Beispielsweise liefert die Addition einer gültigen Gleitpunktzahl zu einer stillen NaN
(NaNs) wieder dieselbe stille NaN (NaNs).
Beispielsweise liefert die Addition einer gültigen Gleitpunktzahl zu + Unendlich wieder +
Unendlich.
Die ExecutionFaultTask wird gestartet, die weitere Fehlerreaktion ist abhängig von der
Taskart (sequentiell oder zyklisch), in welcher der Fehler auftritt (siehe folgende Tabelle).
Verhalten beim Start der ExecutionFaultTask bei fehlerhaftem Zugriff auf
Systemvariablen und Konfigurationsdaten
Basisfunktionen
Funktionshandbuch, 05/2009

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis