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 

C-dll einbinden: LabVIEW hängt



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!

22.12.2010, 09:01 (Dieser Beitrag wurde zuletzt bearbeitet: 22.12.2010 11:46 von rolfk.)
Beitrag #11

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
C-dll einbinden: LabVIEW hängt
' schrieb:@rolfk:
Hier ist sein VI für LabVIEW 8.0, allerdings fehlen die ganzen SubVIs Unsure:
[attachment=60494:Test1.vi]
Lv80_img

Gruß Markus

Tja das ist tatsächlich ein schlechter Witz! Bitte helft mir mein Problem zu lösen aber die Information dazu was ich wirklich getan habe bekommt ihr natürlich nicht, schliesslich will ich Eure parapsychischen Fähigkeiten testen!! Glas1

Leider ist meine magische Kugel im Moment defekt. Ich sehe dort immer nur Schnee! Glas2Big Grin(Ohh warte das kommt wahrscheinlich weil es tatsächlich schneit hier! Cool)

Vom Prinzip her was ich aus dem aufrufenden VI sehen kann, scheint es immer noch so dass der OP versucht den Abbruchboolean in die Funktion hineinzugeben. Ohne den ganzen Sourcecode gesehen zu haben kann ich nicht definitiv beurteilen ob das eventuel doch geht aber ich tendiere darauf das das nicht geht.

Entweder macht die Funktion in einer Schleife solange ein Read bis das gelingt oder der Abbruchboolean auf True ist. In dem Fall kann man die Funktion mit einem konstanten False aufrufen, verliert aber die Möglichkeit diese Funktion durch den Aufrufer zu beenden. Vom Pseudocode her scheint es so dass beim Aufruf mit True gar nichts getan wird und die Funktion gleich zurückkehrt und wenn dem so ist ist das natürlich unnötig, warum dann die Funktion überhaupt noch aufrufen?????? Dann kann man auch gleich die aufrufende Loop beenden ohne noch erst diese Funktion aufzurufen.


Oder die Funktion schreibt asynchron in den Buffer bis der Abbruchboolean false wird. Da kann ich nur sagen Pech gehabt das geht mit der LabVIEW Call Library Node nicht (naja es gibt schon Möglichkeiten aber die sind:

1) hässliche Hacks
2) ein absoluter Alptraum zum pflegen des Codes
3) Für das hier gezeigte Programmierverständnis minimal 3 Klassen zu kompliziert
4) und daher grundsätzlich nicht als Support auf Abstand in einem Post zu erklären
)

Darum nochmals an den OP: Alles uploaden, dass man sich auch wirklich ein Bild machen kann oder noch viel besser: Investiere Deine Zeit in einen native LabVIEW VISA Treiber oder wenn das intimidierend scheint suche einen LabVIEW-Professional der Dir das macht. Mit dem DLL Source Code in der Hand sollte so ein Treiber in ein paar Stunden funktionsfähig sein, aber ich zumindest tue solche Dinge nicht gratis.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
C-dll einbinden: LabVIEW hängt - eug - 07.12.2010, 11:07
C-dll einbinden: LabVIEW hängt - rolfk - 08.12.2010, 02:28
C-dll einbinden: LabVIEW hängt - eug - 08.12.2010, 11:21
C-dll einbinden: LabVIEW hängt - rolfk - 08.12.2010, 12:16
C-dll einbinden: LabVIEW hängt - eug - 08.12.2010, 14:09
C-dll einbinden: LabVIEW hängt - rolfk - 08.12.2010, 22:39
C-dll einbinden: LabVIEW hängt - eug - 21.12.2010, 17:13
C-dll einbinden: LabVIEW hängt - rolfk - 21.12.2010, 21:51
C-dll einbinden: LabVIEW hängt - Y-P - 22.12.2010, 08:21
C-dll einbinden: LabVIEW hängt - rolfk - 22.12.2010 09:01
C-dll einbinden: LabVIEW hängt - eug - 22.12.2010, 14:44
C-dll einbinden: LabVIEW hängt - eug - 23.12.2010, 09:37
C-dll einbinden: LabVIEW hängt - jg - 23.12.2010, 09:43
C-dll einbinden: LabVIEW hängt - eug - 27.12.2010, 02:34

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  C++ Dll in Labview einbinden galilio 12 22.881 08.03.2014 01:56
Letzter Beitrag: rolfk
  LabView DLL in C# einbinden beginner85 2 8.598 27.04.2012 19:48
Letzter Beitrag: rolfk
  c# DLL in LabVIEW einbinden TSC 3 13.148 07.10.2008 08:13
Letzter Beitrag: TSC
  Visual Basic DLL in LabVIEW einbinden jacket12 2 9.732 10.06.2008 09:54
Letzter Beitrag: jacket12
  DLL in LabVIEW einbinden verflixxt 15 40.788 21.02.2008 21:11
Letzter Beitrag: IchSelbst
  Unrar.dll in LabVIEW einbinden xtro 1 5.075 13.02.2008 09:34
Letzter Beitrag: rolfk

Gehe zu: