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:
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