{{indexmenu_n>7}} ====== 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 ===== {{:de:interfaces:mkcollector:general:verriegelung:bypasscollector:pasted:20241029-093922.png}} ===== Mögliche Kombinationen ===== |<70% 20% 10%>| |^BPtoPLC_Heartbeat ^CollectorBypass_Enable ^RunWithoutCollector | |blinking |TRUE |FALSE | |blinking |FALSE |FALSE | |FALSE |FALSE |TRUE | |FALSE |TRUE |FALSE |