Herunterladen Diese Seite drucken

Adressierung Von Schnellen Zählern (Hc); Zuweisen Von Interrupts; Statusbyte - Siemens SIMATIC S7-200 Systemhandbuch

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

Werbung

S7-200 Systemhandbuch
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
Nummer des Zählers
Bereichskennung
(schneller Zähler)
Bild 6-28

Zuweisen von Interrupts

Alle Zählerarten unterstützen einen Interrupt für die Situation, dass der aktuelle Wert gleich dem
voreingestellten Wert ist. Zählerarten, die einen externen Rücksetzeingang verwenden, unterstützen einen
6
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-30 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-30 Statusbits für HSC0, HSC1, HSC2, HSC3, HSC4 und HSC5
HSC0
SM36.0
SM36.1
SM36.2
SM36.3
SM36.4
SM36.5
SM36.6
SM36.7
120
Zugriff auf den aktuellen Wert eines schnellen Zählers
HSC1
HSC2
HSC3
SM46.0
SM56.0
SM136.0
SM46.1
SM56.1
SM136.1
SM46.2
SM56.2
SM136.2
SM46.3
SM56.3
SM136.3
SM46.4
SM56.4
SM136.4
SM46.5
SM56.5
SM136.5
SM46.6
SM56.6
SM136.6
SM46.7
SM56.7
SM136.7
MSB
31
höchstwertiges
Byte 3
Byte 2
HSC4
HSC5
Beschreibung
SM146.0
SM156.0
Nicht verwendet.
SM146.1
SM156.1
Nicht verwendet.
SM146.2
SM156.2
Nicht verwendet.
SM146.3
SM156.3
Nicht verwendet.
SM146.4
SM156.4
Nicht verwendet.
SM146.5
SM156.5
Statusbit aktuelle Zählrichtung:
0 = Rückwärtszählen
1 = Vorwärtszählen
SM146.6
SM156.6
Statusbit aktueller Wert gleich voreingestellter Wert:
0 = Ungleich
1 = Gleich
SM146.7
SM156.7
Statusbit aktueller Wert ist größer als voreingestellter
Wert:
0 = Kleiner als oder gleich
1 = Größer als
LSB
0
niederwertigstes
Byte 1
Byte 0

Quicklinks ausblenden:

Werbung

loading