Hi,
ich habe vor einem Monat eine funzende Exe erzeugt, die auch wunderbar lief im Hinblick auf die RS232 Schnittstelle. Nun will ich das Programm starten, aber es erkennt das Geraet am RS232 nicht mehr. An der Schnittstelle habe ich nichts veraendert, am Geraet auch nichts, hab alles kontrolliert und die Exe ist ja die selbe auf dem selben Rechner wie vor einem Monat. Ich verstehe das nicht...hat jemanden einen Tipp oder Rat fuer mich bitte.
' schrieb:Hi,
ich habe vor einem Monat eine funzende Exe erzeugt, die auch wunderbar lief im Hinblick auf die RS232 Schnittstelle. Nun will ich das Programm starten, aber es erkennt das Geraet am RS232 nicht mehr. An der Schnittstelle habe ich nichts veraendert, am Geraet auch nichts, hab alles kontrolliert und die Exe ist ja die selbe auf dem selben Rechner wie vor einem Monat. Ich verstehe das nicht...hat jemanden einen Tipp oder Rat fuer mich bitte.
Hmm,
1) Zeigt Windows die COM denn immer noch richtig im Gerätemanager an?
2) Wurde irgendwelche Software installiert, die den COM-Port belegt?
3) Wurde was an den installierten LV-Paketen, wie Runtime oder VISA geändert?
Gruß, Rob
' schrieb:Hmm,
1) Zeigt Windows die COM denn immer noch richtig im Gerätemanager an?
2) Wurde irgendwelche Software installiert, die den COM-Port belegt?
3) Wurde was an den installierten LV-Paketen, wie Runtime oder VISA geändert?
Gruß, Rob
zu 1) Im Geraetemanager ist alles wie gehabt (Baudrate, Paritaet, Stop bits, Flow, Data bits)
zu 2) Nein.
zu 3) Es gab ein Update von 8.2 auf 8.2.1 - hat sich damit auch die Runtime/Visa veraendert ?
' schrieb:Hi,
ich habe vor einem Monat eine funzende Exe erzeugt, die auch wunderbar lief im Hinblick auf die RS232 Schnittstelle. Nun will ich das Programm starten, aber es erkennt das Geraet am RS232 nicht mehr. An der Schnittstelle habe ich nichts veraendert, am Geraet auch nichts, hab alles kontrolliert und die Exe ist ja die selbe auf dem selben Rechner wie vor einem Monat. Ich verstehe das nicht...hat jemanden einen Tipp oder Rat fuer mich bitte.
Ich hatte den Fall, daß die EXE die Serial-Ports auf dem Rechner, auf dem ich die EXE kompiliert hatte, zwar weiterhin erkannte. Auf einem anderen Rechner, auf dem nur die Runtime-Engine installiert war, wurden die seriellen Ports aber nicht erkannt. Endloses Probieren. Die Lösung war: Ich mußte auf diesem Rechner außer der Runtime auch noch die
"Visa Run-time Engine" installieren. Warum diese nicht mit in der normalen Runtime-Engine enthalten ist und warum man die VISA-Runtime nicht immer installieren muß, habe ich nie erforscht. Ich war einfach froh, daß es endlich lief.
Das ist wahrscheinlich kein heißer Tip für Dich, aber man soll ja nichts unversucht lassen...
Gruß Ludwig
PS Die Run-Time-Engines müssen penibel genau zu der Version passen, mit der die Exe's Kompiliert wurden. Also zu Kompilaten mit 8.2.1 gehört die Runtime 8.2.1.
Dann ist es tatsaechlich ein Update Problem. Der Rechner mit dem Application Builder hat noch LV 8.2, mein Arbeitsrechner hat jedoch schon 8.2.1. - na super, da kommt Freude auf...
Warum freust Du Dich nicht einfach über den gefundenen Fehler und machst den Luftsprung:
Bei Dir klingt das eher verärgert..
Na, weil ich noch andere Exe erzeugen muss, die auf meinen Arbeitsrechner und anderen Rechnern zu funktionieren haben, aber zum Rechner mit dem Application Builder muss ich immer pilgern und fragen, ob ich mal "kurz" dran darf, weil er einer anderen Abteilung gehört. Mein Chef hatte damals einfach vergessen, den Builder zu kaufen bzw. die Professional LV Version.
Neue erzeugte Exe funktionieren nicht, wie ich getestet habe. Der Fehler ist nun zwar eingegrenzt, aber ich habe keine einfache Lösung. Wie ich gelesen habe, kann man mehrere versch. Runtime-Engines gleichzeitig installieren. Oder ich gehe wieder zurueck auf 8.2 ?
Wo kann ich nachsehen, welche Runtime-Engine und VISA Version installiert ist ? Was passiert bei einem Update - wird die alte Runtime-Engine gelöscht ?
' schrieb:Wo kann ich nachsehen, welche Runtime-Engine und VISA Version installiert ist ? Was passiert bei einem Update - wird die alte Runtime-Engine gelöscht ?
[
attachment=7808]
Systemsteuerung >> Software >> National Instruments Software
' schrieb:[attachment=34558:systemsteuerung.gif]
Systemsteuerung >> Software >> National Instruments Software
Oh, vielen Dank, Achim. Ich wäre im Leben nicht drauf gekommen dort zu suchen.
' schrieb:Systemsteuerung >> Software >> National Instruments Software
Ja, mit dieser allgemeinen Windows-Methode gehts natürlich auch, aber der direktere Zugang ist über M&A-Exlorer --> Software
[
attachment=7820]