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
22.12.2010, 14:44
Beitrag #12

eug Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Oct 2010

Developer Suite 2010
-
de


Deutschland
C-dll einbinden: LabVIEW hängt

Sonstige .doc  Aufruf_externer_Bibliothek.doc (Größe: 24,5 KB / Downloads: 289)
Hallo zusammen,

Zitat:Dann lad Dein VI doch mal in LabVIEW 2009 oder älter Format hoch. Ich habe im Moment kein 2010 installiert. Und bitte gib auch das entsprechende Header File mit und eventuele Dokumentation zu der Funktion die Du aufrufst.

Ich habe nur LabVIEW 2010 zu Verfügung.
Hier sind VIs, ein Teil von Quellcode und Beschreibung:

[code]short
D_Thread_ReceiveCont(


Angehängte Datei(en)
Sonstige .vi  GetValues.vi (Größe: 29,79 KB / Downloads: 254)

Sonstige .vi  D_EHEIM_Thread_ReceiveCont.vi (Größe: 22,37 KB / Downloads: 256)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.12.2010, 07:18
Beitrag #13

Richard Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 70
Registriert seit: Jun 2009

8.6,9.0,9.1,10.0,11.0
2008
DE_EN

80797
Deutschland
C-dll einbinden: LabVIEW hängt
Datei -> Für vorige Version Speichern
File -> Save for previous Version

Murphy was an optimist
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.12.2010, 09:37
Beitrag #14

eug Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Oct 2010

Developer Suite 2010
-
de


Deutschland
C-dll einbinden: LabVIEW hängt
Hallo zusammen,

Hier ist noch ein Version für LV 9.


Sonstige .vi  GetValues.vi (Größe: 26,77 KB / Downloads: 244)


Sonstige .vi  D_EHEIM_Thread_ReceiveCont.vi (Größe: 20,96 KB / Downloads: 225)


Sonstige .vi  Test1_V9.vi (Größe: 19,23 KB / Downloads: 226)


Wie kann ich LabWIEW-Version bei hochgeladenen VIs angeben? (rote laufende Zeile unten)

Vielen Dank

Grüß
eug
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.12.2010, 09:43 (Dieser Beitrag wurde zuletzt bearbeitet: 23.12.2010 09:44 von jg.)
Beitrag #15

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
C-dll einbinden: LabVIEW hängt
' schrieb:Wie kann ich LabWIEW-Version bei hochgeladenen VIs angeben? (rote laufende Zeile unten)
Im Text das entsprechende "Smiley" einfügen:
http://www.labviewforum.de/LV-Version-hoch...d39s-t7949.html
z.B.Lv09_img2,Lv10
Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.12.2010, 14:35
Beitrag #16

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.689
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
C-dll einbinden: LabVIEW hängt
' schrieb:Hier ist noch ein Version für LV 9.
Das VI Test1_V9.vi kann mit LV 9.0.1 nicht geladen werden - ist für Version 10. Bei den beiden anderen ist das Blockdiagramm passwort-geschützt.

Hilfestellung ist da schwierig ...

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
27.12.2010, 02:34
Beitrag #17

eug Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Oct 2010

Developer Suite 2010
-
de


Deutschland
C-dll einbinden: LabVIEW hängt
Hallo IchSelbst,

Passwort: "qwert".

Vielen Dank.

Gruß, eug
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


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

Gehe zu: