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:
- Einzelstück: hier reicht eine Flanke eines Boolean
- Mehr als ein Teil gleichzeitig: Integer mit Anzahl verbrauchter Teile und ein Boolean für eine ansteigende Flanke
- Mehr als ein Teil gleichzeitig aufsummierend: Integer mit Gesamtanzahl bis jetzt verbrauchter Teile; Änderung wird von MK|Ware erkannt
- Flüssigkeit aufsummierend: Fließkommadatentyp mit Gesamtmenge; Änderung wird von MK|Ware erkannt
VAR_INPUT
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
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
