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.

Temporäre Rezepte 1:

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.

Temporäre Rezepte 2:

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.

Temporäre Rezepte 3:

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.

Temporäre Rezepte 4:

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.

Temporäre Rezepte 5:

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.

Temporäre Rezepte 6: