FB_DetectOnlineChange – Allgemeine Informationen
Typ |
Funktionsbaustein |
Verfügbar ab |
V1.0.4.0 |
Übernommen aus |
- |
Implementiert: |
- |
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
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.
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 |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Ein Wert ungleich ET_Diag.Ok entspricht einer Fehlermeldung. |
|
q_etDiagExt |
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. |
q_etDiag |
q_etDiagExt |
Aufzählungswert |
Beschreibung |
---|---|---|---|
OK |
52 |
Detektieren |
|
OK |
22 |
Diagnosemeldung ist deaktiviert. |
|
OK |
51 |
Warten auf Detect. |
|
ControllerConditionInvalid |
6 |
Die Steuerung ist ungültig. |
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. |
Aufzählungsname: |
Detecting |
Aufzählungswert: |
52 |
Beschreibung: |
Detektieren |
Der Controller wird auf Online-Changes überprüft.
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.
Aufzählungsname: |
WaitForDetect |
Aufzählungswert: |
51 |
Beschreibung: |
Warten auf Detect. |
Die POU ist aktiviert und erwartet ein Signal am Eingang i_xDetect.