Hallo,
ich hätte mal ne frage zu der INPUOT32.DLL mit der man den LPT-Port auslesen kann. Ich konnte in einigen Beiträgen lesen, dass das Auslesen des LPT-Ports unter Windows mitunter zeitkritisch ist... Ich konnte, so hoffe ich wohl auch die Information entnehmen, dass die oben genannte
DLL beim Lesen und Setzen von Bits (mehr benötige ich nicht) am schnellsten ist. OK, zeitkritisch, schnell und langsam sind jedoch sehr dehnbare Aussagen.
Mein Anliegen: Ich habe mir vor einiger Zeit eine „CNC“-Fräsmaschine gebaut, die mit simplen Gleichstrommotoren arbeitet. Zur Erfassung der Position habe ich im Getriebe der Motoren einen Magnet Positioniert und diesen Lese ich durch einen Reedkontakt, der am Getriebegehäuse befestigt ist aus. Der Reedkontakt wird dabei wohl so mit ca. 5Hz Beanschlagt (hab’s nie genau gemessen aber viel mehr, wenn überhapt als 5Hz sollten es nicht sein). Die Steuerung übernimmt ein selbstgebasteltes QBASIC Programm, das auf einem 486’er läuft. Damit hatte ich bislang keine Probleme und das teil funzt einwandfrei. Wer mehr Infos über das Projekt haben möchte sollte mal
hier schauen.
Nun die Fragen:
Ist die Methode mittels INPOUT32.DLL schnell genug um dies unter Win zu bewerkstelligen?
Ist die Geschwindigkeit Rechnerabhängig, sprich reicht mein Werksatt 486’er z.B. mit Win95 aus?
Wenn nicht, welche Methoden gibt es noch, die ähnlich leicht anzuwenden sind wie INPOUT?
Da ich zurzeit aus beruflichen Gründen ca. 7000 km von meiner herz allerliebsten Fräse getrennt bin, kann ich es nicht eben schnell mal testen. Auch ist es im Land der Unbegrenzten Möglichkeiten nicht leicht mal eben nen Taster, LED’s und Wiederstände zu besorgen, unglaublich aber das geht nur über Bestellung, so was wie Conrad kennen die hier nicht und das in einer Metropole die ca. 3 Millionen Menschen beherbergt... wie verbringen die nur ihre Zeit
Ich denke das man per Hand, also mit einem Taster auf 5Hz kommen sollte, dies würde mir schon die Entscheidung um einiges erleichtern ein Programm in Delphi zu schreiben, denn Zeit hab ich hier zu genüge. Naja, eventuell kann mir hier ja Jemand ne Aussage geben die mir die Bestellung ersparen würde, denn wenn ich wüsste das es prinzipiell geht wäre die Kern-Info mehr oder weniger schnell von QBASIC nach Delphi übertragen, vorrausgesetzt es ist so einfach wie mit INPOUT
Danke schon mal!!!