21.05.2013 Aufrufe

32238540 - Schleicher Electronic

32238540 - Schleicher Electronic

32238540 - Schleicher Electronic

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!