Der Typ Main (Haupt) wird immer von einem HSCMain_M241-Funktionsbaustein verwaltet.
HINWEIS: Beim Build wird ein Fehlercode ausgegeben, wenn der Funktionsbaustein HSCMain_M241 zur Verwaltung eines anderen HSC-Typs verwendet wird.
Hinzufügen eines HSCMain-Funktionsbausteins
Schritt |
Beschreibung |
---|---|
1 |
Wählen Sie die Registerkarte Bibliotheken im Softwarekatalog und klicken Sie auf Bibliotheken. Wählen Sie Steuerung > M241 > M241 HSC > HSC > HSCMain_M241 in der Liste, ziehen Sie das Element auf das Fenster POU und legen Sie es dort ab. |
2 |
Geben Sie den Instanznahmen des Typs Main ein (in der Konfiguration definiert) oder wählen Sie die Instanz des Funktionsbausteins mit einem Klick auf: ![]() Mit der Eingabehilfe kann die HSC-Instanz in folgendem Pfad ausgewählt werden: <Meine Steuerung> > Zähler. |
Die nachstehenden Tabellen beschreiben die Verwendung der verschiedenen Pins des Funktionsbausteins im Modus One-Shot.
In der folgenden Tabelle werden die Eingangsvariablen beschrieben:
Eingang |
Typ |
Beschreibung |
---|---|---|
EN_Enable |
BOOL |
Wenn der EN-Eingang konfiguriert ist: Wenn TRUE, wird die Aktivierung des Zählers über den Aktivierungseingang (Enable) autorisiert. |
EN_Preset |
BOOL |
Wenn der Eingang SYNC konfiguriert ist: Wenn TRUE, erfolgt die Autorisierung der Voreinstellung des Zählers über den Sync-Eingang. |
EN_Cap |
BOOL |
Wenn der Eingang CAP konfiguriert ist: Wenn TRUE, wird der Erfassungseingang aktiviert. |
EN_Compare |
BOOL |
TRUE: Aktiviert die Vergleichsoperation (unter Verwendung der Schwellenwerte 0, 1, 2, 3): oBasisvergeich (Ausgangsbits TH0, TH1, TH2, TH3) oReflex (Ausgangsbits Reflex0, Reflex1) oEreignisse (zur Auslösung externer Tasks bei Schwellenwertüber-/-unterschreitung) HINWEIS: Diese Option ist nur für die TM3XF•-Erweiterungsmodule verfügbar, die externe Ereignisse unterstützen. |
EN_Out0 |
BOOL |
TRUE: Aktiviert den physischen Ausgang Out_R0, um den Reflex0-Wert (sofern konfiguriert) wiederzugeben. |
EN_Out1 |
BOOL |
TRUE: Aktiviert den physischen Ausgang Out_R1, um den Reflex1-Wert (sofern konfiguriert) wiederzugeben. |
F_Enable |
BOOL |
TRUE: Autorisiert Änderungen des aktuellen Zählerwerts. |
F_Preset |
BOOL |
Stellt den Zähler an der steigenden Flanke auf den Preset-Wert ein und startet ihn. |
F_Out0 |
BOOL |
TRUE: Forciert den Ausgang Out_R0 auf den Wert 1 (sofern Reflex0 in den internen HSC-Funktionen konfiguriert wurde). Hat Priorität vor EN_Out0. |
F_Out1 |
BOOL |
TRUE: Forciert den Ausgang Out_R1 auf den Wert 1 (sofern Reflex1 in den internen HSC-Funktionen konfiguriert wurde). Hat Priorität vor EN_Out1. |
ACK_Preset |
BOOL |
An der steigenden Flanke erfolgt das Zurücksetzen von Preset_Flag. |
ACK_Cap |
BOOL |
An der steigenden Flanke erfolgt das Zurücksetzen von Cap_Flag. |
SuspendCompare |
BOOL |
TRUE: Der Ergebnisvergleich wird unterbrochen: oDie Ausgangsbits TH0, TH1, TH2, TH3, Reflex0, Reflex1, Out0 und Out1 des Bausteins halten ihren letzen Wert. oDie Hardwareausgänge 0, 1 behalten ihren letzten Wert bei. oEreignisse werden maskiert. HINWEIS: EN_Compare, EN_ReflexO, EN_Reflex1, F_Out0, F_Out1 bleiben betriebsbereit, während SuspendCompare gesetzt wird. |
In der folgenden Tabelle werden die Ausgangsvariablen beschrieben:
Ausgang |
Typ |
Kommentar |
---|---|---|
HSC_REF |
Verweis auf den HSC. Zu verwenden als Eingang von administrativen Funktionsbausteinen. |
|
Validity |
BOOL |
TRUE: Gibt an, dass die Ausgangswerte am Funktionsbaustein gültig sind. |
Run |
BOOL |
TRUE: Der Zähler wird ausgeführt. Wird auf False gesetzt, wenn CurrentValue 0 erreicht. |
TH0 |
BOOL |
|
TH1 |
BOOL |
|
TH2 |
BOOL |
|
TH3 |
BOOL |
|
Preset_Flag |
BOOL |
Wird durch die Voreinstellung des Zählers auf 1 gesetzt. |
Cap_Flag |
BOOL |
Wird auf 1 gesetzt, wenn im Erfassungsregister ein neuer Erfassungswert gespeichert wird. Diese Flag muss vor der Erfassung weiterer Werte zurückgesetzt werden. |
Reflex0 |
BOOL |
Nur aktiv, wenn EN_Compare gesetzt ist. |
Reflex1 |
BOOL |
Nur aktiv, wenn EN_Compare gesetzt ist. |
Out0 |
BOOL |
Status des physischen Ausgangs Out_R0 (sofern Reflex0 konfiguriert wurde). |
Out1 |
BOOL |
Status des physischen Ausgangs Out_R1 (sofern Reflex1 konfiguriert wurde). |
CurrentValue |
DINT |
Aktueller Wert des Zählers. |