INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Labview blockiert serielle Schnittstelle nach Aufruf der DLL



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

04.04.2014, 12:10
Beitrag #1

Berdschi Offline
LVF-Grünschnabel
*


Beiträge: 16
Registriert seit: May 2012

2013
2012
DE


Deutschland
Labview blockiert serielle Schnittstelle nach Aufruf der DLL
Hallo Labview-Profis,

ich bin nach längerer Pause wieder an Labview dran.
Ich habe diesmal eine selbstentwickelte DLL die zur Kommunikation über die serielle Schnittstelle mit einem Mikrocontroller dient.
Diese DLL funktioniert auch korret. Baut eine Verbindung auf und beendet sie am Ende auch wieder korrekt.

Jetzt habe ich diese DLL in mein Labview-Programm mit dem VI "Knoten zum aufruf externer Bibliotheken" eingebunden. Das funktioniert soweit auch gut. Ich kann dann mit meinem Programm die Kommunikation aufbauen und Daten hin und herschicken.
Dabei ist die DLL über zwei Schnittstellen (Funktionen aus der DLL) in Labview eingebunden. Die erste dient zum Kommunikation. Die zweite nur um jederzeit den Status der DLL abzufragen.

Die Kommunikation in Labview (besser gesagt der Aufruf der DLL) wird über einen Button gestartet.
Mein Problem ist jetzt das ich die Kommunikation nur einmal ausführen kann. Ein zweites mal geht es nicht da meine DLL eine Fehlermeldung zurück gibt die besagt das der Port bereits besetzt ist.
Erst wenn ich Labview komplett neustart kann ich wieder aufbauen.
In Labview selbst verwende ich nichts was mit der Kommunikation zu tun hat. Also keine VISA-Schnittstellen oder sonst was. Die ganze Kommunikation läuft ausschließlich über die DLL.

Habt ihr eine Idee an was das liegen könnt das Labview hier die Schnittstelle blockiert?
Wenn ich das nicht umgehen kann gibt es eine Möglichkeit die Schnittstelle im Nachhinein über Labview frei zu geben?

Wär super wenn ihr en paar Tipps hättet
Viele Grüße,
Berdschi
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
Labview blockiert serielle Schnittstelle nach Aufruf der DLL - Berdschi - 04.04.2014 12:10

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Aufruf externer Bibliotheken / Keyence / Schnittstelle _Markus_ 1 5.839 20.05.2019 12:23
Letzter Beitrag: _Markus_
  Fehler beim Schließen des VIs nach Delphi-DLL-Aufruf Bärbel 10 12.922 11.11.2013 11:44
Letzter Beitrag: andreaskoller
  Absturz von Labview nach schliessen eines VIs sima 4 7.134 23.01.2012 17:07
Letzter Beitrag: sima
  LabVIEW: Absturz nach externem Code-Aufruf abrissbirne 22 19.408 14.09.2007 07:18
Letzter Beitrag: rolfk
  Messdaten aus LabVIEW nach c++ kompilieren Predator 3 4.186 28.03.2007 09:12
Letzter Beitrag: ThomasE
  LabVIEW-Aufhänger bei DLL-Aufruf Jörg 3 4.060 27.02.2007 22:03
Letzter Beitrag: Y-P

Gehe zu: