Instructions

Table Of Contents
Technologieanweisungen
10.1 hlen (schnelle Zähler)
S7-1200 Automatisierungssystem
572 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
10.1.1
Anweisung CTRL_HSC_EXT (Schnellen Zähler steuern)
10.1.1.1
Übersicht über die Anweisung
Tabelle 10- 1 Anweisung CTRL_HSC_EXT
KOP/FUP
SCL
Beschreibung
"CTRL_HSC_1_DB" (
hsc:=_hw_hsc_in_,
done:=_done_out_,
busy:=_busy_ out_,
error:=_error_out_,
status:=_status_out_,
ctrl:=_variant_in_);
Jede Anweisung CTRL_HSC_EXT
(Schnellen Zähler steuern (erweitert))
nutzt eine in einem benutzerdefinierten
globalen DB abgelegte systemdefinierte
Datenstruktur, um Zählerdaten zu spei-
chern. Sie weisen die Datentypen
HSC_Count, HSC_Period und
HSC_Frequency als Eingangsparameter
der Anweisung CTRL_HSC_EXT zu.
1
STEP 7 erstellt den DB automatisch, wenn Sie die Anweisung einfügen.
2
Im SCL-Beispiel ist "CTRL_HSC_1_DB" der Name des Instanz-DBs.
Tabelle 10- 2 Datentypen für die Parameter
Parameter
Deklaration
Datentyp
Beschreibung
HSC
IN
HW_HSC
HSC-Kennung
CTRL IN_OUT Variant SFB-Eingang und Rückgabedaten.
Hinweis: Weitere Informationen finden Sie unter
"Systemdatentypen für die Anweisung CTRL_HSC_EXT (SDT)
(Seite 576)".
DONE OUT Bool 1 = Zeigt an, dass der SFB beendet ist. Immer 1, weil der SFB
synchron ist.
BUSY
OUT
Bool
Immer 0, die Funktion ist nie besetzt.
ERROR
OUT
Bool
1 = Weist auf einen Fehler hin.
STATUS OUT Word Ausführungsbedingung
Hinweis: Siehe nachstehende Tabelle "Ausführungsbedingun-
gen" mit weiteren Informationen.
Tabelle 10- 3 Ausführungsbedingungen
STATUS (W#16#)
Beschreibung
0 Kein Fehler
80A1
HSC-Kennung adressiert keinen HSC
80B1 Ungültiger Wert in NewDirection
80B4
Ungültiger Wert in NewPeriod
80B5
Ungültiger Wert in NewOpModeBehavior
80B6
Ungültiger Wert in NewLimitBehavior
80D0
SBF 124 nicht verfügbar