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

产品代码
6ES7223-1BH22-0XA0
下载
页码 538
S7-200 Systemhandbuch
128
Adressierung von schnellen Zählern (HC)
Wenn Sie auf den Zählwert eines schnellen Zählers zugreifen möchten, geben Sie die Adresse
des schnellen Zählers mittels des Speicherbereichs (HC) und der Nummer des Zählers (z.B. HC0)
an. Der aktuelle Wert eines schnellen Zählers ist schreibgeschützt und kann nur im
Doppelwortformat (32 Bit) adressiert werden (siehe Bild 6-28).
HC 2
31
MSB
0
LSB
Nummer des Zählers
Bereichskennung
(schneller Zähler)
niederwertigstes
höchstwertiges
Byte 0
Byte 1
Byte 2
Byte 3
Bild 6-28
Zugriff auf den aktuellen Wert eines schnellen Zählers
Zuweisen von Interrupts
Alle Zählerarten unterstützen ein Interruptereignis, wenn der aktuelle Wert des HSC gleich dem
geladenen voreingestellten Wert ist. Zählerarten, die einen externen Rücksetzeingang
verwenden, unterstützen einen Interrupt für den Fall, dass das externe Rücksetzen aktiviert wird.
Alle Zählerarten mit Ausnahme der Zählerarten 0, 1 und 2 unterstützen einen Interrupt für
Zählrichtungswechsel. Jede dieser Interruptbedingungen kann einzeln freigegeben oder gesperrt
werden. Eine ausführliche Beschreibung zur Verwendung von Interrupts finden Sie im Abschnitt
zu den Kommunikations- und Interruptoperationen
.
Hinweis
Es kann ein schwerer Fehler auftreten, wenn Sie im Interruptprogramm für externes Rücksetzen
einen neuen aktuellen Wert laden oder den schnellen Zähler deaktivieren und anschließend
wieder freigeben.
Statusbyte
Jeder schnelle Zähler besitzt ein Statusbyte, das Statusmerker zur Verfügung stellt. Diese
Statusbits geben die aktuelle Zählrichtung an. Sie geben außerdem an, ob der aktuelle Wert
gleich dem voreingestellten Wert oder größer als dieser ist. Tabelle 6-31 beschreibt die Statusbits
für die schnellen Zähler.
Tipp
Die Statusbits sind nur während der Bearbeitung des Interruptprogramms für den schnellen
Zähler gültig. Wenn Sie die Zustände der schnellen Zähler überwachen, können Sie Interrupts
für Ereignisse freigeben, die sich auf die bearbeitete Operation auswirken.
Tabelle 6-31 Statusbits für HSC0, HSC1, HSC2, HSC3, HSC4 und HSC5
HSC0
HSC1
HSC2
HSC3
HSC4
HSC5
Beschreibung
SM36.0
SM46.0
SM56.0
SM136.0
SM146.0
SM156.0
Nicht verwendet.
SM36.1
SM46.1
SM56.1
SM136.1
SM146.1
SM156.1
Nicht verwendet.
SM36.2
SM46.2
SM56.2
SM136.2
SM146.2
SM156.2
Nicht verwendet.
SM36.3
SM46.3
SM56.3
SM136.3
SM146.3
SM156.3
Nicht verwendet.
SM36.4
SM46.4
SM56.4
SM136.4
SM146.4
SM156.4
Nicht verwendet.
SM36.5
SM46.5
SM56.5
SM136.5
SM146.5
SM156.5
Statusbit aktuelle Zählrichtung:
0 = Rückwärtszählen
1 = Vorwärtszählen
SM36.6
SM46.6
SM56.6
SM136.6
SM146.6
SM156.6
Statusbit aktueller Wert gleich
voreingestellter Wert:
0 = Ungleich
1 = Gleich
SM36.7
SM46.7
SM56.7
SM136.7
SM146.7
SM156.7
Statusbit aktueller Wert ist größer als
voreingestellter Wert:
0 = Kleiner als oder gleich
1 = Größer als