Echelon LonMaker Benutzerhandbuch

Seite 273

Advertising
background image

1. Klicken Sie mit der rechten Maustaste auf das ActiveX-Steuerelement eines Drittherstellers,

das die Aktualisierungen ausführt (d. h. die Funktionsblock-Überschreibung,
Netzwerkvariable oder Konfigurationseigenschaft aktualisiert), zeigen Sie im Kontextmenü
auf Objekt zuweisen und klicken Sie dann auf Code anzeigen.

2. Der VBA-Editor von Visio wird angezeigt. Aktive Visio-Zeichnungen werden im linken

Bereich des Editors angezeigt. Der rechte Fensterbereich enthält den mit dem Dokumentobjekt
verknüpften VBA-Code. Der angezeigte Code ist teilweise codegeneriert, damit das LonMaker
Werkzeug in der Visio-Umgebung ausgeführt werden kann, und darf nicht geändert werden.
Schlagen Sie in der Dokumentation zu dem ActiveX-Steuerelement eines Drittherstellers nach,
welches Ereignis ausgelöst wird, wenn der Wert dieses ActiveX-Steuerelements geändert wird,
und wählen Sie das entsprechende Ereignis im rechten Menü aus.

3. Der Cursor wird im ausgewählten Ereignis für das ausgewählte ActiveX-Steuerelement eines

Drittherstellers platziert. Fügen Sie Code ein, der die LcaValue-Eigenschaft des LNS
Textfeld-Steuerelements aktualisiert. Nachdem der Wert festgelegt worden ist, rufen Sie die
LcaSetValue-Methode des LNS Textfeld-Steuerelements auf, um den Wert an die
Netzwerkvariable oder Konfigurationseigenschaft zu übergeben.

Der folgende Code zeigt, wie ein ActiveX-Steuerelement eines Drittherstellers mit der
Bezeichnung

CWSetPointValue

ein LNS Textfeld-Steuerelement mit der Bezeichnung

LmwSetPointValue

steuert.


Private Sub CWSetPointValue_ValueChanged(ByVal Value as
Variant)

LmwSetPointValue.LcaValue = Value

LmwSetPointVaule.LcaSetValue
End Sub

Kopieren von LNS Textfeld- und Dritthersteller-
ActiveX-Steuerelementen

Einzelne LNS Textfeld- und Dritthersteller-ActiveX-Steuerelemente können genau wie andere
LonMaker Shapes kopiert werden. Beim Kopieren eines LNS Textfeld- oder Dritthersteller-
ActiveX-Steuerelements wird dem Steuerelement von Visio eine VBA-Standardeigenschaft
Name zugewiesen, die Sie ändern können, indem Sie die VBA-Eigenschaften für das
Steuerelement ändern.
Sie können auch eine ganze Gruppe von LNS Textfeld- und Dritthersteller-ActiveX-Steuerelementen
kopieren. Beispiel: Ein einziges Netzwerk steuert drei identische Reaktoren. Jedes Stockwerk besitzt
eine eigene identische MMI, die in einem einzelnen Subsystem enthalten ist. Das gesamte Subsystem
kann kopiert werden, um die MMIs für die beiden anderen Stockwerke zu erstellen. Beachten Sie
beim Kopieren mehrerer Steuerelemente die folgenden Richtlinien:

Kopieren Sie das Subsystem in eine neue Visio-Zeichnung. Beim Kopieren eines Subsystems
wird ein Dialogfeld geöffnet, in dem Sie verschiedene Optionen zur Kopie des Subsystems
festlegen können. Eine dieser Optionen ermöglicht es Ihnen, die Kopie des Subsystems in
eine neue Visio-Zeichnung aufzunehmen. Wird diese Option nicht ausgewählt, treten
Namenskonflikte auf, da alle Steuerelemente eindeutige VBA-Name-Eigenschaften in einer
Visio-Zeichnung aufweisen müssen.

Weisen Sie die Namen der Dritthersteller-ActiveX- und LNS Textfeld-Steuerelemente neu zu.
Wenn einzelne Steuerelemente kopiert werden, wird die VBA-Name-Eigenschaft der
Steuerelementkopien mit einem allgemeinen Namen festgelegt. Der Code, der die
Aktualisierungen vom LNS Textfeld an das Steuerelement eines Drittherstellers weitergibt
und umgekehrt, wird nicht geändert (d. h. er verweist auf den Namen des Originals). Sie
müssen deshalb die Name-Eigenschaft aller Steuerelemente nach dem Kopiervorgang in die
des Originals ändern.

LonMaker Benutzerhandbuch

12-9

Advertising