Betriebsanleitung - Schleicher Electronic
Betriebsanleitung - Schleicher Electronic
Betriebsanleitung - Schleicher Electronic
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