Siemens 6ES7223-1BH22-0XA0 EM 223 Digital Input / Output Module 6ES7223-1BH22-0XA0 用户手册

产品代码
6ES7223-1BH22-0XA0
下载
页码 538
S7-200 Systemhandbuch
132
Initialisieren der Zählerart 12
Die folgenden Schritte beschreiben, wie Sie HSC0 für Zählimpulse initialisieren, die von PTO0
erzeugt werden (Zählerart 12).
1.
Rufen Sie mit dem Merker des ersten Zyklus ein Unterprogramm auf, in dem die
Initialisierung 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 SMB37 mit den gewünschten
Einstellungen. Beispiel:
SMB37 = 16#F8
Bewirkt folgende Ergebnisse:
Aktiviert den Zähler.
Schreibt einen neuen aktuellen Wert.
Schreibt einen neuen voreingestellten Wert.
Stellt Vorwärtszählen ein.
Setzt die Start- und Rücksetzeingänge auf Aktiv High.
3.
Führen Sie die Operation HDEF aus, wobei der Eingang HSC auf 0 gesetzt ist und der
Eingang MODE auf 12 gesetzt ist.
4.
Laden Sie den gewünschten aktuellen Wert in SMD38 (Doppelwortwert). (Wenn Sie den
Wert 0 laden, setzen Sie den Merker zurück).
5.
Laden Sie den gewünschten voreingestellten Wert in SMD42 (Doppelwortwert).
6.
Wenn Sie das Ereignis ”Aktueller Wert = Voreingestellter Wert” erkennen möchten,
programmieren Sie einen Interrupt. Ordnen Sie hierzu das Interruptereignis CV = PV
(Ereignis 13) einem Interruptprogramm zu. Eine ausführlichen Beschreibung der
Interruptverarbeitung finden Sie in dem Abschnitt zu Interruptoperationen.
7.
Führen Sie die Operation Alle Interruptereignisse freigeben (ENI) aus, um die Interrupts
freizugeben.
8.
Führen Sie dann die Operation HSC aus, damit die S7-200 den Zähler HSC0 programmiert.
9.
Beenden Sie das Unterprogramm.
Richtungswechsel in den , 1,2 oder 12
Gehen Sie folgendermaßen vor, um für HSC1 als Einphasen-Zähler mit interner
Richtungssteuerung (Zählerart 0, 1, 2 oder 12) einen Richtungswechsel zu konfigurieren:
1.
Laden Sie SM47, um die gewünschte Richtung einzustellen.
SMB47 = 16#90
Aktiviert den Zähler.
Setzt die Zählrichtung des HSC auf Rückwärtszählen.
SMB47 = 16#98
Aktiviert den Zähler.
Setzt die Zählrichtung des HSC auf Vorwärtszählen.
2.
Führen Sie dann die Operation HSC aus, damit die S7-200 den Zähler HSC1 programmiert.