Herunterladen Diese Seite drucken

Siemens SIMATIC S7-200 Systemhandbuch Seite 222

Vorschau ausblenden Andere Handbücher für SIMATIC S7-200:

Werbung

Operationssatz
Initialisieren der Zählerarten 9, 10 und 11
Gehen Sie folgendermaßen vor, um HSC1 als A/B-Zähler (Zählerarten 9, 10 oder 11) zu in-
itialisieren:
1. Rufen Sie mit dem Merker des ersten Zyklus ein Unterprogramm auf, in dem die Initiali-
sierung durchgeführt wird. Wenn Sie ein Unterprogramm aufrufen, rufen nachfolgende
Zyklen das Unterprogramm nicht mehr auf, wodurch sich die Zykluszeit verkürzt und das
Programm übersichtlicher strukturiert ist.
2. Im Unterprogramm für die Initialisierung laden Sie SM47 mit den gewünschten Einstellun-
gen.
Beispiel (einfache Zählgeschwindigkeit):
SM47 = 16#FC
Beispiel (vierfache Zählgeschwindigkeit):
SM47 = 16#F8
3. Führen Sie die Operation HDEF aus. Der Eingang HSC ist dabei auf "1" gesetzt und der
Eingang MODE entweder auf "9" für kein externes Rücksetzen bzw. Starten, auf "10" für
externes Rücksetzen und kein Starten bzw. auf "11" für externes Rücksetzen und Star-
ten.
4. Laden Sie den gewünschten aktuellen Wert in SM48 (Doppelwortwert). (Wenn Sie den
Wert "0" laden, setzen Sie den Merker zurück).
5. Laden Sie den gewünschten voreingestellten Wert in SM52 (Doppelwortwert).
6. Wenn Sie das Ereignis "Aktueller Wert = Voreingestellter Wert" erkennen möchten, pro-
grammieren Sie einen Interrupt. Ordnen Sie hierzu das Interruptereignis CV = PV (Ereig-
nis 13) einem Interruptprogramm zu. Ausführliche Informationen zur Interruptbearbeitung
entnehmen Sie dem Abschnitt zu den Interrupt-Operationen in diesem Kapitel.
7. Wenn Sie einen Wechsel der Zählrichtung erkennen möchten, programmieren Sie einen
Interrupt. Ordnen Sie hierzu das Interruptereignis Richtungswechsel (Ereignis 14) einem
Interruptprogramm zu.
8. Wenn Sie externes Rücksetzen erkennen möchten, programmieren Sie einen Interrupt.
Ordnen Sie hierzu das Interruptereignis Externes Rücksetzen (Ereignis 15) einem Inter-
ruptprogramm zu.
9. Führen Sie die Operation Alle Interruptereignisse freigeben (ENI) aus, um die Interrupts
für HSC1 freizugeben.
10. Führen Sie dann die Operation HSC aus, damit die S7-200 den Zähler HSC1 program-
miert.
11. Beenden Sie das Unterprogramm.
10-34
bewirkt folgende Ergebnisse:
Aktiviert den Zähler.
Schreibt einen neuen aktuellen Wert.
Schreibt einen neuen voreingestellten Wert.
Stellt Vorwärtszählen ein.
Setzt die Aktivitätsstufe der Start- und Rücksetzeingänge auf "hoch".
bewirkt folgende Ergebnisse:
Aktiviert den Zähler.
Schreibt einen neuen aktuellen Wert.
Schreibt einen neuen voreingestellten Wert.
Stellt Vorwärtszählen ein.
Setzt die Aktivitätsstufe der Start- und Rücksetzeingänge auf "hoch".
Automatisierungssystem S7-200, Systemhandbuch
C79000-G7000-C230-02

Werbung

loading