Forum: PC-Programmierung Parallel Port mit XP - Experten hier??


von Briegel (Gast)


Lesenswert?

Hallo Kollegen,

ich weiss nicht recht weiter mit meinem Problem-Projekt. Eine Software 
auf Windows XP steuert einen Regler (Leistungselektronik) über die 
parallele Schnittstelle LPT. Dabei wird ordentlich Resource verwendet, 
da die Schnittstelle ständig gepollt wird.
Jetzt hab ich Tropf das Projekt geerbt und soll die Sch.. Vorgabe XP 
einhalten. Der Parallel Port ist ziemlich versteckt in XP und ich habe 
mich schonmal warm angezogen und befürchte, vor Weihnachten noch fit in 
Sachen device driver zu werden :-/
Ich soll die Programmierung neu aufsetzen, so dass der Port nicht 
ständig gepollt wird, sondern die Daten, sofern angekommen, ein 
Interrupt auf XP auslösen oder dergleichen.
Da werde ich um den eigenen Treiber nicht herumkommen, oder?
Jemand da, der mir ein paar Tips oder Richtungszeige geben kann?
Danke,
B.

von Jens B. (sio2)


Lesenswert?

Ich hab auch kein Plan von, aber vielleicht kannst du was mit Signalen 
anfangen, di Du auswertest. (hilft vielleicht beim googlen auf altavista 
;) )
Irgendwo hier im Form gabs mal sowas für die Serielle unter win (afair).
Devicedriver ist starker Tobak, aber nicht unmöglich (mach ich auch 
grad, aber unter Linux ;) )

von FBI (Gast)


Lesenswert?

Hi,
hab sowas bisher auch noch nicht gemach.
Aber vieleicht hilft Dir das hier ja weiter:

http://www.lvr.com/parport.htm

CU Frank

von Blackbird (Gast)


Lesenswert?

Eine Möglichkeit wäre die Verwendung von InpOut32.dll mit dem passenden 
Headerfile für C/C++.

Wenn nicht C/C++, dann geht es damit auch in VB, VBA, Delphi, Java usw.

Blackbird

von Olaf Stieleke (Gast)


Lesenswert?

Ich persönlich benutze seit Jahren DLPortIO mit absolut Null Problemen 
(LCD-Software STLCD).
Das Portieren ist dann eher eine Fleißaufgabe denn anstrengend ;)

von JojoS (Gast)


Lesenswert?

muss den unbedingt der Druckerport verwendet werden? Es gibt ja viele 
verschiedene I/O Boards die ordentliche Optokoppler oder Treiber 
Ausgänge haben und mit eigener DLL daherkommen. So wie sich das anhört 
ist das ja kein kleines Bastelprojekt mit Billigsthardware.

von Francesco N. (franceso-)


Lesenswert?

Interrupt funktioniert nur auf einem Pin, also warscheinlich ist es 
nicht
das, was du willst. Ich weiß nicht, ob dir das hilft, aber wenn du
den PPort als ECP betreibst, dann hast du auch im SPP Betrieb zugriff 
auf
den FiFo, sodaß ein/ausgaben gebuffert werden.

von Heinz (Gast)


Lesenswert?

Wenn du das ganze sowieso umbauen musst, dann solltest du nicht auf die 
parallele Schnittstelle setzen.
Die ist doch praktisch schon ausgestorben. Setze lieber auf USB und 
arbeite dich da ein.

von Schoasch (Gast)


Lesenswert?

Hi

Ich würde sagen, dass eine wichtige Information fehlt. Welchen Compiler 
benutzt du?
Ich benutze den CVI Compiler von NI. Dort ist es ohne zusätzliche 
Treiber sehr einfach möglich auf die LPT Schnittstelle zuzugreifen. 
Interrupts sind da auch keine Probleme.Auf der Seite von Ni sollten sich 
auch einige Beispielprogramme dazu finden lassen. Vl helfen die ja 
etwas.

mfg Schoasch

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.