Dev C++ Programmieren - USB Interface Board VM110/K8055
-
Hi Community,
ich hab mir heute das USB Interface Board gekauft. Ich hatte mir vorher die Beschreibung im Internet durchgelesen und fand es eigentlich recht einfach zu programmieren. Als ich mir jedoch die Demo-Datei angeschaut habe ich erstmal einen Schock bekommen. Ich versteh von der Demo ca. die Hälfte, mehr auch nicht. (Programmiere in Dev C++)
Nun meine Frage:
Weiß jemand wo es ausführliche "Tutorials" gibt um mit dem Interface Board per C++ Programm kommunizieren zu können?
oder:
Hat jemand zufällig selbst ein Projekt gemacht das recht verständlich ist (simpel)?
Hatte mich eingentlich gefreut auf ein schönes Modul und jetzt sowas^^
Vielleicht könnt ihr mir helfen, wäre auf jeden Fall sehr nett
Eurer Elektro HeiniPS:
Hier ist der Link zum Modul: http://www.conrad.de/goto.php?artikel=191003
Hier das Manual: http://www2.produktinfo.conrad.com/datenblaetter/175000-199999/191003-an-01-de-Programmieranleitung_K8055_DLL.pdf
-
Dieser Thread wurde von Moderator/in evilissimo aus dem Forum C++ in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Elektroheini schrieb:
Hier das Manual: http://www2.produktinfo.conrad.com/datenblaetter/175000-199999/191003-an-01-de-Programmieranleitung_K8055_DLL.pdf
da scheint doch alles wichtige drin zu stehen. ich schätze mal, du müsstest mit 'OpenDevice' anfangen.
-
hi
ich hab mir auch dieses Modul gekauft
nun sind paar probleme1. die vcl.h datei ist niergends zu finden
(ich habe gelesen die vcl.h datei sei eine spezifische Borland compiler Datei und man könnte sie auch weg lassen)2. die ganzen Methoden sind auf der K8055.dll Datei, diese läst sich einbinden
doch dann kann man keine Methoden aufrufenInhalt der K8055.h
#ifdef __cplusplus extern "C" { #endif #define FUNCTION __declspec(dllimport) FUNCTION long __stdcall OpenDevice(long CardAddress); FUNCTION __stdcall CloseDevice(); FUNCTION long __stdcall ReadAnalogChannel(long Channel); FUNCTION __stdcall ReadAllAnalog(long *Data1, long *Data2); FUNCTION __stdcall OutputAnalogChannel(long Channel, long Data); FUNCTION __stdcall OutputAllAnalog(long Data1, long Data2); FUNCTION __stdcall ClearAnalogChannel(long Channel); FUNCTION __stdcall ClearAllAnalog(); FUNCTION __stdcall SetAnalogChannel(long Channel); FUNCTION __stdcall SetAllAnalog(); FUNCTION __stdcall WriteAllDigital(long Data); FUNCTION __stdcall ClearDigitalChannel(long Channel); FUNCTION __stdcall ClearAllDigital(); FUNCTION __stdcall SetDigitalChannel(long Channel); FUNCTION __stdcall SetAllDigital(); FUNCTION bool __stdcall ReadDigitalChannel(long Channel); FUNCTION long __stdcall ReadAllDigital(); FUNCTION long __stdcall ReadCounter(long CounterNr); FUNCTION __stdcall ResetCounter(long CounterNr); FUNCTION __stdcall SetCounterDebounceTime(long CounterNr, long DebounceTime); #ifdef __cplusplus } #endif
dies ist der code in der header Datei der die dll einbindet und die verfügbaren Methoden verfügbar macht
leider weis ich nicht wie ich überprüfen kann ob die dll eingebunden ist
und 2. weis ich nicht wie ich die Befehle aufrufen kann aus der dll.
Kann ich sie einfach mit
z.b:long Cardadresse = 0; OpenDevice(Cardadresse);
ohne diesem ganzen _stdcall oder muss ich die ganzen befehle noch verändern um sie nutzen zu können?
mfg der nette gast
-
hi
habe meine Antwort gefunden
http://board.gulli.com/thread/39978-in-c-dll-funktionen-benutzen/
wollte nur wissen wie man die Methoden aus der dll verwendet
-