LabVIEWForum.de
ActiveX Methodenknoten funktionieren nicht - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: ActiveX & .Net (/Forum-ActiveX-Net)
+---- Thema: ActiveX Methodenknoten funktionieren nicht (/Thread-ActiveX-Methodenknoten-funktionieren-nicht)



ActiveX Methodenknoten funktionieren nicht - dustend - 17.05.2010 07:35

Hi,

ich würde gerne den Nanoscan (von Photon Inc.) per LabVIEW/ActiveX steuern. Dazu gibt es auch eine dokumentierte Schnittstelle und ein Beispiel vi.
Das Beispiel vi ist für Labivew 6 ich benutze 8.6 oder 2009. Starten des vi funktioniert auch, und das Ansprechen der Nanoscan.exe auch, d.h. das Programm wird im Hintergrund geöffnet.
Die Funktionen, die ich über die Eigenschaftsknoten ansprechen kann funktionieren auch. (DAQ starten, stoppen, usw).
Sobald ich jetzt aber über Methodenknoten z.B. die Messwerte auslesen will passiert einfach nichts. Lasse ich mir den Fehler ausgeben kommt Fehler -2XXXXXX.

Mit dem Hersteller habe ich mich in Verbindung gesetzt, da kam diese Antwort zurück:

------------------
The software is compatible with LabVIEW 8.6, but the example included will not work until it is re-written in 8.6 (nothing needs to change, just every invoke node must be deleted and re-added.)

Please let me know if this works for you.

------------------

Das habe ich dann auch versucht, hat aber nicht geholfen.
Dann habe ich mir kurz selber ein kleines vi zusammengebaut, welches nur die Messung startet und dann eine Funktion über Methodenknoten ausführt. Das funktioniert leider auch nicht. Als Beispiel habe ich es mal rangehängt.

Jetzt nach langem Text meine Frage:
Hat sonst noch jemand Ideen, wo der Fehler liegen könnte bzw. warum es nicht funktioniert? Gibt es bei ActiveX irgendetwas wichtiges zu beachten damit es funktioniert?

Über Hilfe jeglicher Art wäre ich sehr dankbar!

Gruß,
Steffen

Lv09_img2


ActiveX Methodenknoten funktionieren nicht - Y-P - 17.05.2010 16:39

Auf die Schnelle kann ich jetzt nicht helfen, aber wenn Du LabVIEW 2009 hast, dann bitte Profil_ergaenzen.


Gruß Markus


ActiveX Methodenknoten funktionieren nicht - dustend - 17.05.2010 17:45

Ich hab normalerweise 8.6. Das läuft auch auf dem Messpc.
2009 hab ich nur die Evaluierung installiert um auszuprobieren, ob es dort funktioniert.


ActiveX Methodenknoten funktionieren nicht - SeBa - 17.05.2010 20:01

Ich spreche es einfach mal aus, es mag nicht 100% zutreffen...

...Niemand hat dieses NanoScan-Dingens oder die ActiveX Komponente dazu...

Wie soll man dir da helfen können?


Ist die Methode die du in deinem Test VI aufrufst wahllos ausgewählt, oder ist die aus dem original Beispiel abgeschaut?


Nebenbei:
ActiveX-Knoten bieten dir die super Eigenschaft eines Error-IN und Error-OUT... den solltest du zum seuqenzieren nutzen und die Sequenzstruktur weglassen. Wenn du das nicht glaubst, schau dich im ActiveX / Excel Unterforum um...


Gruß SeBa


ActiveX Methodenknoten funktionieren nicht - dustend - 18.05.2010 07:07

Hi,

die beiden Knoten sind schon sinnvoll gewählt und wenn ich das gleiche aus Excel raus aufrufe funktioniert es auch. Nur nicht aus LabVIEW. Das heißt für mich, dass es eigentlich nicht am Nanoscan liegen kann, da der ja über Excel korrekt angesprochen werden kann.
Die *.tlb wollte ich eigentlich mit hochladen, da fehlte mir aber die Berechtigung dazu.
Die Sequenz habe ich da nur reingenommen, da ich öfter rumgespielt habe was funktioniert und was nicht, (bis ich dann drauf gekommen bin, dass alles tut, nur Invoke Nodes nicht). Dass am Ende Error -2147352561 kommt weiß ich ja, ich wollte nur rausfinden wo genau er auftritt.

Ich habe die Frage hier mal nur reingepostet, weil ich bisher keine Erfahrung mit ActiveX habe und es gut sein kann, dass man da irgendwas beachten muss von dem ich nichts weiß. Z.B. irgendwelche Einstellungen in LabVIEW, damit das überhaupt funktioniert...

Für weitere Anregungen bin ich immer noch dankbar,

Gruß,
dustend