ManInfo (FB)¶
FUNCTION_BLOCK ManInfo EXTENDS LAT.Element IMPLEMENTS IManInfoProtocol, IMan
Kurzbeschreibung¶
Statusanzeige für die Handübersteuerung von FunktionsblöckenAnwendung: Erzeugung eines Benutzerhinweises bei einer Handübersteuerung
Darstellung¶
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