Die Suche ergab 48 Treffer

von thomasgull
Montag 15. Mai 2017, 15:41
Forum: Allgemeine Fragen
Thema: Zugriff auf Speicherbereich PCI-Karte
Antworten: 3
Zugriffe: 1065

Re: Zugriff auf Speicherbereich PCI-Karte

Danke vielmals

ja auch perfekt auf diesem Weg

danke vielmals
von thomasgull
Montag 15. Mai 2017, 15:24
Forum: Allgemeine Fragen
Thema: Zugriff auf Speicherbereich PCI-Karte
Antworten: 3
Zugriffe: 1065

Re: Zugriff auf Speicherbereich PCI-Karte

Nachtrag

Betriebssystem Windows 7
von thomasgull
Montag 15. Mai 2017, 14:46
Forum: Allgemeine Fragen
Thema: Zugriff auf Speicherbereich PCI-Karte
Antworten: 3
Zugriffe: 1065

Zugriff auf Speicherbereich PCI-Karte

Hallo zusammen

ich habe eine PCI-Karte für Profinet Kommunikation von Hilscher:CIFX50-RE

http://www.hilscher.com/de/produkte/produktgruppen/pc-karten/pci/cifx-50-reecs/

Diese unterstützt Dualport Memory und DMA (Direct Memory Access)

wie kann ich von Python aus auf diese Speicherbereich ...
von thomasgull
Freitag 21. November 2014, 09:30
Forum: Python mit anderen Sprachen verwenden
Thema: Anbindung DLL an Python
Antworten: 24
Zugriffe: 12899

Re: Anbindung DLL an Python

Nochmals eine Frage

wie würdet ihr das mit Strukturen lösen?

Bei dieser Funktion werden ganze Strukturen übergeben und danach wieder Ausgelesen.

Beschreibung:
Erweiterter Leseauftrag für Antriebe (AGL_Drive_ReadMixEx)
Mit dieser Funktion können Sie die Werte verschiedener Datentypen und ...
von thomasgull
Mittwoch 19. November 2014, 12:41
Forum: Python mit anderen Sprachen verwenden
Thema: Anbindung DLL an Python
Antworten: 24
Zugriffe: 12899

Re: Anbindung DLL an Python

Nochmals besten Dank
Langsam habe ich die C-Funktionen begriffen
von thomasgull
Mittwoch 19. November 2014, 12:23
Forum: Python mit anderen Sprachen verwenden
Thema: Anbindung DLL an Python
Antworten: 24
Zugriffe: 12899

Re: Anbindung DLL an Python

Danke mit c_Buffer funktioniert es bestens

Danke
von thomasgull
Mittwoch 19. November 2014, 12:17
Forum: Python mit anderen Sprachen verwenden
Thema: Anbindung DLL an Python
Antworten: 24
Zugriffe: 12899

Re: Anbindung DLL an Python

Richtig die DLL erwartet eine String mit 21 Zeichen.
von thomasgull
Mittwoch 19. November 2014, 11:21
Forum: Python mit anderen Sprachen verwenden
Thema: Anbindung DLL an Python
Antworten: 24
Zugriffe: 12899

Re: Anbindung DLL an Python

Ok folgender Code:

#mlfb lesen

mlfbnr=ctypes.c_char_p("xxxxxxxxxxxxxxxxxxxx")
mlfbnrref=byref(mlfbnr)
timeout=2000
egal=0
print mlfbnr.value

mlfb= aglink.AGL_ReadMLFBNr(connectNrRet,mlfbnrref,timeout,egal)
if mlfb ==0:
print "MLFB erfolgreich"
x=mlfbnr.value
print x

else:

error ...
von thomasgull
Mittwoch 19. November 2014, 06:40
Forum: Python mit anderen Sprachen verwenden
Thema: Anbindung DLL an Python
Antworten: 24
Zugriffe: 12899

Re: Anbindung DLL an Python

Besten Dank

Problematik war dass ich nur from Ctypes import* gemacht habe und da hat er beim Ausdruck x.value gemeckert.

So das funktioniert einwandfrei, nun wie geht das auf der Stringebene?

üBergeben mit:

mlfb=c_char_p("xxx")
mlfbref=byref(mlfb)

Funktioniert anscheinend

wie muss ich es ...
von thomasgull
Dienstag 18. November 2014, 14:15
Forum: Python mit anderen Sprachen verwenden
Thema: Anbindung DLL an Python
Antworten: 24
Zugriffe: 12899

Re: Anbindung DLL an Python

also mit byref kann ich den zürückgeschrieben Wert ja nicht mehr lesen oder sehe ich das falsch?
von thomasgull
Dienstag 18. November 2014, 13:46
Forum: Python mit anderen Sprachen verwenden
Thema: Anbindung DLL an Python
Antworten: 24
Zugriffe: 12899

Re: Anbindung DLL an Python

danke

welches wäre die "genenfunktion" um aus der Pointervariable wieder den wert zu lesen?


Thomas
von thomasgull
Dienstag 18. November 2014, 13:35
Forum: Python mit anderen Sprachen verwenden
Thema: Anbindung DLL an Python
Antworten: 24
Zugriffe: 12899

