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 Modus Frequenzmesser.

In der folgenden Tabelle werden die Eingangsvariablen beschrieben:

Eingang

Typ

Beschreibung

EN_Enable

BOOL

Wenn TRUE und bei konfiguriertem EN-Eingang wird die Aktivierung des Zählers über den Aktivierungseingang (Enable) 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

Erzwingt die Preset-Bedingung.

F_Out0

BOOL

Nicht verwendet.

F_Out1

BOOL

Nicht verwendet.

ACK_Modulo

BOOL

Nicht verwendet.

ACK_Preset

BOOL

An der steigenden Flanke erfolgt das Zurücksetzen von Preset_Flag.

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 auf dem Funktionsbaustein gültig sind.

Run

BOOL

Nicht verwendet.

TH0

BOOL

Nicht verwendet.

TH1

BOOL

Nicht verwendet.

TH2

BOOL

Nicht verwendet.

TH3

BOOL

Nicht verwendet.

Modulo_Flag

BOOL

Nicht verwendet.

Preset_Flag

BOOL

Wird durch die Voreinstellung des Zählers auf 1 gesetzt.

Cap_Flag

BOOL

Nicht verwendet.

Reflex0

BOOL

Nicht verwendet.

Reflex1

BOOL

Nicht verwendet.

Out0

BOOL

Nicht verwendet.

Out1

BOOL

Nicht verwendet.

CurrentValue

DINT

Der Wert des Zählers.