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 nachstehenden Tabellen beschreiben die Verwendung der verschiedenen Pins des Funktionsbausteins im Periodenmesser-Modus.
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 |
Nicht verwendet. |
EN_Cap |
BOOL |
Nicht verwendet. |
EN_Compare |
BOOL |
Nicht verwendet. |
EN_Out0 |
BOOL |
Nicht verwendet. |
EN_Out1 |
BOOL |
Nicht verwendet. |
F_Enable |
BOOL |
Forciert die Aktivierungsbedingung. |
F_Preset |
BOOL |
Nicht verwendet. |
F_Out0 |
BOOL |
Nicht verwendet. |
F_Out1 |
BOOL |
Nicht verwendet. |
ACK_Modulo |
BOOL |
Nicht verwendet. |
ACK_Preset |
BOOL |
Nicht verwendet. |
ACK_Cap |
BOOL |
Nicht verwendet. |
SuspendCompare |
BOOL |
Nicht verwendet. |
In der nachstehenden Tabelle werden die Ausgangsvariablen beschrieben:
Ausgänge |
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 am Funktionsbaustein gültig sind. Bei Überschreitung des Timeout-Werts gilt: Gültigkeit („Validity“) = FALSE. |
Run |
BOOL |
TRUE = Der Zähler ist aktiviert. |
TH0 |
BOOL |
Nicht verwendet. |
TH1 |
BOOL |
Nicht verwendet. |
TH2 |
BOOL |
Nicht verwendet. |
TH3 |
BOOL |
Nicht verwendet. |
Modulo_Flag |
BOOL |
Nicht verwendet. |
Preset_Flag |
BOOL |
Nicht verwendet. |
Cap_Flag |
BOOL |
Nicht verwendet. |
Reflex0 |
BOOL |
Nicht verwendet. |
Reflex1 |
BOOL |
Nicht verwendet. |
Out0 |
BOOL |
Nicht relevant. |
Out1 |
BOOL |
Nicht relevant. |
CurrentValue |
DINT |
Der Wert des Zählers. |