MKWare_Bypass_Collector
Wenn während der Produktion keinerlei Daten über den MKCollector erfasst werden, erlaubt dieser Funktionsbaustein die Sperre der Produktion zu umgehen.
VAR_INPUT
VAR_INPUT BPCtoPLC_Heartbeat: BOOL; (* Ausgabe von MK|Ware: Heartbeat-Signal vom MKTerminal *) CollectorBypass_Enable: BOOL; (* Signal zur Freigabe der Produktion ohne Kollektor *) Pulsduration: TIME:= t#500ms; (* Dauer des Heartbeat-Pulse *) TimeoutTime: TIME:=t#10s; (* Größe des Timeouts *) END_VAR
VAR_OUTPUT
VAR_OUTPUT RunWithout_Collector: BOOL; (* Signal, das den Betrieb des Arbeitsplatzes ohne //MKCollector// ermöglicht. *) BPCfromPLC_Heartbeat: BOOL; (* Ausgabe an MK|Ware: Heartbeat-Signal. *) Alarm_CollectorTimeout: BOOL; (* Alarm, wenn kein Heartbeat festgestellt wurde. *) Error: STRING; (* Fehlerbeschreibung zur Fehleranalyse *) ErrorID: INT; (* Fehler ID zur Fehleranalyse *) END_VAR
Beispiel eines Funktionsbausteins
Mögliche Kombinationen
| BPtoPLC_Heartbeat | CollectorBypass_Enable | RunWithoutCollector | |
|---|---|---|---|
| blinking | TRUE | FALSE | |
| blinking | FALSE | FALSE | |
| FALSE | FALSE | TRUE | |
| FALSE | TRUE | FALSE |
