FB_DetectOnlineChange

 

FB_DetectOnlineChange – Allgemeine Informationen

Übersicht

Typ

Funktionsbaustein

Verfügbar ab

V1.0.4.0

Übernommen aus

-

Implementiert:

-

Aufgabe

Ein Funktionsbaustein, der überprüft, ob seit der letzten Anmeldung eine Veränderung vorgenommen wurde und ob die letzte Veränderung über die Online-Change-Funktion an die PacDrive-Steuerung übertragen werden sollte

Beschreibung

Der Funktionsbaustein überprüft über einen Parameter der PacDrive-Steuerung, ob ein Online-Change stattgefunden hat. Der Parameter ist ein Zähler und wird nach jedem Online-Change inkrementiert.

 Bei der Initialisierung meldet die POU auch immer, dass ein Online-Change stattgefunden hat (q_xChange :=TRUE).

Dieser Funktionsbaustein kann genutzt werden, um bei Bedarf z. B. Zeiger zu aktualisieren.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_xEnable

BOOL

Eine steigende Flanke FALSE -> TRUE aktiviert die POU, eine fallende Flanke TRUE -> FALSE deaktiviert sie.

Wenn die POU abgeschaltet ist, führt sie keine Aktionen aus.

i_xDetect

BOOL

TRUE: Das System wird auf einen Online-Change überprüft.

Ausgang

Datentyp

Beschreibung

q_xActive

BOOL

TRUE: Die POU ist eingeschaltet und muss weiter ausgeführt werden.

FALSE: Die POU ist abgeschaltet.

q_xReady

BOOL

TRUE: Die POU ist betriebsbereit und nimmt Benutzerbefehle entgegen.

FALSE: Die POU ist nicht bereit, Anwenderbefehle entgegenzunehmen.

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Ein Wert ungleich ET_Diag.Ok entspricht einer Fehlermeldung.

q_etDiagExt

ET_DiagExt

POU-spezifischer Ausgang des Diagnosegeräts.

q_etDiag = ET_Diag.Ok -> Statusmeldung

q_etDiag <> ET_Diag.Ok -> Fehlermeldung

q_sMsg

STRING[80]

Durch ein Ereignis getriggerte Meldung, die den Diagnosezustand konkretisiert.

q_xChange

BOOL

TRUE: Zwischen dem letzen Aufruf der POU und diesem Aufruf der POU fand ein Online-Change statt.

FALSE: Es fand kein Online-Change statt.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

Detecting

52

Detektieren

OK

Disabled

22

Diagnosemeldung ist deaktiviert.

OK

WaitForDetect

51

Warten auf Detect.

ControllerConditionInvalid

ControllerInvalid

6

Die Steuerung ist ungültig.

ControllerInvalid

Aufzählungsname:

ControllerInvalid

Aufzählungswert:

6

Beschreibung:

Die Steuerung ist ungültig.

Problem

Ursache

Lösung

-

Die Steuerung liefert nicht die erforderlichen Voraussetzungen.

Siehe Ausgang q_sMsg für nähere Einzelheiten.

Detecting

Aufzählungsname:

Detecting

Aufzählungswert:

52

Beschreibung:

Detektieren

Der Controller wird auf Online-Changes überprüft.

Disabled

Aufzählungsname:

Disabled

Aufzählungswert:

22

Beschreibung:

Diagnosemeldung ist deaktiviert.

Der Funktionsbaustein ist deaktiviert und führt keinerlei Aktionen aus. i_xEnable und q_xActive sind auf FALSE gesetzt.

WaitForDetect

Aufzählungsname:

WaitForDetect

Aufzählungswert:

51

Beschreibung:

Warten auf Detect.

Die POU ist aktiviert und erwartet ein Signal am Eingang i_xDetect.