MKWare_MaterialConsumption

Immer wenn ein Arbeitsplatz ein Vormaterial verbraucht oder vereinnahmt, meldet der Funktionsbaustein die entsprechende Menge an MK|Ware. Über die Konfiguration im MKSupervisor erfolgt eine direkte Übermittlung an das übergeordnete ERP.

Beispiele:

  1. Einzelstück: hier reicht eine Flanke eines Boolean
  2. Mehr als ein Teil gleichzeitig: Integer mit Anzahl verbrauchter Teile und ein Boolean für eine ansteigende Flanke
  3. Mehr als ein Teil gleichzeitig aufsummierend: Integer mit Gesamtanzahl bis jetzt verbrauchter Teile; Änderung wird von MK|Ware erkannt
  4. Flüssigkeit aufsummierend: Fließkommadatentyp mit Gesamtmenge; Änderung wird von MK|Ware erkannt
VAR_INPUT
	Trigger:              BOOL;            (* Trigger-Variable um die Ausführung zu starten *)
	Reset:                BOOL;            (* Zurücksetzen des Trigger-Signals *)
	Amount:               INT:=1;          (* Anzahl der Produkte, welche den Arbeitsplatz verlassen *)
	Triggerduration:      TIME:=T#500MS;   (* Verlängerungszeit für den Auslöser *)
	DelayTime:            TIME:=T#300MS;   (* Verzögerungszeit nach Änderungen von Anzahl- / NOK-Signalen *)
END_VAR
VAR_OUTPUT
	MatConfromPLC_Trigger:   BOOL;	    (* Ausgabe an MK|Ware: OK oder NOK Trigger-Signal für ein Produkt, welches den Arbeitsplatz am Austrittspunkt verlässt *)
	MatConfromPLC_Amount:    INT;	    (* Ausgabe an MK|Ware: Menge des verbrauchten Materials *)
	Error:                   STRING;    (* Fehlerbeschreibung zur Fehleranalyse *)
	ErrorID:                 INT;       (* Fehler ID zur Fehleranalyse *)
END_VAR