Unterrezepte
Unterrezepte teilen große Rezepte in kleinere Bereiche auf.
Unterrezepte kommen aus unterschiedlichen Gründen zum Einsatz:
-
Unterteilung einer großen Liste von Variablen in kleinere, thematisch zusammengehörige Bereiche.
Ein übergeordnetes Hauptrezept fasst diese Bereiche zusammen. Über das Hauptrezept müssen auch alle Aktionen für die Datenübertragung durchgeführt werden. Alle Daten werden wie ein gesamtes Rezept verarbeitet, d. h. alle Daten des Hauptrezeptes und aller Unterrezepte werden in eine Datei gespeichert oder als Gesamtblock zur SPS übertragen.
Für diese Funktionsweise muss in der Definition des Hauptrezeptes der Parameter Unterrezeptklassenwerte in dieser Rezeptklasse speichern auf
gesetzt werden. -
Unterscheidung von Teilprodukten.
Ein übergeordnetes Hauptrezept hält diese Teile dann zusammen. Für die Unterrezepte können die Aktionen für die Datenübertragung individuell durchgeführt werden. Vor allem das Speichern von Rezeptdateien für die Unterrezepte ist eine Voraussetzung, um ein Hauptrezept zu erzeugen. Im Hauptrezept werden dafür über Dateinamenvariablen Verweise auf diese Unterrezeptdateien gespeichert.
Für die Aktionen Laden und Senden werden die Daten der Hauptrezeptdatei geladen und sofort die Daten der referenzierten Unterrezeptdateien. Auch bei den Aktionen Lesen und Schreiben werden die Daten aus dem Hauptrezeptpuffer und den referenzierten Unterrezeptpuffern verarbeitet. Nur das Speichern von Rezeptdateien muss für das Hauptrezept und alle Unterrezepte individuell erfolgen.
Für diese Funktionsweise muss in der Definition des Hauptrezeptes der Parameter Unterrezeptklassenwerte in dieser Rezeptklasse speichern auf
gesetzt werden.