Rezeptverwaltung
Mit der Rezeptverwaltung werden vordefinierte Werte (ein Rezept) gesammelt in eine Gruppe von Tags geschrieben. Sie wird zum Beispiel verwendet, um für verschiedene Produkttypen unterschiedliche Sollwerte (Temperatur, Druck, Drehzahl usw.) mit einem Klick anzuwenden.
Wer definiert, wer wendet an
Rezeptgruppen und Rezeptdefinitionen erfordern die Rolle RecipeManagement (oder Editor); das Anwenden eines Rezepts erfordert die Rolle RecipeApplier. Welche Gruppe welche Rolle erhält, wird auf dem Bildschirm Benutzerverwaltung festgelegt.
Im linken Menü befinden sich unter der Überschrift Rezeptverwaltung drei Seiten: Rezeptgruppen, Rezeptdefinition und Rezept anwenden. Die Seite Rezept anwenden wird im Abschnitt Rezept anwenden beschrieben.
Rezeptgruppen
Rezepte werden in Gruppen organisiert. Eine Gruppe legt fest, in welche Tags die Rezepte Werte schreiben und welche Grenzen für diese Tags gelten. Die Seite Rezeptgruppen besteht aus zwei Bereichen: oben das Auswahlfeld für die Gruppe und die Schaltflächen, unten die Tabelle Gruppen-Tag-Zuweisung der ausgewählten Gruppe.
Gruppenauswahl: Wählen Sie oben auf der Seite in der Liste Rezeptgruppen eine Gruppe aus. Die Kennung der gewählten Gruppe wird rechts im Feld ID angezeigt.

Schaltflächen:
- Neu: Legt eine neue Rezeptgruppe an. Im Fenster Rezeptgruppe hinzufügen füllen Sie diese Felder aus:
- Name: Name der Gruppe.
- Beschreibung: Optionale Beschreibung.
- Aktiv: Ob die Gruppe aktiv ist.
- Automatische Tag-Wert-Synchronisierung: Ist das Feld aktiviert, wird die Rezepttabelle live mit den Tags abgeglichen (siehe unten den Abschnitt Automatische Tag-Wert-Synchronisierung).
- Tag nach dem Anwenden: Das Tag, in das nach dem Anwenden des Rezepts ein Wert geschrieben wird. Mit der Schaltfläche Wählen wählen Sie das Tag aus, mit Auswahl löschen heben Sie die Auswahl auf. Es dient dazu, der SPS das Signal „Rezept angewendet“ zu geben.
- Modus für das Tag nach dem Anwenden: Bei True schreiben (Standard) wird nach Abschluss des Anwendens
true(1) in das Tag geschrieben. Bei Benutzerdefinierten Wert schreiben wird der zu schreibende Wert im Feld JSON-Wert nach dem Anwenden des Tags als JSON eingegeben (z. B.true,1,"RUN").

- Bearbeiten: Bearbeitet die Angaben der ausgewählten Gruppe im selben Fenster (Rezeptgruppe bearbeiten).
- Löschen: Löscht die ausgewählte Gruppe nach einer Bestätigung. Eine Gruppe, die Rezepte enthält, kann nicht gelöscht werden; zuerst müssen die Rezepte der Gruppe gelöscht werden.
- Rolle hinzufügen: Weist der ausgewählten Gruppe eine Rolle zu. Sind der Gruppe Rollen zugewiesen, können die Rezepte der Gruppe nur von Benutzern mit einer dieser Rollen und von Benutzern mit der Rolle Editor verwendet werden. Eine Gruppe ohne zugewiesene Rolle steht allen Benutzern mit Rezeptberechtigung offen.
- Gruppen-Tag-Zuweisung: Öffnet das Fenster zum Hinzufügen und Entfernen von Tags der Gruppe. Im Fenster befinden sich links der Baum Tag-Auswahl, in der Mitte die Schaltflächen Hinzufügen und Entfernen und rechts die Liste Tags der Gruppe. In der Liste rechts können auch Anzeigename und Grenzwerte bearbeitet werden. Mit Speichern wird gespeichert, mit Abbrechen wird das Fenster geschlossen.
Tabelle Gruppen-Tag-Zuweisung
Diese Tabelle zeigt die Tags der ausgewählten Rezeptgruppe und die Wertgrenzen jedes Tags. Bearbeitet wird durch Klicken in die Zelle. Spalten:
- Name: Name des Tags.
- Anzeigename: Der Name, der auf den Rezeptbildschirmen angezeigt wird.
- Adresse: Die Adresse des Tags im Gerät.
- Min. Quelltyp / Min. Festwert / Min. Quell-Tag: Die Quelle des kleinsten zulässigen Werts für dieses Tag. Bei Keiner gilt keine Untergrenze; bei Fester Wert wird der Min. Festwert verwendet; bei Quell-Tag ist der aktuelle Wert des im Feld Min. Quell-Tag gewählten Tags die Untergrenze.
- Max. Quelltyp / Max. Festwert / Max. Quell-Tag: Derselbe Aufbau gilt für den größten Wert.
Der Grenzwert darf beim gewählten Quelltyp nicht leer sein, und der größte Wert muss größer als der kleinste Wert sein. Mit der Schaltfläche Speichern unter der Tabelle werden die Änderungen gespeichert.
Rezeptdefinition
Auf der Seite Rezeptdefinition verwalten Sie die Rezepte der ausgewählten Rezeptgruppe und die Tag-Wert-Paare in jedem Rezept (Rezeptpositionen).
Gruppen- und Rezeptauswahl: Oben auf der Seite befinden sich zwei Listen. Wählen Sie zuerst in der Liste Rezeptgruppen die Gruppe und danach in der Liste Rezeptname eines der Rezepte dieser Gruppe. Die Kennungen der Auswahl werden rechts in den Feldern ID angezeigt.
Rezeptschaltflächen (links):
- Neu: Fügt der ausgewählten Gruppe ein neues Rezept hinzu. Im Fenster, das sich öffnet, geben Sie den Namen und optional eine Beschreibung des Rezepts ein.

- Bearbeiten: Bearbeitet Name und Beschreibung des ausgewählten Rezepts.
- Löschen: Löscht nach einer Bestätigung das ausgewählte Rezept mit allen Positionen. Der Vorgang kann nicht rückgängig gemacht werden.
CSV-Schaltflächen (rechts):
- Vorlage: Lädt eine leere CSV-Vorlage herunter, die zur Tag-Struktur der Gruppe passt. Durch Ausfüllen der Vorlage können Rezeptdaten vorbereitet werden.
- Importieren: Sie wählen eine ausgefüllte CSV-Datei aus, und das Fenster Rezept-Importvorschau öffnet sich. Das Fenster zeigt die gewählte Datei, Ziel- und Quellgruppe, den Namen unter Neuer Rezeptname, die Anzahl der Zeilen insgesamt, der zugeordneten und der gültigen Zeilen sowie blockierende Probleme. Die Zeilenergebnisse können nach Alle, Gültig und Probleme gefiltert werden; Probleme kopieren legt die Problemliste in die Zwischenablage. Mit der Schaltfläche Importieren wird aus den Werten der Datei ein neues Rezept erstellt. Wird ein Name verwendet, den bereits ein Rezept der Gruppe trägt, erhält das neue Rezept einen eindeutigen Namen; vorhandene Rezepte werden nicht überschrieben.
- Exportieren: Lädt die Positionen des ausgewählten Rezepts als CSV-Datei herunter. Die Datei kann zur Sicherung oder als Grundlage für ein anderes Rezept verwendet werden.
Die CSV-Datei ist durch Semikolons getrennt und enthält diese Spalten: RecipeGroupName, RecipeName, RecipeDescription, TagName, DisplayName, Value. Alle Zeilen einer Datei müssen denselben Rezeptnamen haben. Die Zeilen werden über den Tag-Namen den Tags der Gruppe zugeordnet.
Tabelle Rezeptpositionen:
Die Tag-Wert-Paare des ausgewählten Rezepts werden aufgelistet. Jede Zeile hat zwei Spalten:
- Anzeigename: Der in der Gruppen-Tag-Zuweisung festgelegte Name.
- Wert: Der Wert, der beim Anwenden des Rezepts in das Tag geschrieben wird. Bearbeitet wird durch Klicken in die Wertzelle. Liegt der Wert außerhalb der Grenzen der Gruppe, erscheint die Warnung, dass der Wert außerhalb des zulässigen Bereichs liegt, zusammen mit den Grenzwerten.
Untere Schaltflächen:
- Anwenden: Schreibt alle Werte des ausgewählten Rezepts in die zugehörigen Tags. Tags, die nicht geschrieben werden können, werden übersprungen, und die Warnung „Das Rezept wurde angewendet, aber einige Tags sind fehlgeschlagen.“ erscheint. Sind der Gruppe Rollen zugewiesen, können nur berechtigte Benutzer das Rezept anwenden. Nach dem Anwenden werden Kennung und Name der zuletzt angewendeten Gruppe und des Rezepts in die Rezeptstatus-Tags geschrieben; diese Tags werden im Seiteneditor in der Tag-Auswahl auf der Registerkarte System aufgelistet.
- Vom Gerät lesen: Liest die aktuellen Werte aller Tags der Gruppe aus den Geräten und aktualisiert die Tabelle. Die gelesenen Werte werden mit Speichern im Rezept gespeichert.
- Speichern unter: Speichert die Werte der Tabelle als neues Rezept in derselben Gruppe. Im Fenster, das sich öffnet, geben Sie Name und Beschreibung des neuen Rezepts ein.
- Speichern: Speichert die Änderungen in der Tabelle im ausgewählten Rezept.
Automatische Tag-Wert-Synchronisierung
Ist bei der Gruppe Automatische Tag-Wert-Synchronisierung aktiviert, verhält sich die Seite Rezeptdefinition wie folgt:
- Wenn Sie ein Rezept in der Liste auswählen, wird es automatisch angewendet.
- Die Werte in der Tabelle Rezeptpositionen werden mit den Live-Werten der Tags abgeglichen. Tags ohne Wert oder mit nicht guter Qualität ändern die Tabelle nicht.
- Wenn Sie einen Wert in der Tabelle ändern, wird er sofort in das Tag geschrieben.
Auch auf der Seite Rezept anwenden wird ein Rezept bei der Auswahl automatisch angewendet.