Die Suche ergab 10 Treffer

von zhinek20
Freitag 6. Mai 2011, 12:06
Forum: Python mit anderen Sprachen verwenden
Thema: Fehler bei DLL wrappen
Antworten: 8
Zugriffe: 8262

Re: Fehler bei DLL wrappen

@snafu:
Ja ich habe geprüft ob die Datei dort liegt und sie ist auch dort abgelegt;)

@BlackJack:
Bei der Einbindung in Windows kann man die Dateiendungen weglassen(habe ich so gelesen). Aber egal, ich hab es ja auch mit Dateiendungen (.dll und .DLL) versucht und es geht trotzdem nicht.

Die Dateien ...
von zhinek20
Freitag 6. Mai 2011, 10:42
Forum: Python mit anderen Sprachen verwenden
Thema: Fehler bei DLL wrappen
Antworten: 8
Zugriffe: 8262

Re: Fehler bei DLL wrappen

@BlackJack Ja die DLL heißt "USBCAN32". Hab es auch mit den Endungen .dll und .DLL versucht, es geht aber nicht.

Ich muss sagen, dass ich die dll- USBCAN32 schon erfolgreich vewendet habe (mit dem oben gepostetem Programmiercode), aber nach dem ich auf meinem Rechner Windows neu installiert habe ...
von zhinek20
Freitag 6. Mai 2011, 10:04
Forum: Python mit anderen Sprachen verwenden
Thema: Fehler bei DLL wrappen
Antworten: 8
Zugriffe: 8262

Re: Fehler bei DLL wrappen

Du musst den Pfad zur Bibliothek angeben, nicht lediglich den Pfad zum Verzeichnis, indem die Bibliothek gespeichert ist.

Danke für deine Antwort, aber
usbcan_lib_path="D:\Program Files (x86)\SYSTEC-electronic\USB-CANmodul Utility Disk\Lib\USBCAN32"
das ist der Pfad zur Bibliothek. "USBCAN32 ...
von zhinek20
Freitag 6. Mai 2011, 08:39
Forum: Python mit anderen Sprachen verwenden
Thema: Fehler bei DLL wrappen
Antworten: 8
Zugriffe: 8262

Fehler bei DLL wrappen

Hallo,
ich programmiere mit python 2.6 in der Eclipse Oberfläche und möchte eine dll wrappen mit Hilfe von Ctypes.
Hier erstmal mein Code:


usbcan_lib_path = util.find_library("USBCAN32") # Speicherort der USBCAN Bibliothek
#usbcan_lib_path="D:\Program Files (x86)\SYSTEC-electronic\USB-CANmodul ...
von zhinek20
Dienstag 18. Januar 2011, 12:33
Forum: Python mit anderen Sprachen verwenden
Thema: hilfe ctypes struct
Antworten: 1
Zugriffe: 1615

hilfe ctypes struct

hallo an alle user,

ich habe folgende schriegkeiten:
in meinem programm habe ich eine c-struct erstellt, die filgendermaßen aussieht:


class tCanMsgStruct(Structure):
_fields_ = [
('m_dwID',c_uint32),
('m_bFF',c_byte),
('m_bDLC',c_byte),
('m_bData',c_byte*8),
('m_dwTime',c_uint32),
]

Das ...
von zhinek20
Mittwoch 15. Dezember 2010, 22:11
Forum: Python mit anderen Sprachen verwenden
Thema: Ctypes Hilfe
Antworten: 10
Zugriffe: 3559

Re: Ctypes Hilfe

@BlackJack

Sorry ich habe mich vertan. Ich meinte nicht "c_b" sondern "init" dort steht der Rückgabewert.
Du hast recht in c_b ist das handle.
von zhinek20
Mittwoch 15. Dezember 2010, 14:53
Forum: Python mit anderen Sprachen verwenden
Thema: Ctypes Hilfe
Antworten: 10
Zugriffe: 3559

Re: Ctypes Hilfe

@BlackJack

USBCAN_SUCCESSFUL ist ja eine in der C-Lib definierte Konstante, die Python gar nit als solche kennt.
Wenn man in die System Manual reinschaut welchen wert die Kontante USBCAN_SUCCESSFUL hat, kann man mit der ausgabe vergleichen. Bei mir gibt die Funktion eine "0" aus wenn das Modul ...
von zhinek20
Mittwoch 15. Dezember 2010, 11:43
Forum: Python mit anderen Sprachen verwenden
Thema: Ctypes Hilfe
Antworten: 10
Zugriffe: 3559

Re: Ctypes Hilfe

Das sind erste Versuche Kontakt mit dem Modul aufzunehmen und mit ctypes bisschen experementieren.
Später wollte ich auch natürlich Classen bilden und alles dokumentieren, damit ich es später leichter habe.

Ich habe gerade auch gefunden, was die beiden Werte bedeuten (die "0" und "5"), die mein c_b ...
von zhinek20
Mittwoch 15. Dezember 2010, 11:03
Forum: Python mit anderen Sprachen verwenden
Thema: Ctypes Hilfe
Antworten: 10
Zugriffe: 3559

Re: Ctypes Hilfe

Danke schon mal für die erste schnelle Antw.

Die genaue Reihenfolge sieht so aus: bsp. aus Usermanual:

bRet = UcanInitHardware (&UcanHandle, USBCAN_ANY_MODULE, NULL);
-die Konstante: USBCAN_ANY_MODULE=255 (laut Datenblatt,öffnet ersten CAn Port der gefunden wird)
-Den Wert None(NULL) hab ich ...
von zhinek20
Mittwoch 15. Dezember 2010, 09:55
Forum: Python mit anderen Sprachen verwenden
Thema: Ctypes Hilfe
Antworten: 10
Zugriffe: 3559

Ctypes Hilfe

Hallo Leute,

ich bin Neuling im Umgang mit ctypes. Ich habe mir schon sämtliche Tutorials über ctypes durchgelesen und möchte gerne in meinem Programm auf eine dll mit ctypes zugreifen und von dort aus Funktionen benutzen.

Es geht um ein USBCAN modul, was ich gerne ansteuern will mit der Lib von ...