Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel: Vermeiden Von Jitter Bei Der Startzeit Eines Ob - Siemens Simatic Betriebshandbuch

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

Werbung

8.4.8

Beispiel: Vermeiden von Jitter bei der Startzeit eines OB

Das folgende Beispiel zeigt zwei mögliche Lösungen für ein Programm, in dem beim Start
eines Weckalarms (OB 32 bis OB 36) Jitter auftritt:
● Einfügen einer Ruhezeit in die Ausführung des STEP 7-Anwenderprogramms.
● Ändern des Algorithmus der Ruhezeitüberwachung der Ausführungsüberwachung. Bei
Szenario
Tabelle 8- 4 In dem Beispiel besteht ein STEP 7-Anwenderprogramms aus OB 1 und OB 35. OB 1
Parameter
Ausführungszeit für das STEP 7-
Anwenderprogramm
Mindestruhezeit
Mindestzykluszeit
Maximale Ausführungslast
Maximale Ausführungszeit
Erzwungene Ruhezeit der Ausführung
Die Ruhezeit (10 ms) wird nach Ausführung von OB 1 zum Zyklus addiert. Weil die
Ausführungszeit von OB 1 (20 ms) jedoch die maximale Ausführungszeit (9 ms)
überschreitet, überschreitet der Controller die konfigurierte maximale Ausführungslast (90%),
weil während der maximalen Ausführungszeit keine Ruhezeit eingehalten wird. Deshalb
zwingt der Algorithmus der Ruhezeitüberwachung den Controller, alle 9 ms nach Ausführung
von OB 1 eine Ruhezeit von 1 ms einzuhalten. Wie Sie im folgenden Bild sehen, kann diese
erzwungene Ruhezeit eine Abweichung bzw. Jitter von bis zu 1 ms zwischen der Zeit des
Startereignisses und der Zeit hervorrufen, zu der der Controller beginnt, OB 35 auszuführen.
Jitter tritt auf, weil alle Operationen des Controllers während einer erzwungenen Ruhezeit
angehalten sind. Auf ähnliche Weise könnte OB 35 für 1 ms angehalten werden, wenn das
Ende der maximalen Ausführungszeit während der Ausführung von OB 35 auftritt.
WinAC RTX 2009
Betriebsanleitung, 07/2009, A5E00992445-03
Bei dieser Lösung rufen Sie SFC 47 ("WAIT") auf und geben die Länge der Ruhezeit an.
Der Controller kann diese Ruhezeit unterbrechen, um andere OBs auszuführen.
dieser Lösung ändern Sie im Tuning Panel die maximale Ausführungszeit.
benötigt 20 ms für die Ausführung und OB 35 startet alle 100 ms und benötigt 1 ms für
die Ausführung. Der Controller wurde mit folgenden Parametern konfiguriert:
Einstellen des Betriebsverhaltens des Controllers
Wert
OB 1: 20 ms und OB 35: 1 ms
10 ms (nutzt den voreingestellten Wert)
0 ms (nutzt den voreingestellten Wert)
90% (nutzt den voreingestellten Wach-/Ruhe-
Algorithmus)
9 ms (nutzt den voreingestellten Wert)
1 ms (nutzt den voreingestellten Wert)
8.4 Verwalten der Ruhezeit
167

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis