Inhaltsverzeichnis MKWare_ProcesstimeByPLC VAR_INPUT VAR_OUTPUT Beispiel eines Funktionsblocks Buch erstellen Diese Seite zum Buch hinzufügen Buch erstellen Diese Seite aus Buch entfernen Buch anzeigen, ändern(0 Seite/n) Hilfe MKWare_ProcesstimeByPLC Dieser Funktionsblock verarbeitet und überträgt die Prozesszeit, den Prozessstatus und die Anzahl der Teile in einer Ausgangsvariablen. Er berechnet die Zeit in ms und multipliziert sie mit 100. Die Anzahl wird zu den letzten Ziffern addiert (max.99). Wenn der Wert NOK war, dann ist der Wert negativ, sonst ist er positiv. VAR_INPUT VAR_INPUT Process_Start: BOOL; (* Startsignal des Prozesses *) Process_Stop: BOOL; (* Startsignal des Prozesses *) OK: BOOL; (* OK Signal, wenn der Prozess OK war *) NOK: BOOL; (* NOK Signal, wenn der Prozess NOK war *) Cancel: BOOL; (* Signal für einen abgebrochenen Prozess *) ProductDesignation: STRING; (* Optional: Produktbezeichnung *) Amount: DINT=1; (* Anzahl der Produkte *) END_VAR VAR_OUTPUT VAR_OUTPUT PTfromPLC_ProcessTimeAmountStatus: DINT; (* Ausgabe an MK|Ware: Kombinierte Zahl für Prozesszeit, Anzahl und Status des Produktes *) PTfromPLC_Cancel: BOOL; (* Ausgabe an MK|Ware: Signalisiert einen abgebrochenen Prozess *) PTfromPLC_ProductDesignation: STRING; (* Ausgabe an MK|Ware: Produktbezeichnung *) TimerStarted: BOOL; (* Signalisiert den Start des Timers *) Error: STRING; (* Fehlerbeschreibung zur Fehleranalyse *) ErrorID: INT; (* Fehler ID zur Fehleranalyse *) END_VAR Beispiel eines Funktionsblocks