Re: Anbindung DLL an Python

Ok war auch nur so ein Kurztest was in der Übergabe steht.

Nun die DLL bearbeitet den übergebenen Wert und gibt ihn an gleicher Speicherposition zurück.

Nun welche Funktion empfiehlt sich für solche Transaktionen?

Danke
von thomasgull
Montag 17. November 2014, 19:59
Forum: Python mit anderen Sprachen verwenden
Thema: Anbindung DLL an Python
Antworten: 24
Zugriffe: 12899

Re: Anbindung DLL an Python

Ich habe folgendes versucht:

from ctypes import *


a=c_int(10)
pA=byref(a)
print pA


erhalte als Ergebniss:

IDLE 2.6.5 ==== No Subprocess ====
>>>
<cparam 'P' (014FA3C8)>
>>>


als C-Vorlage habe ich folgendes:

C/C++-Syntax:
int WINAPI AGL_PLCConnect( int DevNr, int PlcNr, int *ConnNr ...
von thomasgull
Montag 17. November 2014, 19:38
Forum: Python mit anderen Sprachen verwenden
Thema: Anbindung DLL an Python
Antworten: 24
Zugriffe: 12899

Re: Anbindung DLL an Python

So nun brauche ich doch Pointer:

Die DLL erwartet ein Integer als Pointer im Speicherbereich und gibt diesen auch wieder so zurück.

Wie muss ich den Pointer in Python als Int aufbereiten dass es in der DLL zur verfügung steht und das ganze auch noch zurück?

Thomas
von thomasgull
Montag 17. November 2014, 08:41
Forum: Python mit anderen Sprachen verwenden
Thema: Anbindung DLL an Python
Antworten: 24
Zugriffe: 12899

Re: Anbindung DLL an Python

Besten Dank

Ja es heisst AGL_GetVersion.

wieso weit suchen wenn es vor der Haustüre liegt.

Trotzdem Besten Dank

das mit dem By Val hat sich auch erledigt.
von thomasgull
Samstag 15. November 2014, 12:18
Forum: Python mit anderen Sprachen verwenden
Thema: Anbindung DLL an Python
Antworten: 24
Zugriffe: 12899

Anbindung DLL an Python

Hallo zusammen

ich möchte ein DLL aus python ansprechen.

Momentan stehe ich mir irgendwie selber auf dem Schlauch.

folgender Code gibt es in VB als Beispiel.

**************
Declare Sub AGL_GetVersion Lib "AGLink40.DLL" ( ByRef Major As Long, ByRef Minor As Long )
**************

Wie muss ich es ...
von thomasgull
Dienstag 19. August 2014, 18:49
Forum: Allgemeine Fragen
Thema: Zeitverzögerung Webcamaufnahme
Antworten: 1
Zugriffe: 785

Zeitverzögerung Webcamaufnahme

Hallo ich mache mit einer Webcam Schnappschüsse auf ein Ereigniss.

Nun ist die Zeitverzöägerung von Ereigniss bis zum Bild 0,7 Sekunden. Mir ist klar dass zuerst die Verbindung aufgebaut werden muss und anschliessend erst ein Schnappschuss erfolgen kann.

Kann ich irgendwie die Verbindung vorher ...
von thomasgull
Dienstag 19. November 2013, 10:10
Forum: Allgemeine Fragen
Thema: Bild aus mjpg String auslesen
Antworten: 1
Zugriffe: 731

Bild aus mjpg String auslesen

Hallo zusammen ich möchte ein Bild aus dem Aktuelle Videostring auslesen.

Habe da schon einige Versuche gemacht.

Nun kann ich den Dateanaufbau nicht ganz Deuten, und Wie kriege ich den Bildstring raus?

Habe da eine Anwendung Kopiert so zu sagen und bekomme Folgende Antwort:


Die Antwort daten ...
von thomasgull
Samstag 26. Oktober 2013, 13:13
Forum: Allgemeine Fragen
Thema: Libnodave und Diagnosedaten auslesen.
Antworten: 0
Zugriffe: 1011

Libnodave und Diagnosedaten auslesen.

Hallo hat schon jemand mit Libnodave die diagnosedaten einer S7 ausgelesen?

Habe bisanhin nur Speicherbereiche gelesen und geschrieben.

möchte nun mal den Versuch wagen die Diagnosedaten zu lesen

müsste mis daveReadSZL eigentlich gehen, in VBA wurde es schon realisiert.

Wie ist die Datenstruktur ...
von thomasgull
Dienstag 2. Juli 2013, 11:59
Forum: Allgemeine Fragen
Thema: Standbild einer IP-Kamera
Antworten: 8
Zugriffe: 1700

Re: Standbild einer IP-Kamera

der Browser öffnet ein Fenster.

ich habe die Zeile so geschrieben dass die Verbindung klappt, also mit urllib.urlibopen, mit enter muss ich dann manuell den Benutzer eingeben und danach das Passwort dann funktioniert der Zugriff, ich möchte die per Script lösen da im Endstadium das Automtisch ...