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 

Probleme mit Programmbibliothek (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!

18.04.2006, 13:59
Beitrag #1

Peter.Zeitz Offline
LVF-Grünschnabel
*


Beiträge: 47
Registriert seit: Oct 2005

2011 Pro Dev +Sound&Vibrations
2002
DE

97xxx
Deutschland
Probleme mit Programmbibliothek (dll)
Hallo!
Ich habe hier ein Demoboard eines Hardwareherstellers, daß über USB am PC angeschlossen wird. Mit einer Testsoftware können Werte der des Boards abgefragt werden.
Um das Board mit eigener Software abzufragen, habe ich eine DLL zugeschickt bekommen. An einem kleinen C-Beispiel wird gezeigt, wie die Kommunikation aufgebaut wird. Doch schon beim ersten Funktionsaufruf versage ichSad
Die Funktion "IsConnected" hat den Syntax "bool IsConnected()". Wie kann ich das richtig von LV aufrufen? Ich kann doch nur void, numerisch oder string auswählen?
Die nächste wäre "unsigned char Connect(const EncoderType dev)".

Einige Tipps :?:
Gruß
Peter

Rechtschreibfehler gehören dem ersten Finder;-)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
18.04.2006, 14:10
Beitrag #2

oppossom Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 151
Registriert seit: Mar 2006

6.1:7.0
2003
kA


Oesterreich
Probleme mit Programmbibliothek (dll)
Hi!

Also in LV 7.0 funktioniert es, wenn du als Rückgabewert unsigned 8bit int auswählst (dann bekommst du 0 oder 1 zurück).
Unsigned char ist in LV unsigned 8bit int, const encodertype dev hab ich leider keine ahnung, da musst du nachschauen, was die funktion erwartet.

Edit: EncoderType schaut vom Namen her aus wie ein Struct in C, das kannst du dir in LV mit einem Cluster zusammenbauen, dazu musst du allerdings wissen, was in dem Typ drin steht
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.04.2006, 08:27
Beitrag #3

Peter.Zeitz Offline
LVF-Grünschnabel
*


Beiträge: 47
Registriert seit: Oct 2005

2011 Pro Dev +Sound&Vibrations
2002
DE

97xxx
Deutschland
Probleme mit Programmbibliothek (dll)
[quote=oppossom]Hi!

Also in LV 7.0 funktioniert es, wenn du als Rückgabewert unsigned 8bit int auswählst (dann bekommst du 0 oder 1 zurück).


Angehängte Datei(en) Thumbnail(s)
   

Rechtschreibfehler gehören dem ersten Finder;-)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.04.2006, 09:50
Beitrag #4

oppossom Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 151
Registriert seit: Mar 2006

6.1:7.0
2003
kA


Oesterreich
Probleme mit Programmbibliothek (dll)
Also in diesem Beispiel ist der Aufruf von Connect ganz ohne Parameter. Funktioniert es denn, wenn du den dll-Aufruf mit void Connect(void) machst?
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.04.2006, 10:00
Beitrag #5

Peter.Zeitz Offline
LVF-Grünschnabel
*


Beiträge: 47
Registriert seit: Oct 2005

2011 Pro Dev +Sound&Vibrations
2002
DE

97xxx
Deutschland
Probleme mit Programmbibliothek (dll)
oppossom schrieb:Also in diesem Beispiel ist der Aufruf von Connect ganz ohne Parameter. Funktioniert es denn, wenn du den dll-Aufruf mit void Connect(void) machst?

Geht leider nicht.Sad
Zur Beseitigung aller Klarheiten hänge ich mal den zugehörigen Teil der Hilfe an. Wink


Angehängte Datei(en) Thumbnail(s)
   

Rechtschreibfehler gehören dem ersten Finder;-)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.04.2006, 11:00
Beitrag #6

oppossom Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 151
Registriert seit: Mar 2006

6.1:7.0
2003
kA


Oesterreich
Probleme mit Programmbibliothek (dll)
Gibt es in dieser Hilfedatei vielleicht auch eine Referenz zu diesem EncoderType? wenn der vom typ enum ist, kannst du versuchen, eine integer-zahl zu übergeben (am sichersten ist im normalfall 0).
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.04.2006, 09:57
Beitrag #7

Peter.Zeitz Offline
LVF-Grünschnabel
*


Beiträge: 47
Registriert seit: Oct 2005

2011 Pro Dev +Sound&Vibrations
2002
DE

97xxx
Deutschland
Probleme mit Programmbibliothek (dll)
Ich habe jetzt vom AppIng ein lauffähiges VI bekommen.
Als EncoderType wird je nach Typ eine Zahl von 0 bis 3 als 8Bit Integer übergeben. Das muss man natürlich wissen :roll:
Danke für die Hilfe.
Peter

P.S.: Die dll ist auch 'ne neue. Anscheinend musste die erst angepasst werden, damit das mit LV funktioniert.

Rechtschreibfehler gehören dem ersten Finder;-)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: