Der Typ Main (Haupt) wird immer von einem HSCMain-Funktionsbaustein verwaltet.
HINWEIS: Beim Build wird ein Fehler erkannt, wenn der Funktionsbaustein HSCMain 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 > M258 > M258 Expert IO > HSC > HSCMain_M258 in der Liste, ziehen Sie das Element auf das POU-Fenster und legen Sie es dort ab. |
2 |
Geben Sie den Instanznamen 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: Globale Variablen > <Meine Steuerung> > SPS-Logik > IoConfig_Globals. |
Die folgenden Tabellen beschreiben die Verwendung der verschiedenen Pins des Funktionsbausteins im Modus Modulo-Schleife.
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 autorisiert. |
EN_Preset |
BOOL |
Wenn der Eingang SYNC konfiguriert ist: Wenn TRUE, erfolgt die Autorisierung der Synchronisierung und der Start 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 Vergleichsfunktion unter Verwendung von Schwellenwert 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 Output0, um den Reflex0-Wert (sofern konfiguriert) wiederzugeben. |
EN_Out1 |
BOOL |
TRUE: Aktiviert den physischen Ausgang Output1, um den Reflex1-Wert (sofern konfiguriert) wiederzugeben. |
F_Enable |
BOOL |
Forciert die Enable-Bedingung. Hat Priorität vor dem Eingang EN_Enable. |
F_Preset |
BOOL |
Forciert die Preset-Bedingung. Erhält Vorrang vor einem EN_Preset-Eingang. |
F_Out0 |
BOOL |
TRUE = Forciert Output0 auf 1 (sofern Reflex0 in den internen HSC-Funktionen von EcoStruxure Machine Expert konfiguriert wurde). Erhält Priorität vor EN_Out0. |
F_Out1 |
BOOL |
TRUE = Forciert Output1 auf 1 (sofern Reflex1 in den internen HSC-Funktionen von EcoStruxure Machine Expert konfiguriert wurde). Erhält Priorität vor EN_Out1. |
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 halten ihren letzen Wert. oDie physischen Ausgänge Output0 und Output1 behalten ihren letzten Wert bei. oEreignisse werden maskiert. HINWEIS: EN_Compare, EN_Out0,EN_Out1, 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 mit dem Eingangspin EXPERT_REF_IN 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 auf dem Funktionsbaustein gültig sind. |
Run |
BOOL |
TRUE = Der Zähler ist aktiviert. |
TH0 |
BOOL |
|
TH1 |
BOOL |
|
TH2 |
BOOL |
|
TH3 |
BOOL |
|
Modulo_Flag |
BOOL |
Wird auf 1 gesetzt, wenn der Zähler den Modulo-Wert oder 0 überschreitet. |
Preset_Flag |
BOOL |
Wird durch die Voreinstellung des Zählers (Preset) auf 1 gesetzt. |
Cap_Flag |
BOOL |
Wird auf 1 gesetzt, wenn im Erfassungsregister ein neu erfasster Wert gespeichert wird. Diese Flag muss vor der Erfassung weiterer Werte zurückgesetzt werden. |
Reflex0 |
BOOL |
|
Reflex1 |
BOOL |
|
Out0 |
BOOL |
Status des physischen Ausgangs Output0 (sofern Reflex0 in EcoStruxure Machine Expert/Interne HSC-Funktionen konfiguriert wurde, FALSE, wenn nicht konfiguriert). |
Out1 |
BOOL |
Status des physischen Ausgangs Output1 (sofern Reflex1 in EcoStruxure Machine Expert/Interne HSC-Funktionen konfiguriert wurde, FALSE, wenn nicht konfiguriert). |
CurrentValue |
DINT |
Der Wert des Zählers. |