Beispielprojekt – Lenze VisiWinNet VisiWinNET Smart Benutzerhandbuch
Seite 87

Beispielprojekt
Visualisierungsrezepte definieren
l
87
SHP−VWNS DE/EN 6.1
11. Definieren Sie folgende Eigenschaften für die Steuerlemente:
Eigenschaften für Steuerelemente
Nr. Steuerelementtyp/Eigenschaft Wert
Bemerkung
1
VarIn
Darstellung/Text
VarIn1
VisiWinNET/VwItem
Variable "w1"
2
VarIn
Darstellung/Text
VarIn2
VisiWinNET/VwItem
Variable "w2"
3
CommandButton
Darstellung/Text
Speichern
VisiWinNET/Events
Das Click−Ereignis ist mit dem Aufruf der "GetRecipe"−Funktion der "Reci-
peClassHandler"−Komponente zu verknüpfen. Über die Schaltfläche [...] in
der "Events"−Eigenschaft öffnet sich der Dialog "Ereignisverarbeitung".
Hier ist das Click−Ereignis auszuwählen und die Schaltfläche Auswählen zu
drücken. Auf dem nun sichtbaren Funktionsauswahldialog ist die o. g.
Funktion auszuwählen. Nach Schließen des Funktionsauswahldialoges ist
sicherzustellen, dass die Funktion in der Funktionenliste erscheint und ihr
Parameter "Provider" auf die "RecipeClassHandler"−Komponente des For-
mulars verweist.
4
CommandButton
Darstellung/Text
Laden
VisiWinNET/Events
Das Click−Ereignis ist mit dem Aufruf der "ShowLoadRecipeDialog"−Funk-
tion der "RecipeClassHandler"−Komponente zu verknüpfen.
5
RecipeClassHandler
VisiWinNET/Events
l
Das "GetDoneSucceeded"−Ereignis ist mit dem Aufruf der "ShowSave-
RecipeDialog"−Funktion der "RecipeClassHandler"−Komponente zu ver-
knüpfen.·
l
Das "LoadDoneSucceeded"−Ereignis ist mit dem Aufruf der "SetRecipe"−
Funktion der "RecipeClassHandler"−Komponente zu verknüpfen.
Die so parametrierten Ereignisse bewirken beim Speichern folgende Ab-
läufe:·
l
Das Klick−Ereignis triggert die Funktion "GetRecipe" an. Dadurch wer-
den die Werte der als Rezeptelemente festgelegten Variablen in den
Rezeptpuffer geladen.·
l
Den Abschluss des Einlesens meldet der RecipeClassHandler im "GetDo-
neSucceeded"−Ereignis. Dieses wiederum ist mit der "ShowSaveRecipe-
Dialog"−Funktion verknüpft. Zur Laufzeit wird hierüber das Speichern
der Rezeptdatei geregelt, wobei vor dem Speichern ein Dialog zur Ein-
gabe des Namens und der Beschreibung angezeigt wird.
Der umgekehrte Weg wird über die Laden−Schaltfläche ausgelöst. Zuerst
wird über einen Auswahldialog eine Rezeptdatei in den Rezeptpuffer gela-
den und anschließend von dort aus in den Prozess transferiert.
VisiWinNET/ReceipeClass
Rezeptklasse 1
Der Name der Rezeptdefinition aus
der Projektdatenbank.
Dieses Beispiel verwendet den Rezeptpuffer praktisch nicht. In vielen Anwendungen mag
es ausreichen, wenn Rezepte direkt im Prozess erstellt und optimiert werden.
Die Verwendung des Rezeptpuffers wird aber dann sinnvoll, wenn Produktionseinstellun-
gen über die Applikation vorzunehmen sind, die während des Einstellens die Werte im Pro-
zess nicht verändern dürfen. Erst nach Abschluss der Einstellungen können die Daten dann
gemeinsam in den Prozess übertragen werden.
Im Projekt "SmartDemo" wird beispielhaft die Verwendung des Rezeptpuffers gezeigt.