Beispielprojekt – Lenze VisiWinNet VisiWinNET Smart Benutzerhandbuch

Seite 87

Advertising
background image

Beispielprojekt

Visualisierungsrezepte definieren

4

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.

Advertising