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 folgenden Tabellen beschreiben die Verwendung der verschiedenen Pins des Funktionsbausteins im Modus Frei-groß.
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überschreitung) |
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 10 (sofern Reflex0 in den ). |
F_Out1 |
BOOL |
TRUE: Forciert den Ausgang Out_R1 auf den Wert 1 (sofern Reflex1 in den ). |
ACK_Modulo |
BOOL |
Setzt Modulo_Flag an der steigenden Flanke zurück. |
ACK_Preset |
BOOL |
An der steigenden Flanke erfolgt das Zurücksetzen von Preset_Flag. |
ACK_Cap |
BOOL |
Setzt Cap_Flag an der steigenden Flanke zurück. |
SuspendCompare |
BOOL |
TRUE: Der Ergebnisvergleich wird unterbrochen: oDie Ausgangsbits TH0, TH1, TH2, TH3, Reflex0, Reflex1, Out0 und Out1 des Bausteins behalten ihren letzen Wert bei. oDie physischen Ausgänge 0 und 1 behalten ihren letzten Wert bei. oEreignisse werden maskiert. HINWEIS: EN_Compare, EN_Reflex0, EN_Reflex1,F_Out0, F_Out1 bleiben betriebsbereit, während SuspendCompare gesetzt wird. |
In der nachstehenden Tabelle werden die Ausgangsvariablen beschrieben:
Ausgänge |
Typ |
Kommentar |
---|---|---|
HSC_REF |
Verweis auf den HSC. Zu verwenden als Eingang von administrativen Funktionsbausteinen. |
|
HSC_Err |
BOOL |
TRUE: Gibt an, dass ein Fehler erkannt wurde. Über den Funktionsbaustein EXPERTGetDiag erhalten Sie weitere Informationen zum erkannten Fehler. |
Validity |
BOOL |
TRUE: Gibt an, dass die Ausgangswerte am Funktionsbaustein gültig sind. |
Run |
BOOL |
Nicht verwendet. |
TH0 |
BOOL |
|
TH1 |
BOOL |
|
TH2 |
BOOL |
|
TH3 |
BOOL |
|
Modulo_Flag |
BOOL |
Wird auf 1 gesetzt, wenn der Zähler seine Grenzwerte überschreitet. |
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 |
Status von Reflex0. Nur aktiv, wenn EN_Compare gesetzt ist. |
Reflex1 |
BOOL |
Status von Reflex1. Nur aktiv, wenn EN_Compare gesetzt ist. |
Out0 |
BOOL |
Status des physischen Ausgangs Out_R0 (sofern Reflex0 in den internen HSC-Funktionen konfiguriert wurde, andernfalls FALSE, wenn keine Konfiguration vorliegt). |
Out1 |
BOOL |
Status des physischen Ausgangs Out_R1 (sofern Reflex1 in den internen HSC-Funktionen konfiguriert wurde, andernfalls FALSE, wenn keine Konfiguration vorliegt). |