Programmierung

Überblick

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:

G-SE-0005277.1.gif-high.gif

Mit der Eingabehilfe kann die HSC-Instanz in folgendem Pfad ausgewählt werden: Globale Variablen > <Meine Steuerung> > SPS-Logik > IoConfig_Globals.

G-SE-0006154.1.gif-high.gif

 

 

Verwendung der E/A-Variablen

Die nachstehenden Tabellen beschreiben die Verwendung der verschiedenen Pins des Funktions­bausteins 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

EXPERT_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.