Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens Simatic Betriebshandbuch Seite 147

Vorschau ausblenden Andere Handbücher für Simatic:
Inhaltsverzeichnis

Werbung

Prioritäten der WinLC RTX-Threads können Jitter verursachen
Neben dem Thread, der die OBs des Steuerungsprogramms ausführt, nutzt
WinLC RTX andere Threads, und zwar auch einige mit höherer Priorität als der Thread für
die Ausführung der OBs. Einige Beispiele für Threads mit höherer Priorität sind die
Ausführungsüberwachung, das Startereignis für einen OB, die Überwachungsereignisse, die
Zeiten, Kommunikationsschnittstellen und E/A-Ereignisse. Alle diese Threads mit höherer
Priorität können in der Ausführung des Steuerungsprogramms zu Jitter führen.
Die relativen Prioritäten (Prioritätsklassen) der OBs im Steuerungsprogramm selbst können
auch Jitter verursachen. Ein Fehler-OB z.B. verzögert oder unterbricht die Ausführung aller
OBs mit niedrigeren Prioritäten.
WinAC RTX 2009
Betriebsanleitung, 07/2009, A5E00992445-03
Die Threads des Interruptereignisses haben eine höhere Priorität als der Thread
für die Ausführung des Steuerungsprogramms. Diese Threads können durch die
Unterbrechung des Steuerungsprogramms Jitter hervorrufen.
Der Thread für die Ausführung von OBs umfasst die verschiedenen
Prioritätsklassen der OBs des Steuerungsprogramms. Die Alarm-OBs können
Jitter nicht nur dadurch verursachen, dass Sie den freien Zyklus (OB 1)
unterbrechen, sondern auch durch Unterbrechen anderer Alarm-OBs mit einer
niedrigeren Prioritätsklasse.
Die Hintergrund-Tasks für WinLC RTX umfassen die Threads für die
Kommunikation mit anderen Anwendungen, z.B. STEP 7. Der Thread für die
Ausführung von OBs und die Threads mit höherer Priorität wirken sich auf die
Ausführung dieser Tasks aus.
Einstellen des Betriebsverhaltens des Controllers
8.2 Ursachen für Jitter
147

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis