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.
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 ;) )
Hi, hab sowas bisher auch noch nicht gemach. Aber vieleicht hilft Dir das hier ja weiter: http://www.lvr.com/parport.htm CU Frank
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
Ich persönlich benutze seit Jahren DLPortIO mit absolut Null Problemen (LCD-Software STLCD). Das Portieren ist dann eher eine Fleißaufgabe denn anstrengend ;)
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.
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.