Hoi zamme,
um Abläufe zu automatisieren will ich ein bestehendes LabVIEW VI mit Matlab, von einem anderen Rechner aus, fernzusteuern. Mir schwebt vor eine
ActiveX Verbindung aufzubauen und via DCOM Befehle an LabVEIW zu senden. Soweit ich verstanden habe sollte das kein Problem sein, nur find ich
nirgends eine Anleitung für die Vorgehensweise beim Verbindungsaufbau.
Ich habe eine Beschreibung gefunden, die mir den Weg zu der ProgID beschreibt.
Registry Editor -> HKEY_CLASSES_ROOT -> CW....
Laut Beschreibung sind das die ProgIDs für CWKnob control.
Ich habe das auch schon ausprobiert und bekomme bei einer ProgID Folgende Antwort:
>> LVW = actxserver('CWUIControlsLib.CWSlide.1', '192.168.1.79'
LVW =
COM.cwuicontrolslib.cwslide.1
>> get(LVW)
ActivePointer: [1x38 char]
Caption: [1x38 char]
Font: [1x38 char]
CaptionColor: [1x38 char]
ReadyState: [1x38 char]
Enabled: [1x38 char]
Statistics: [1x38 char]
BackColor: [1x38 char]
ValuePairIndex: [1x38 char]
Value: [1x38 char]
ForeColor: [1x38 char]
ImmediateUpdates: [1x38 char]
ShowFocusMode: [1x38 char]
BackgroundImage: [1x38 char]
Windowless: [1x38 char]
IncDecValue: [1x38 char]
KeyboardMode: [1x38 char]
ValuePairsOnly: [1x38 char]
InteriorColor: [1x38 char]
Axis: [1x38 char]
Pointers: [1x38 char]
CWBindings: [1x38 char]
>> LVW.ActivePointer
??? Invoke Error: Schwerwiegender Fehler
Leider kann ich die Inhalte nicht auslesen und wie finde ich die richtige ProgID zu meine VIs bzw. CWKnobs?
Braucht man für jeden Knopt, schalter usw. eine ProgID?
Die ProgID und den Syntax zum Schreiben und Lesen von Informationen würden mir sehr weiter helfen. Ich benutze LabVEIW 7.1 und Matlab 6.5.
Ich würde mich sehr über Hilfe in Form von einer konkreten Beschreibung oder/und Matlab/VirtualBasic Beispielen freuen.