Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7 Serie Systemhandbuch Seite 572

Inhaltsverzeichnis

Werbung

Technologieanweisungen
10.1 Zählen (schnelle Zähler)
Parameter
Deklaration
NEW_PERIOD
IN
BUSY
3
OUT
STATUS
OUT
Wird keine Aktualisierung eines Parameterwerts angefordert, so werden die entsprechenden Eingangswerte ignoriert.
1
Der Parameter DIR ist nur gültig, wenn für die konfigurierte Zählrichtung die Programmsteuerung (interne
2
Richtungssteuerung) vorgegeben ist. Sie legen fest, wie dieser Parameter in der HSC-Gerätekonfiguration genutzt wird.
Bei einem HSC in der CPU oder im SB hat der Parameter BUSY immer den Wert 0.
3
Sie konfigurieren die Parameter für jeden HSC in der Gerätekonfiguration der CPU: Zähl-/
Frequenzfunktion, Rücksetzoptionen, Alarmereigniskonfiguration, Hardware-E/A und Adresse
des Zählwerts.
Einige der Parameter für den HSC können von Ihrem Anwenderprogramm geändert werden, um
die Programmsteuerung für den Zählvorgang vorzugeben:
• Setzen der Zählrichtung auf einen Wert NEW_DIR
• Setzen das aktuellen Zählwerts auf einen neuen Wert NEW_CV
• Setzen des Referenzwerts auf einen neuen Wert NEW_RV
• Setzen des Zeitintervallwerts (nur bei Frequenzmessung) auf einen neuen Wert
NEW_PERIOD
Sind die folgenden Booleschen Merker auf 1 gesetzt, wenn die Anweisung CTRL_HSC ausgeführt
wird, so wird der entsprechende Wert NEW_xxx in den Zähler geladen. Mehrere Anforderungen
(mehrere Merker sind gleichzeitig gesetzt) werden in einer Ausführung der Anweisung
CTRL_HSC verarbeitet.
• DIR = 1 ist eine Anforderung zum Laden eines Werts NEW_DIR, 0 = keine Änderung
• CV = 1 ist eine Anforderung zum Laden eines Werts NEW_CV, 0 = keine Änderung
• RV = 1 ist eine Anforderung zum Laden eines Werts NEW_RV, 0 = keine Änderung
• PERIOD = 1 ist eine Anforderung zum Laden eines Werts NEW_PERIOD, 0 = keine Änderung
Bei einem Fehler wird ENO auf 0 gesetzt und der Ausgang STATUS gibt einen Bedingungscode
an:
Tabelle 10-14 Execution condition codes
STATUS (W#16#)
0
80A1
80B1
80B2
80B3
80B4
572
Datentyp
Beschreibung
Int
Der neue Zeitintervallwert wird in Millisekunden angegeben
(nur bei Frequenzmessung). Zulässig sind nur die Werte 10, 100
oder 1000 Millisekunden:
1000 = 1 Sekunde
100 = 0,1 Sekunde
10 = 0,01 Sekunde
Bool
Funktion besetzt
Word
Ausführungsbedingung
Beschreibung
Kein Fehler
HSC-Kennung adressiert keinen HSC
Ungültiger Wert in NEW_DIR
Ungültiger Wert in NEW_CV
Ungültiger Wert in NEW_RV
Ungültiger Wert in NEW_PERIOD
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis