Inhaltsverzeichnis MKWare_AddItemSN VAR_INPUT VAR_OUTPUT Beispiel eines Funktionsbausteins Buch erstellen Diese Seite zum Buch hinzufügen Buch erstellen Diese Seite aus Buch entfernen Buch anzeigen, ändern(0 Seite/n) Hilfe MKWare_AddItemSN Voraussetzung für diesen Baustein ist, dass die SPS eine ProduktSN generiert. Der Funktionsbaustein übermittelt die SN an MK|Ware. VAR_INPUT VAR_INPUT PDAtoPLC_ItemAdded: BOOL; (* Ausgabe von MK|Ware: Variable wird auf TRUE gesetzt, wenn eine ProduktSN erzeugt wurde. *) Enable: BOOL := TRUE; (* Setzt alle Signale zurück. *) AddItem: BOOL; (* Startsignal um eine neue ProductSN anzufordern. *) ProductDesignation: STRING; (* Produktbezeichnung *) ProductSN: STRING; (* Enthält die ProduktSN für das Produkt. *) TimeoutTime: TIME :=t#10S; (* Wert für Timeout. *) DelayTime: TIME :=t#300ms; (* Wert für Verzögerungszeit. ) END_VAR VAR_OUTPUT VAR_OUTPUT PDAfromPLC_AddItem: BOOL; (* Ausgabe an MK|Ware: Ist der Status TRUE soll eine ProduktSN generiert werden. *) PDAfromPLC_ProductDesignation: STRING; (* Ausgabe an MK|Ware: Enthält das aktuelle Produkt. *) PDAfromPLC_ProductSN: STRING; (* Ausgabe an MK|Ware: Enthält die ProduktSN für das Produkt. *) TimeoutError: BOOL; (* Nach Ablauf einer vorgegebenen Zeitspanne wird ein TimeoutError ausgelöst. *) Busy: BOOL; (* Ist TRUE nach Startsignalen und FALSE nach einem Abbruch oder der Rückmeldung von MK|Ware. *) ItemAdded: BOOL; (* Durchgangssignal von MKWare. *) Error: STRING; (* Fehlerbeschreibung zur Fehleranalyse *) ErrorID: INT; (* Fehler ID zur Fehleranalyse *) END_VAR Beispiel eines Funktionsbausteins