Programmieren des Typs Simple

Überblick

Der Typ Simple wird immer von einem HSCSimple-Funktionsbaustein verwaltet.

HINWEIS: Beim Build wird ein Fehlercode ausgegeben, wenn der HSCSimple-Funktionsbaustein zur Verwaltung eines anderen HSC-Typs verwendet wird.

Hinzufügen eines HSCSimple-Funktionsbausteins

Schritt

Beschreibung

1

Ziehen Sie den FB-Parameter Bibliotheken > Steuerung > HMISCU > HMISCU_HSC > HSCSimple in die Anwendungsbaumstruktur > HMISCUxx5 > POU und das Feld Start Here im unteren Fenster.

2

Der Instanzname befindet sich im Feld Variable in der Gerätebaumstruktur > HMISCU••5 > Integrierte Funktionen > HSC > HSC0• mit HSC0• > Typ auf Simple.

HINWEIS: Diese Methode eignet sich für die Sprachen ST, KOP und FUP.

G-SE-0022644.1.gif-high.gif

 

 

Verwendung der E/A-Variablen

Die nachstehenden Tabellen beschreiben die Verwendung der verschiedenen Pins des Funktions­bausteins im Modus One-Shot.

In der folgenden Tabelle werden die Eingangsvariablen beschrieben:

Eingang

Typ

Kommentar

EN_Enable

BOOL

TRUE = Autorisiert Änderungen des aktuellen Zählerwerts.

Sync

BOOL

Bei steigender Flanke, legt den Zählerwert mit dem konfigurierten Preset fest

ACK_Modulo

BOOL

Nicht verwendet

Die folgende Tabelle beschreibt die Ausgangsvariablen:

Ausgang

Typ

Kommentar

HSC_REF

HSC_REF

Referenz auf den HSC.

Zu verwenden mit dem Eingangspin HSC_REF_IN von Funktionsbausteinen.

Validity

BOOL

TRUE = Gibt an, dass die Ausgangswerte am Funktionsbaustein gültig sind.

HSC_Err

BOOL

TRUE = Gibt an, dass ein Fehler erkannt wurde.

Über den Funktionsbaustein HSCGetDiag erhalten Sie weitere Informationen zum erkannten Fehler.

Run

BOOL

TRUE = Der Zähler wird ausgeführt.

Wechselt zu FALSE, wenn CurrentValue 0 erreicht. Zum Neustarten des Zählers ist eine steigende Flanke an Sync erforderlich.

CurrentValue

DWORD

Der aktuelle Zählerwert des Zählers.

Modulo_Flag

BOOL

Nicht verwendet