Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens Simatic s7 Handbuch Seite 597

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für Simatic s7:
Inhaltsverzeichnis

Werbung

Strukturelement
Deklaration
NewLimitBehavi-
IN
or
NewSyncBehavi-
IN
or
NewCurrentCount IN
NewStartValue
IN
NewReference1
IN
NewReference2
IN
NewUpperLimit
IN
New_Lower_Limit IN
SDT: HSC_Period
Der Datentyp "HSC_Period" entspricht einem HSC, der für die Betriebsart "Periode"
konfiguriert ist. Die Anweisung CTRL_HSC_EXT bietet Programmzugriff auf die Anzahl von
Eingangsimpulsen über ein angegebenes Messintervall. Diese Anweisung ermöglicht die
Berechnung des Zeitraums zwischen den Eingangsimpulsen mit einer Auflösung im
Nanosekundenbereich.
Tabelle 10- 5 HSC_Period -Struktur
Strukturelement
Deklaration
ElapsedTime
OUT
EdgeCount
OUT
EnHSC
IN
EnPeriod
IN
NewPeriod
IN
ElapsedTime gibt die Zeit in Nanosekunden zwischen den letzten Zählereignissen von
aufeinander folgenden Messintervallen an. Traten während eines Messintervalls keine
Zählereignisse auf, gibt ElapsedTime die kumulierte Zeit seit dem letzten Zählereignis aus.
ElapsedTime hat einen Bereich von 0 bis 4.294.967.280 Nanosekunden (0x0000 0000 bis
0xFFFF FFF0). Der Rückgabewert 4.294.967.295 (0xFFFF FFFF) meldet, dass ein
Periodenüberlauf aufgetreten ist. Ein Überlauf deutet darauf hin, dass die Zeit zwischen
Impulsflanken größer als 4,295 Sekunden ist und die Periode mit dieser Anweisung nicht
berechnet werden kann. Die Werte von 0xFFFF FFF1 bis 0xFFFF FFFE sind reserviert.
EdgeCount gibt die Anzahl der während des Messintervalls empfangenen Zählereignisse
aus. Die Periode kann nur berechnet werden, wenn der Wert von EdgeCount größer als Null
ist. Wenn ElapsedTime entweder 0 (keine Eingangsimpulse empfangen) oder 0xFFFF FFFF
(Periodenüberlauf) ist, ist EdgeCount nicht gültig.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK
Datentyp
Beschreibung
Int
Ergebnis des Werts CurrentCount bei Überlauf: 1 = Current-
Count auf entgegengesetzten Grenzwert setzen; 2 = Current-
Count auf StartValue setzen; alle anderen Werte sind
reserviert
Int
Dieser Wert wird nicht verwendet.
Dint
Wert von CurrentCount
Dint
StartValue: Anfangswert des HSC
Dint
Wert von Reference1
Dint
Wert von Reference2
Dint
Oberer Zählgrenzwert
Dint
Unterer Zählgrenzwert
Datentyp
Beschreibung
UDInt
Siehe Beschreibung unten.
UDInt
Siehe Beschreibung unten.
Bool
Aktiviert, wenn wahr, den HSC für die Periodenmessung;
deaktiviert die Periodenmessung, wenn falsch.
Bool
Ermöglicht dem Wert von NewPeriod, wirksam zu werden.
Int
Gibt die Messintervallzeit in Millisekunden an. Zulässig sind
nur die Werte 10, 100 oder 1000 ms.
Technologieanweisungen
10.1 Zählen (schnelle Zähler)
597

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis