Tach
Mein Problem ist wenn ich den gewünschten COM-Port auswähle öffnet mir LabVIEW sofort die Verbindung.
Ich möchte dies aber erst durch betätigen einer Taste tun. Kann ich irgendwie das sofortige verbinden verhindern????
Bei ungestartetem VI?!
Das wäre höchst merkwürdig....
Poste doch mal bitte dein VI.
' schrieb:Bei ungestartetem VI?!
Das wäre höchst merkwürdig....
Poste doch mal bitte dein VI.
Nein bei laufendem VI.
Ich kann im moment das VI nicht hochladen. Zum besseren Verständnis.
Das "VISA resource name" befindet sich in einer While schleife in dieser ist eine event structuer enthalten die bei einem Tasten druck die Visa verbindung öffnet oder schließt.
In welchem Event hast du denn das Öffnen?
Value Change vom Control "VISA resource name" oder
Value Change von deinem Button?
Gruss, Eugen
' schrieb:In welchem Event hast du denn das Öffnen?
Value Change vom Control "VISA resource name" oder
Value Change von deinem Button?
Gruss, Eugen
Mein Problem ist noch nicht behoben habe es einfach mal gelassen.
Brauch jetzt dann aber mal ne Lösung
@Eugen
Es ist Value Change meines Buttons
MfG
Wenn du deinen Button nicht betätigst, dann wird auch keine Verbindung geöffnet. Es kann nicht sein, dass wenn du einfach irgendeine Listbox(in deinm Fall die Auswahl des Ressourcenames) aufpoppst oder seinen Wert änderst, dann öffnet sich die Verbindung. Da stimmt was nicht.
Am besten die gelbe Lampe(Highlighting) benutzen und alles gründlich debuggen.
Grüsse
Ich habs jetzt aml mit Highlight gemacht.
Also das LabVIEW bleibt nach "Refresh" dort stehen wo es soll. d.h. es läuft nicht weiter zu "visa open" es wartet so wie es soll auf das event meines Button. Aber meine Empfangskarte fängt an zu blinken ( d.h. eine Verbindung besteht).
Betätig ich dan den Button kommt entweder ein timout, belegte Session oder er hänkt sich auf. Wie gerade passiert.
edit: Hab jetzt auch mal einen unkown error gehabt
Probiere mal statt LV einen Hyper Terminal an den Port anzuschliessen. Schau mal ob der Terminal auch eien Fehler meldet (kann Interface nicht öffnen).
Frage: Welche Empfangskarte meinst du? Mit welchem Gerät willst du kommunizieren? Es ist viel zu wenig Info. Beschreibe deinen Aufbau bisschen genauer. Warum blinkt die Karte? Sie kann nicht blinken wenn du nichts hinschickst.
Gruss
' schrieb:Probiere mal statt LV einen Hyper Terminal an den Port anzuschliessen. Schau mal ob der Terminal auch eien Fehler meldet (kann Interface nicht öffnen).
Frage: Welche Empfangskarte meinst du? Mit welchem Gerät willst du kommunizieren? Es ist viel zu wenig Info. Beschreibe deinen Aufbau bisschen genauer. Warum blinkt die Karte?
Gruss
Ich habe eine Relai-Karte auf welcher eine Status LED ist (ist ne hübsche blaue led die halt blinkt wenn die Karte eine Verbindung hat). Die Verbindung erfolgt über einen virtuellen com-port über bluetooth. Das Problem tritt auf wenn ich bei der Visa Ressource auswahl das "Refresh" betätige. Mit dem HT funktioniert es einwandfrei.
Edit: Wie lauft den das Refreshen bei LabVIEW ab. Kann es sein das etwas auf die Com-Port geschikt wird um zu sehen ob was drannhängt??
Verdammt habe gerade festgestellt das dieser Effekt auch bei nicht laufendem VI auftritt.
Das Problem muss irgendwie mit dem Refresh zusammenhängen
Die blaue LED auf deiner Karte hat nur mit BT zu tun. Wie beim Handy, wenn ein BT Gerät in der Nähe ist, dann blinkt die Lampe.
Refresh bei LV ist mir unbekannt. Es gibt "nur" Configure, Read, Write und Close. Refresh ist nicht dabei. Was du mit Refresh meinst ist in LV Configure. Solange du den Port nicht konfiguriert hast kann nichts abgeschickt oder empfangen werden.
Bei Configure wird auf keinen Fall etwas an den Port abgeschickt um zu erkennen, ob ein Gerät angeschlossen ist.
Gruss