Mahlzeit :) Ich hab n Problem, also ich hab ein Uraltes Testsystem für Elektronik Komponenten in meiner Firma. Dieses System sendet jede Messung über einen Paralellport an einen Drucker der fleisig druckt. Ich will nun eine Platine bauen die Ich anstelle des Druckers hänge und mir die Drucker daten z.B. über eine Ethernet Schnittstelle im Netzwerk als ?PDF, txt? oder so was in der art bereitstellt bzw irgendwo speichert. Wie soll ich vorgehen, was brauch ich alles dazu ?? Gruß Bouni
Wenn die Daten nicht umformatiert werden müssen (bei Grafikdruck), ist das Erfassen der Daten viel einfacher als die Netzwerkfunktionalität. Daher: Netzwerktaugliche Hardware auswählen (AVR-basierten Mini/Microwebserver, STR9-Demoboard mit Ethernet oder Eigenbaulösung mit Wiznet-Chip und Mikrocontroller nach Wahl). Datenleitungen des Druckerports an einen Port des Mikro, STROBE-Leitung an einen Interrupteingang, BUSY-Leitung über Flip-Flop bedienen, falls Mikro zu langsam für Echtzeitverarbeitung. Die Sache mit dem Netzwerk ist da viel komplizierter. Verständnis eines gängigen TCP/IP-Stacks (uIP, lwIP o.ä.) ist unentbehrlich, so etwas selbst zu schreiben lohnt eigentlich nicht. Falls Netzwerk zu schwer wird: Was spricht dagegen, die Daten auf Speicherkarte zu schreiben? CF oder SD mit Fat-Dateisystem, dazu gibt es genügend Infos.
Da reicht jeder kleine 8-Bit µC, der die Daten empfängt. Die ganz alte Druckersprache war total simpel, ist auch gut dokumentiert. Sind das nur Text-Zeilen? Kann man dann ja per (USB-)Serialport wieder an einen Rechner zurück schicken.
Elias B. wrote: > Ich will nun eine Platine bauen die Ich anstelle des Druckers hänge und > mir die Drucker daten z.B. über eine Ethernet Schnittstelle im Netzwerk > als ?PDF, txt? oder so was in der art bereitstellt bzw irgendwo > speichert. Also die paralellport Daten abzugreifen stelle ich mir nicht sonderlich schwer vor. Da handelt es sich nur um die 8 Datenleitungen, Strobe und Ack-Signal. Hingegen das Senden der Daten von einem Mikrocontroller auf eine Samba-Netzwerkfreigabe stelle ich mir schon ziemlich Komplex vor. Und dein Post hört sich nicht so an, als hättest du bereits weitreichende Erfahrungen. Da würde ich mir vieleicht doch etwas anderes aussuchen.
Hallo, also meine ersten Gedanken wären: - Druckerprotokoll ansehen - Auslesen der Daten vom Drucker und über MC an PC senden (Seriell, Netzwerk...) Für den Anfang vielleicht über RS232 - Windows Programm schreiben welches die Daten zu Drucker leitet (PDF z.B. "CIB PDF Brewer" o.Ä. Sollte so in die Richtung gehen.
Alexander Liebhold wrote:
> - Druckerprotokoll ansehen
Das ist eigentlich ziemlich einfach.
Wenn der ein Byte zum Drucker schicken will, legt er das Datenbyte auf
DB0-8 und setzt das Strobe-signal und wartet darauf, das jemand als
Lesebestätigung die Ack-Leitung auf high zieht.
Wenn es sich um reinen Text handelt, müssen nichtmal irgendwelche
Steuersignale interpretiert werden.
Morgen, Es handelt sich bei dem Drucker um einen Uralten HP ThinkJet 2225C. Der verwendet das CPL1 Protokoll. Gruß Bouni
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.