ManInfo (FB)

FUNCTION_BLOCK ManInfo EXTENDS LAT.Element IMPLEMENTS IManInfoProtocol, IMan

Kurzbeschreibung

Statusanzeige für die Handübersteuerung von Funktionsblöcken

Anwendung: Erzeugung eines Benutzerhinweises bei einer Handübersteuerung

Darstellung

../_images/ManInfo_FB.png

Schnittstellen

Eingänge

Name Datentyp Wertebereich Initialwert Funktion
xResetAuto BOOL     Rücketzeingang

Ausgänge

Name Datentyp Wertebereich Initialwert Funktion
xManActive BOOL   FALSE Statusanzeige - Handübersteuerungen
iManBinCounter INT   0 Anzahl der binären Handübersteuerungen
iManNumCounter INT   0 Anzahl der numerischen Handübersteuerungen
iManOpCounter INT   0 Anzahl der Handübersteuerungen an den Betriebsartenwahlschaltern
iManFbCounter INT   0 Anzahl der Funktionsblöcke im Handbetrieb
iEnControlCounter INT   0 Anzahl der deaktivierten Funktionsfreigaben
iManCounter INT   0 Gesamtanzahl der Handübersteuerungen
uxiManCounter CAA.Count     Anzahl der überwachten Slave-Funktionsbausteine

Funktionsbeschreibung

Allgemeines

Dieser Funktionsbaustein dient zur Statusanzeige für die Handübersteuerung von Funktionsblöcken. Dabei werden alle Funktionsblöcke berücksichtigt, die
einen binären oder numerischen Ausgang mit Handübersteuerung haben, eine Betriebsartenumschaltung vornehemen, in unterschiedlichen Betriebsweisen
betrieben werden können oder einen Freigabeeingang haben.

Rücksetzeingang xResetAuto

Jede ansteigende Flanke am Rücksetzeingang bewirkt eine umgehenden Übergang aller überwachten Funktionsblöcke in den Automatikbetrieb.

Statusanzeige - Handübersteuerungen xManActive

Die Statusanzeige befindet sich im Zustand TRUE, falls mindestens eine Handübersteuerung aktiv ist
Die Statusanzeige befindet sich im Zustand FALSE, falls keine Handübersteuerung aktiv ist.

Anzahl der binären Handübersteuerungen iManBinCounter

An diesem Ausgang wird permanent die aktuelle Anzahl der binärer Handübersteuerungen dargestellt.

Anzahl der numerischen Handübersteuerungen iManNumCounter

An diesem Ausgang wird permanent die aktuelle Anzahl der numerischen Handübersteuerungen dargestellt.

Anzahl der Handübersteuerungen an den Betriebsartenwahlschaltern iManOpCounter

An diesem Ausgang wird permanent die aktuelle Anzahl der Handübersteuerungen an den Betriebsartenwahlschaltern dargestellt.

Anzahl der Funktionsblöcke im Handbetrieb iManFbCounter

An diesem Ausgang wird permanent die aktuelle Anzahl der Funktionsblöcke im Handbetrieb dargestellt.

Anzahl der deaktivierten Funktionsfreigaben iEnControlCounter

An diesem Ausgang wird permanent die aktuelle Anzahl der deaktivierten Funktionsfreigaben dargestellt.

Gesamtanzahl der Handübersteuerungen iManCounter

An diesem Ausgang wird permanent die aktuelle Anzahl aller Handübersteuerungen dargestellt.

uxiManCounter

An diesem Ausgang wird permanent die aktuelle Anzahl der überwachten Slave-Funktionsblöcke dargestellt.

Visualisierung




Information

Element Autoren Datum Version Anmerkungen
Funktion Adam Bartod 09.2016 1.0 Ursprungsversion
Programmierung Adam Bartod 09.2016 1.0 Ursprungsversion
Test Jochen Reu 11.2017 1.0 Ursprungsversion
Dokumentation Jochen Reu 11.2017 1.0 Ursprungsversion

Codesys

InOut:
Scope Name Type Initial Comment
Input xResetAuto BOOL   Rücketzeingang
Output xManActive BOOL 0 Statusanzeige - Handübersteuerungen
iManBinCounter INT 0 Anzahl der binären Handübersteuerungen
iManNumCounter INT 0 Anzahl der numerischen Handübersteuerungen
iManOpCounter INT 0 Anzahl der Handübersteuerungen an den Betriebsartenwahlschaltern
iManFbCounter INT 0 Anzahl der Funktionsblöcke im Handbetrieb
iEnControlCounter INT 0 Anzahl der deaktivierten Funktionsfreigaben
iManCounter INT 0 Gesamtanzahl der Handübersteuerungen
uxiManCounter CAA.COUNT   Anzahl der überwachten Slave-Funktionsbausteine