32238540 - Schleicher Electronic
32238540 - Schleicher Electronic
32238540 - Schleicher Electronic
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Nr. Name Bedeutung Aktionen<br />
SPG 18 INITIODRV_ERR wird ausgeführt, wenn beim Initialisieren des<br />
I/O-Treibers während eines Kalt- oder<br />
Warmstarts ein Fehler auftritt<br />
SPG 19 BOUNDS_ERR wird ausgeführt, wenn die Grenzen eines Felds<br />
oder einer Struktur überschritten wurden. Wird<br />
nur ausgeführt, wenn das Kontrollkästchen<br />
'Index-Prüfung' oder das Kontrollkästchen<br />
'Feldbegrenzungs-Prüfung' im Dialog<br />
'Ressource ... einrichten' in MULTIPROG<br />
aktiviert wurde.<br />
SPG 20 BUS_ERR wird ausgeführt, wenn Variablen mit einem<br />
Datentyp ≥ 2 Bytes und ungeraden Adressen<br />
verwendet wurden oder wenn in MULTIPROG<br />
ein interner Fehler aufgetreten ist. Nur bei<br />
Motorola-Plattformen.<br />
SPG 21 STRING_ERR wird ausgeführt, wenn ein Fehler bei einer<br />
Zeichenfolge-Operation auftritt, z.B. wenn eine<br />
Zeichenfolge durch eine andere ersetzt werden<br />
sollte, aber nicht gefunden wurde.<br />
SPS wechselt in den Zustand 'STOP'<br />
SPS wird nicht gestartet<br />
4.4.2 Systemtasks und SPGs beim Auftreten von Betriebssystemfehlern<br />
Die SPS<br />
Anwender-Tasks werden deaktiviert<br />
alle Ausgänge werden aktualisiert<br />
die Close-Funktion des I/O-Treibers wird<br />
ausgeführt<br />
SPS wechselt in den Zustand 'STOP'<br />
Anwender-Tasks werden deaktiviert<br />
alle Ausgänge werden aktualisiert<br />
die Close-Funktion des I/O-Treibers wird<br />
ausgeführt<br />
SPS wechselt in den Zustand 'STOP'<br />
Das Verhalten einer Zeichenfolge-Ausnahme<br />
hat sich geändert! In der Standardeinstellung<br />
wird nach dem Auftreten einer Zeichenfolge-<br />
Ausnahme das SPG 21 aufgerufen.<br />
Zusätzlich wird ein Eintrag in den<br />
Fehlerkatalog vorgenommen, der die Modul-<br />
und Zeilennummer enthält. Die SPS bleibt im<br />
'RUN'-Status.<br />
Wenn ein Laufzeitfehler auftritt, wie z.B. eine Division durch Null oder<br />
ein Stacküberlauf wird das entsprechende SPG automatisch<br />
ausgeführt, ohne dass der Anwendungsprogrammierer etwas tun<br />
muss.<br />
Der Funktionsbaustein CLR_OUT kann dazu verwendet werden, alle<br />
Ausgänge auf Null zu setzen. Die Funktionen COLD_RESTART,<br />
WARM_RESTART, HOT_RESTART und CONTINUE können zum<br />
Wiederanlauf oder zum Fortsetzen der Programmausführung<br />
verwendet werden. Diese Funktionen und Funktionsbausteine werden<br />
in der kontextsensitiven Hilfe beschrieben.<br />
Um zusätzliche Funktionalitäten in zu editieren, führen Sie folgende<br />
grundlegende Schritte durch:<br />
• Editieren eines Programms mit einem Programmcode, der die<br />
zusätzliche Funktionalität im Unterbaum 'Logische POEs' des<br />
Projektbaums enthält.<br />
• Einfügen einer Task vom Typ 'SYSTEM' in den Unterbaum<br />
'Hardwarestruktur' des Projektbaums.<br />
• Aufrufen des Dialogs 'Task ... einrichten', um das SPG<br />
auszuwählen, dem Sie die Funktionalität hinzufügen wollen.<br />
• Zuweisen des Programms zur Systemtask.<br />
26 Betriebsanleitung XCx-micro Steuereinheiten Version 03/08