21.05.2013 Aufrufe

Betriebsanleitung - Schleicher Electronic

Betriebsanleitung - Schleicher Electronic

Betriebsanleitung - Schleicher Electronic

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

2.2 Multitask-Betriebssystem<br />

SPS-Programme werden zyklisch bearbeitet. Dadurch werden alle<br />

Anweisungen innerhalb eines festen Zeitintervalls bearbeitet (Zykluszeit).<br />

Die Zykluszeit wird so gewählt, daß die mechanischen Abläufe<br />

der Maschine sehr viel langsamer erfolgen als die Programmbearbeitung.<br />

Somit entsteht eine quasi parallele Bearbeitung aller Ein- und<br />

Ausgangssignale. Bei der FCN 7 läuft die Zykluszeit der Task 6 synchron<br />

mit der Abtastrate IPO (einstellbar in Q32), Richtwert bei 4 NC-<br />

Achsen 32 ms).<br />

Bei der Erstellung der SPS-Anwenderprogramme für die Steuereinheit<br />

FCN 7 ist darauf zu achten, daß durch den Koppelspeicher globale Bitund<br />

Wortmerkerbereiche belegt sind.<br />

Ein Task ist ein Zeitintervall für ein zyklisch ablaufendes SPS-<br />

Programm. Ein Multitasksystem verwaltet demnach mehrere Tasks<br />

(SPS-Programme). Das Betriebssystem der FCS 7/FCN 7 stellt insgesamt<br />

9 verschiedene Tasks für unterschiedliche Aufgaben zur Verfügung:<br />

• Task 0 wird nur einmal nach dem Reset der FCS 7/FCN 7 durchlaufen<br />

(Initialisierung von Variablen).<br />

• Task 1 wird niemals aktiviert.<br />

• Task 2 wird niemals aktiviert.<br />

• Task 3 wird als Interrupt-Routine für den Interupt-Eingang B genutzt<br />

• Task 4 wird als Interrupt-Routine für den Interupt-Eingang A genutzt<br />

• Task 5 ist eine zyklische Task mit 10ms Zykluszeit (z.B.: für Positionierung<br />

& Lageregelung)<br />

• Task 6 ist eine zyklische Task mit 20ms Zykluszeit (z.B.: für Positionierung<br />

& Interpolation), für die FCN 7 = dem eingestelltem IPO-<br />

Takt in Q32 (siehe <strong>Betriebsanleitung</strong> FCN 7 Bestell Nr. 322 136<br />

77).<br />

• Task 7 ist eine zyklische Task mit 40ms Zykluszeit (z.B.: für allgemeine<br />

Ablaufsteuerung)<br />

• Task 8 ist eine zyklische Task mit 80ms Zykluszeit (z.B.: für Visualisierung)<br />

• Task 9 ist eine zyklische Task mit 160ms Zykluszeit (z.B.: für Visualisierung<br />

und Überwachung)<br />

• Task 10 ist eine zyklische Task mit 320ms Zykluszeit<br />

Der Microcontroller der FCS 7/FCN 7 kann nur eine Aufgabe zur Zeit<br />

bearbeiten. Durch die unterschiedlichen Zykluszeiten und eine besonderes<br />

Taskmanagement entsteht an der "langsamen" Maschine der<br />

Eindruck der Gleichzeitigkeit.<br />

Die Task 0 hat die höchste Priorität, Task 10 die niedrigste. Zuerst<br />

wird immer die Task mit der höchsten Priorität bearbeitet. Nur wenn<br />

alle Programme dieser Task abgearbeitet sind wird die Task mit der<br />

nächst niedrigen Priorität gestartet. Eine sogenannte Hintergrundtask<br />

wird bearbeitet, nachdem alle anderen Tasks abgearbeitet wurden.<br />

Diese Hintergrundtask dient der Systemüberwachung und Selbstdia-<br />

FCS 7/FCN 7 Seite 11

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!