06.11.2013 Aufrufe

Simatic S7 von Siemens - Portal Automatisierungstechnik der tsm

Simatic S7 von Siemens - Portal Automatisierungstechnik der tsm

Simatic S7 von Siemens - Portal Automatisierungstechnik der tsm

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.

Dipl.Ing. Norbert Heinlein<br />

FH Frankfurt, Labor für <strong>Automatisierungstechnik</strong><br />

8.3 Weckalarm = Periodischer Zeitinterrupt (OB30..OB38)<br />

Eine periodische Unterbrechung <strong>der</strong> zyklischen OB1-Bearbeitung ist mit den Organisationsbausteinen OB30 bis<br />

OB38 möglich. Allerdings ist die verfügbare Anzahl <strong>der</strong> Weckalarm-OB’s abhängig <strong>von</strong> <strong>der</strong> jeweiligen CPU, wie die<br />

nachfolgende Tabelle zeigt:<br />

CPU<br />

verfügbare Weckalarm-OB's<br />

CPU 312 IFM --- --- --- --- --- --- --- --- ---<br />

CPU 313 --- --- --- --- --- OB35 --- --- ---<br />

CPU 314 --- --- --- --- --- OB35 --- --- ---<br />

CPU 314 IFM --- --- --- --- --- OB35 --- --- ---<br />

CPU 315 --- --- --- --- --- OB35 --- --- ---<br />

CPU 614 --- --- --- --- --- OB35 --- --- ---<br />

CPU 412-1 --- --- OB 32 --- --- OB35 --- --- ---<br />

CPU 413-1 --- --- OB 32 --- --- OB35 --- --- ---<br />

CPU 414-1 --- --- OB 32 OB 33 OB 34 OB35 --- --- ---<br />

CPU 416-1 OB 30 OB 31 OB 32 OB 33 OB 34 OB 35 OB 36 OB 37 OB 38<br />

verfügbare Weckalarm-OB’s, voreingestelltes Zeitraster und Priorität<br />

Weckalarm-OB’s Zeittakt in ms Prioritätsklasse<br />

OB 30 5000 7<br />

OB 31 2000 8<br />

OB 32 1000 9<br />

OB 33 500 10<br />

OB 34 200 11<br />

OB 35 100 12<br />

OB 36 50 13<br />

OB 37 20 14<br />

OB 38 10 15<br />

Weckalarme unterbrechen den OB1-Zyklus periodisch, d.h. in gleichen Zeitabständen. Der Zeittakt startet mit dem<br />

CPU-Zustandswechsel STOP→RUN. Das voreingestellte Zeitraster kann bei <strong>der</strong> Parametrierung <strong>der</strong> CPU verän<strong>der</strong>t<br />

werden (siehe unten). Weckalarme werden eingesetzt beispielsweise beim Aufruf <strong>von</strong> Regler-Algorithmen o<strong>der</strong> <strong>von</strong><br />

irgendwelchen an<strong>der</strong>en Operationen, die periodisch, d.h. in gleichen Zeitabständen durchgeführt werden sollen.<br />

8.3.1 Einstellung des Aufrufintervalls<br />

Die voreingestellten Werte für das Aufrufintervall (Zeit zwischen zwei Aufrufen) und die Priorität des Aufrufs können<br />

bei <strong>der</strong> Parametrierung <strong>der</strong> CPU mit dem SIMATIC-Manager verän<strong>der</strong>t werden:<br />

Die betreffende SIMATIC-Station mit rechter Maustaste anklicken, dann ⇒ Objekteigenschaften.<br />

es erscheint das Fenster ‘Hardware-Konfiguration’. Die ausgewählte CPU in <strong>der</strong> rechten Maustaste anklicken,<br />

⇒ Objekteigenschaften ⇒ Weckalarm<br />

Nun kann das Aufrufintervall eingetragen werden. Es sind ganzzahlige Vielfache <strong>von</strong> 1 ms möglich:<br />

Zeittakt = n * Grundtakt 1 ms;<br />

Die Zeitdauer zwischen zwei Aufrufen (Aufrufintervall) ist einstellbar <strong>von</strong> 1ms...1 Minute.<br />

Das Aufrufintervall sollte an das Programm und die Notwendigkeiten angepaßt sein! Es muß mindestens so groß<br />

sein, daß die Anweisungen des Weckalarms auch abgearbeitet werden können. Außerdem ist folgendes zu<br />

berücksichtigen:<br />

Wenn das Aufrufintervall zu klein gewählt wird, kommen OB’s <strong>der</strong> kleineren Prioritätsklassen wegen <strong>der</strong> häufigen<br />

Unterbrechungen nicht zügig voran. Dies gilt insbeson<strong>der</strong>e für das zyklische OB1-“Hauptprogramm“: Es droht ein<br />

Programmabbruch wegen Zykluszeitüberschreitung.<br />

8.3.2 Anwendungsbeispiel<br />

Es sei verwiesen auf das Anwendungsbeispiel aus dem Abschnitt 8.2 (Zeitliche Ableitung eines Meßsignals) , in dem<br />

ein Periodischer Zeitinterrupt benutzt wird.<br />

<strong>S7</strong>kurs_2004.doc 27.10.05 Programmieren mit STEP 7 Seite 36

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!