FB_ProcessHandlerBase

FB_ProcessHandlerBase 1:

Dieser Funktionsbaustein wird in Spritzgießmaschinen eingesetzt, um eine Umschaltung von Spritz- auf Nachdruck zu realisieren.

Syntax:

FUNCTION_BLOCK FB_ProcessHandlerBase IMPLEMENTS I_ProcessHandler
VAR_INPUT
END_VAR
VAR_OUTPUT
END_VAR

FB_ProcessHandlerBase 2: Eigenschaften

Name

Typ

Beschreibung

Axis

I_AxisBase

Ein Interface auf die zu überwachende Achse.

BadSwitchOver

BOOL

TRUE, wenn eine unerwünschte Umschaltung erfolgte.

ProcessValue

LREAL

Der zu überwachende Prozesswert.

SwitchOver

BOOL

TRUE, wenn eine erwartete Umschaltung erfolgte.

FB_ProcessHandlerBase 3: Methoden

Name

Beschreibung

GetControlParameter

Diese Methode kann verwendet werden, um Zugriff auf den Parameter-Container des Druckreglers der Achse zu erhalten.

GetProcessValues

Diese Methode wird verwendet, um den FB mit einem Bereich von Istwerten (Druck, Position, Status) der Achse zu aktualisieren.

Diese Methode wird zyklisch von der Achse aufgerufen. Es ist nicht vorgesehen, dass die Anwendung diese Methode direkt aufruft.

GetSwitchEnable

Diese Methode wird verwendet, um die Regeln für die Umschaltung zurückzulesen.

GetSwitchParameter

Diese Methode kann verwendet werden, um die Parameter der Umschaltregeln zurückzulesen.

SetControlParameter

Diese Methode kann verwendet werden, um dem Druckregler der Achse einen Parameter-Container zuzuweisen.

SetSwitchEnable

Diese Methode wird verwendet, um die Regeln für die Umschaltung zu definieren. Siehe unten für weitere Informationen.

SetSwitchParameter

Diese Methode kann verwendet werden, um die Parameter der Umschaltregeln zu definieren.

Befindet sich die überwachte Achse in einem inaktiven Zustand (Init, Ready, Idle) ist der FB inaktiv.

Ein aktives Kommando der Achse aktiviert auch die Überwachung.

Die mit SetSwitchEnable festgelegten Regeln bestimmen die Antwort:

Wenn noch keine fehlerhafte Umschaltung festgestellt wurde:

Wenn es noch keine Umstellung gab: