Temporäre Rezepte
Das Konzept der Verwendung eines temporären Rezepts besteht darin, ein einziges Rezept zu haben, das immer auf dem Control aktiv ist. Die letzten Änderungen werden in diesem aktiven temporären Rezept gespeichert, bis der Benutzer explizit die Funktion SaveActiveRecipe
aufruft, um das Rezept zu speichern. Dies gibt dem Benutzer die Möglichkeit, das Originalrezept erneut zu laden, um letzte Änderungen rückgängig zu machen.
Da die aktiven temporären Änderungen in einem Rezept gespeichert werden, sind diese Änderungen auch nach einem Neustart auf der Steuerung verfügbar.
Im Folgenden werden die verschiedenen Rezeptoperationen, die in dieser Konfiguration durchgeführt werden, erläutert.
Rezeptstruktur: Ein automatisch erstelltes Rezept ActRcpData
fungiert als aktives Rezept, und es kann mehrere von den Benutzern definierte Rezepte geben.

Aktivieren eines Rezepts: Die Funktion LoadProductRecipe
muss aufgerufen werden, um ein Rezept zu laden und zu aktivieren. Das Rezept kopiert zunächst alle Rezeptinformationen in das temporäre Rezept ActRcpData
und anschließend wird dieses temporäre Rezept aktiviert.

Neue Änderungen durch den Benutzer: Alle neuen Änderungen, die an den im Beckhoff.TwinCAT.HMI.Plastic-Paket enthaltenen Controls vorgenommen werden, werden automatisch im aktiven temporären Rezept gespeichert, ohne das ursprüngliche Rezept zu beeinflussen.

Speichern eines Rezepts: Durch Aufruf der Funktion SaveActiveRecipe
mit dem Zielnamen, der mit dem zuletzt aktivierten Rezeptnamen übereinstimmt, kann der Benutzer den gesamten Inhalt des aktiven temporären Rezepts in seinem ursprünglichen Rezept speichern.

Rückgängigmachen aktueller Änderungen und erneutes Laden des ursprünglichen Rezepts: Durch den Aufruf von LoadProductRecipe
mit dem Namen des zuletzt aktivierten Rezepts kann der Benutzer das aktive temporäre Rezept überschreiben und alle nicht gespeicherten Änderungen rückgängig machen.

Speichern der aktuellen Änderungen als neues Rezept: Wenn Sie SaveActiveRecipe
mit einem neuen Zielrezeptnamen verwenden, werden alle aktiven temporären Rezepte als neue Rezepte gespeichert, ohne dass das ursprüngliche Rezept, das zuvor geladen wurde, davon betroffen ist.
