Zum Hauptinhalt springen

Rezeptverwaltung

Diese Bibliothek stellt die Rezeptverwaltung für Baumüller Steuerungen zur Verfügung.

TB_RecipeHandler

TB_RecipeHandler

Mit diesem Baustein kann eine Rezeptverwaltung auf einem PCC über die Steuerung realisiert werden

Allgemeine Beschreibung

Mit dem Baustein ist es möglich, eine Rezeptverwaltung auf dem PCC über die Steuerung zu implementieren. Dabei verwaltet der Baustein in dem durch den am Eingang "s_Path" angegebenen Pfad die Rezeptdateien im binärformat. Es können Rezepte erstellt, geladen, gelistet, überschrieben und gelöscht werden.

Empfohlene Task:CYCLIC
Verwendete Bibliotheken:MC_SYS_40bd09
MOTION_CONTROL_40bd10
MOTION_TYPES_40bd09
BM_TYPES_40bd04
TECH_TYPES_40bd10
TECH_FB_STRUCTS_40bd01t1

Eingänge

Bezeichnung:Datentyp:Beschreibung:
x_EnableBOOLEine steigende Flanke startet die Ausführung des Bausteins.
s_PathSTRINGHier wird der Pfad zu dem Rezeptverzeichnis auf dem PCC angegeben.
i_RecipeIndexINTHier wird der Index des Rezeptes in dem Array "a_RecipeList" angegeben, welches für die zu wählende Aktion verwendet werden soll.
x_ListRecipesBOOLListest die in dem Verzeichnis "s_Path" angegebenen Rezepte und lädt diese in das Array "a_RecipeList".
x_LoadRecipeBOOLLädt das mit der Variable "i_RecipeIndex" angegebene Rezepte aus der Liste "a_RecipeList". Die geladenen Daten werden dann an der Struktur "Data" des externen FB "BM_FR" ausgegeben.
x_SaveRecipeBOOLSpeichert das mit der Variable "i_RecipeIndex" angegebene Rezept ab. Die zu verwendeten Daten werden aus der Struktur "Data" des FB "BM_FR" gelesen.
x_DeleteRecipeBOOLLöscht das mit der Variable "i_RecipeIndex" angegebene Rezept.

Ausgänge

Bezeichnung:Datentyp:Beschreibung:
x_DoneBOOLDie Aktion wurde erfolgreich ausgeführt
x_BusyBOOLZeigt an, dass der Funktionsbaustein in Bearbeitung ist.
w_ErrorIDWORDFehlernummer des Funktionsbausteins:
» WORD#5000: Rezept-Index ist größer als das Rezeptarray
» WORD#9999: Rezeptname ist ungültig oder leer

Für alle anderen Fehlernummern siehe Hilfe der File-Bausteine aus "SYSTEM2_PCC03_40bd03"
x_ErrorBOOLFehler am Baustein.

Ein-/Ausgänge

Bezeichnung:Datentyp:Beschreibung:
DataANYHier werden die für die Rezepte zu speichernden Daten verbunden
a_RecipeListSTRING_100_ARRAYIn dieses Array werden alle Rezepte gelistet
Darstellung in FBD