Hallo zusammen
ich hoffe dass ich in eurem Forum die nötige Information bekomme welche mir zur Zeit fehlt und mich somit am weiteren Arbeiten hindert.
Zur Zeit beschäftige ich mich während meinem Studium (Mach. Ing. FH) mit einer Semesterarbeit.
Eine Teilaufgabe dieser Semesterarbeit ist die Anpassung eines "Mess- und Anzeigeprogramms" eines Motorenprüfstandes welches auf LabVIEW 6.2. erstellt wurde.
Gleich zu Beginn ist zu sagen, dass ich das Programm LabVIEW vor 5 Wochen das erste Mal öffnete.
Sprich ich bin ein Neuling
!
Aus Gründen mangelnder Leistung, wurde am Prüfstand ein neuer PC und zugleich eine neue LabVIEW-Version 8.2.1. installiert.
Der gesamte Ordner mit allen Dateien zum Messprogramm wurde vom alten PC auf den neuen mit LabVIEW 8.2.1 kopiert.
Nach dem Öffnen des Programm erscheint nun die folgende Fehlermeldung (siehe Word-Dok.).
Das SubVI welches den "inakzeptablen" ActiveX-Event enthält, wurde gefunden (siehe Wird-Dok.).
Nun, wenn ich es richtig verstehe, müsste ich ja den alten ActiveX-Event mit der Calback-Funktionalität ersetzen.
Komisch ist nur, wenn ich das SubVI laufen lasse (mit "Highlight Execution") sehe ich wie das "Pünktchen" erfolgreich durch alle Blöcke (auch ActiveX-Events) hindurch geht und den Prozess vollendet.
Aufgabe diese SubVI's ist die, dass es ein neues Programm öffnet, welches dann die gewünschten Messwerte aus dem Bordcomputer des Motors liest und sie getaktet an das Messprogramm sendet.
Auch diese Programm wird geöfnnet und erscheint (siehe Word-Dok.).
Nur sobald ich das externe Programm mit START laufen lassen will erscheint eine Fehlermeldung, dass er kein ActiveX-Objekt erstellen konnte (siehe Word-Dok.).
Auf dem alten PC konnte das Programm erfolgreich mit START gestartet werden und es "scannte" und schickte dann die Messwerte an LabVIEW.
Was noch zu erwähnen ist, auf dem FrontPanel des SubVI's erscheint unterhalb der "Application" unconnected (siehe Word-Dok.).
Auffällig im Blockdiagramm ist auch, dass die Objekte "ActiveX-Objekt (RefNum)" und "Werte" einen roten Punkt bei der Verdrahtungsstelle haben (siehe Word-Dok.).
Fragen zur Problemstellung
- Kann das externe, aufgerufen Programm aus der Tatsache der "unconnected"-Applikation nicht gestartet werden?
- Sind die "alten" ActiveX-Events schuld dass das Programm nicht gestartet werden kann ?
Wenn es tatsächlich die alten ActiveX-Events sind, welche mittels Callback-Funktion neu erstellt werden müssen, so habe ich die folgende Frage:
- Wie muss ich das erstellte Callback-SubVI im Blockdiagramm verdrahten ?
Für eure Bemühungen bedanke ich mich rechtherzlich und freue mich auf die prompte, erlösende Antwort.
Gruss
Miccu