Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Drucker simulieren

342 views
Skip to first unread message

Bernd Scheloske

unread,
Sep 13, 2002, 3:15:35 AM9/13/02
to
Hallo,

ich hoffe in dieser NG bin ich richtig.

Eine Maschine wir mit einem Siemens-Computer und
ROM-Programm angesteuert. Aus dem Programm
werden Datenslisten ausgedruckt. Diese Datenlisten
möchte ich auswerten und übernehmen.

Wie kann man einen AscII - Drucker simulieren?
Kennt jemand eine Lösung?

Danke für jede Hilfe,
Bernd Scheloske

Reiner

unread,
Sep 13, 2002, 8:14:43 AM9/13/02
to
Mir fällt da der PDF writer von ADOBE ein der sich als
Drucker installiert und ein pdf file schreibt. Man muss
halt einen entsprechenden Druckertreiber schreiben der das
tut. Das Problem dürfte nur sein, dass ein Drucker über
Grafikbefehle angesteuert wird und keine ASCII Daten
bekommt.

Reiner

>-----Originalnachricht-----

>.
>

Hans-Peter Grözinger

unread,
Sep 13, 2002, 8:40:14 AM9/13/02
to
Hallo Bernd !

> Eine Maschine wir mit einem Siemens-Computer und
> ROM-Programm angesteuert. Aus dem Programm
> werden Datenslisten ausgedruckt. Diese Datenlisten
> möchte ich auswerten und übernehmen.
>
> Wie kann man einen AscII - Drucker simulieren?
> Kennt jemand eine Lösung?

Läuft auf dem PC ein DOS, ein Windows oder doch ein anderes
Betriebssystem ?

Falls es sich um DOS handelt, könntest du mittels eines
Spoolers den Ausdruck in eine Datei umlenken, falls das
Programm über den INT 17h und nicht direkt druckt.

--
Hans-Peter Grözinger

Bernd Scheloske

unread,
Sep 13, 2002, 11:39:55 AM9/13/02
to
Hallo Hans-Peter,

vielen Dank für Deine Anwort, dieser Computer startet ohne
erkennbarem Betriebssystem direkt mit einem Programm.
Ich vermute per ROM. Weitere Programme lassen sich
nicht installieren und starten.
Ich kann nur den Drucker durch einen PC ersetzen und
die gedruckten Daten auswerten (deshalb meine Frage
der Druckersimulation)!

Grüße,
Bernd

"Hans-Peter Grözinger" <hansp...@gmx.de> schrieb im Newsbeitrag
news:OYYMTKyWCHA.1968@tkmsftngp11...

Bernd Scheloske

unread,
Sep 13, 2002, 11:41:30 AM9/13/02
to
Hallo Reiner,

vielen Dank für Deine Antwort, leider habe ich keine
Möglichkeit irgendetwas an dem (alten) Computer
softwaremäßig zu verändern. Die einige Möglichkeit
ist das Druckerkabel und den angeschlossenen
Drucker zu ersetzen.

Grüße,
Bernd


"Reiner" <Reiner...@laposte.net> schrieb im Newsbeitrag
news:1265901c25b1f$24d4b9f0$3bef2ecf@TKMSFTNGXA10...

Kostka, Volkmar

unread,
Sep 13, 2002, 11:56:46 AM9/13/02
to

Hallo,

Bernd Scheloske wrote:
> Hallo Reiner,
>
> vielen Dank für Deine Antwort, leider habe ich keine
> Möglichkeit irgendetwas an dem (alten) Computer
> softwaremäßig zu verändern. Die einige Möglichkeit
> ist das Druckerkabel und den angeschlossenen
> Drucker zu ersetzen.

Du brauchst ...
a) eine IO-Karte, die einen Druckerport emulieren kann
8 Datenbit, je 4 Bit Handshake (4 rein, 4 raus)
b) einen Treiber fuer diese IO-Karte
c) ein Programm, das mit dieser Karte einen Drucker simulieren kann.

a und b kannst du kaufen.
c musst du hoechstwahrscheinlich selber machen.

MFG

Volkmar Kostka

Hint: Ich bin mir nicht sicher, ob du a) und b) mit einem ECP Port und
passendem Universaltreiber ersetzen kannst.

Jens Cassel

unread,
Sep 14, 2002, 3:50:47 AM9/14/02
to
Hi!

> Eine Maschine wir mit einem Siemens-Computer und
> ROM-Programm angesteuert. Aus dem Programm
> werden Datenslisten ausgedruckt. Diese Datenlisten
> möchte ich auswerten und übernehmen.
>
> Wie kann man einen AscII - Drucker simulieren?
> Kennt jemand eine Lösung?

Schreib erst mal ein kleines Progrämmchen, was alle Daten auf einem seriellen Port empfängt. Dabei alle Ausgangsleitungen des seriellen Ports anschalten, falls die Siemens Kiste einen Hardwarehandshake vom Drucker erwartet. Danach schaust Du erst mal, ob Du in den Daten irgend etwas entziffern kannst. Wenn Du Glück hast, sind es ASCII Daten mit ein paar Steuerzeichen. Wenn Du besonders grosses Glück hast sind an Steuerzeichen nur CR, LF und FF (Carriage Return, Line Feed und Form Feed) drin, dann hast Du es besonders einfach. Nicht benötigte Steuerzeichen rausfiltern, das ganze in ne .txt Datei geschrieben und danach kannst Du es mit Notepad editieren oder ausdrucken. Sollten Grafikdaten über den seriellen Port kommen, was ich allerdings nicht glaube, dann hast Du eine Sysiphos-Arbeit vor Dir. Wenn Du Daten beim Empfang verlierst, musst Du schaun, ob Du den Ausdruck per Hard- oder Softwarehandshake steuern kannst.

Ciao

Jens


Bernd Scheloske

unread,
Sep 14, 2002, 1:19:17 PM9/14/02
to
Hallo Jens,

>Schreib erst mal ein kleines Progrämmchen, was alle Daten auf einem
seriellen Port >empfängt. Dabei alle Ausgangsleitungen des seriellen Ports
anschalten, falls die Siemens >Kiste einen Hardwarehandshake vom Drucker
erwartet. Danach schaust Du erst mal, ob Du

Das ganze läuft leider über den Parallel-Port (RS 232 / Centronics). Einfach
ein
RS232-Datenkabel anzuschließen traue ich mich nicht, da ich mir nicht sicher
bin,
das der Port nicht beschädigt wird (dann steinigt mich der Kunde).
Ich hoffe das es eine IO-Karte / Adapterkabel oder irgendetwas gibt, das
diese Funktion sicher betreibt.

>in den Daten irgend etwas entziffern kannst. Wenn Du Glück hast, sind es
ASCII Daten mit >ein paar Steuerzeichen. Wenn Du besonders grosses Glück
hast sind an Steuerzeichen nur >CR, LF und FF (Carriage Return, Line Feed
und Form Feed) drin, dann hast Du es

Meine Hoffnung ist eine Epson LQ oder ähnliches Ausgabeformat. Die
Daten könnte ich danach beliebig auswerten.

>besonders einfach. Nicht benötigte Steuerzeichen rausfiltern, das ganze in
ne .txt Datei >geschrieben und danach kannst Du es mit Notepad editieren
oder ausdrucken. Sollten >Grafikdaten über den seriellen Port kommen, was
ich allerdings nicht glaube, dann hast Du >eine Sysiphos-Arbeit vor Dir.
Wenn Du Daten beim Empfang verlierst, musst Du schaun, ob >Du den Ausdruck
per Hard- oder Softwarehandshake steuern kannst.
>
>Ciao
>
> Jens

Vielen Dank für Deine Hilfe,
Bernd


Harald Schollmeyer

unread,
Sep 15, 2002, 5:02:12 PM9/15/02
to
Bernd Scheloske schrieb:

> Eine Maschine wir mit einem Siemens-Computer und
> ROM-Programm angesteuert. Aus dem Programm
> werden Datenslisten ausgedruckt. Diese Datenlisten
> möchte ich auswerten und übernehmen.
> Wie kann man einen AscII - Drucker simulieren?
> Kennt jemand eine Lösung?

So ein System war im Labor meines Vaters vor Jahren eingesetzt.
Wenn das Problem nach wievor besteht kann ich nachfragen, ob es den
Rechner (DOS-PC) noch gibt: bei diesem war eine I/O-Karte eingebaut, die
so angesteuert wurde, daß sie einen Drucker simulierte.
Das dahinterstehende Problem war exakt das, was du beschreibst: ein
altes (Labor-)Gerät mit nichtmodifizierbarer Software, dessen
ausgedruckte Daten weiterverarbeitet werden sollten.

Harald

Karlheinz Druschel

unread,
Sep 16, 2002, 2:33:04 AM9/16/02
to

hm,
also ehrlich gesagt verstehe ich dein Problem nicht so wirklich
Du brauchst doch nur einen PC anstatt des Druckers anzuschliessen ( das
paralelle IF ist ja zum Glück seit einiger Zeit birektional)und nur drauf
zu warten dass ein Zeichen über das IF reinkommt .....

Sorry für mein Unverständniss
Karlheinz


Wilhelm Noeker

unread,
Sep 16, 2002, 5:14:15 AM9/16/02
to
Bernd Scheloske <Bernd.Scheloske@ePostde> schrieb...

> Das ganze läuft leider über den Parallel-Port (RS 232 / Centronics).
Einfach ein
> RS232-Datenkabel anzuschließen traue ich mich nicht,

Ist auch besser so. Mechanisch mag das zwar passen, aber elektrisch sind der
serielle und der parallele Port zwei verschiedene Welten.

> Ich hoffe das es eine IO-Karte / Adapterkabel oder irgendetwas gibt, das
> diese Funktion sicher betreibt.

Gibt es, z. B. http://www.wut.de/e-2w000-ww-dade-000.php3
Wenn man die Druckerdaten auf die Weise erst mal zu einem seriellen Port
umgeleitet hat, kann man den Port dann mit Hyperterminal öffnen und sich die
Daten anschauen und speichern, usw., usw.


Bernd Scheloske

unread,
Sep 16, 2002, 12:53:08 PM9/16/02
to
Entschuldige... ich meine Parallel-Druckerkabel (Standard).

Bernd Scheloske

unread,
Sep 16, 2002, 12:50:13 PM9/16/02
to
Hallo Karlheinz,

ich habe nur Bedenken das Standard-Druckerkabel mit
einem "Interlink-Kabel parallel" oder "Kabel für PC-
Direktverbindung parallel" zu tauschen und mir
den Port zu zerstören. Es ist lange her, aber ich hatte
mit dem Parallelport schon mal diverse Probleme.

Bernd

Jens Cassel

unread,
Sep 16, 2002, 12:26:45 PM9/16/02
to
Hi!

> Das ganze läuft leider über den Parallel-Port (RS 232 / Centronics). Einfach ein
> RS232-Datenkabel anzuschließen traue ich mich nicht, da ich mir nicht sicher
> bin, das der Port nicht beschädigt wird (dann steinigt mich der Kunde).

Also was denn nun??? RS-232 (seriell) oder Centronics (parallel)???

Ciao

Jens

Kostka, Volkmar

unread,
Sep 16, 2002, 1:12:23 PM9/16/02
to

Hallo,

Bernd Scheloske wrote:
> Hallo Karlheinz,
>
> ich habe nur Bedenken das Standard-Druckerkabel mit
> einem "Interlink-Kabel parallel" oder "Kabel für PC-
> Direktverbindung parallel" zu tauschen und mir
> den Port zu zerstören. Es ist lange her, aber ich hatte
> mit dem Parallelport schon mal diverse Probleme.
>

Solltest du auch haben.
Diese Kabel sind *nicht* druckerkompatibel.
In diesen Kabeln werden jeweils 4 Datenpins auf die 4 Statuspins
gelegt. Mir ist im Moment keine Moeglichkeit bekannt, einen Druckerport
mit der eingebauten Hardware zu simulieren.

Eine Moeglichkeit waere, einen Adapter fuer zB Drucker auf USB zu ver-
wenden (falls so was existiert - neue Dricker an alter HW).
Dann stellt sich immer noch die Frage der SW.

MFG

Volkmar Kostka

Bernd Scheloske

unread,
Sep 16, 2002, 1:38:21 PM9/16/02
to
Hallo Volkmar Kostka,

> Du brauchst ...
> a) eine IO-Karte, die einen Druckerport emulieren kann
> 8 Datenbit, je 4 Bit Handshake (4 rein, 4 raus)
> b) einen Treiber fuer diese IO-Karte
> c) ein Programm, das mit dieser Karte einen Drucker simulieren kann.
>
> a und b kannst du kaufen.
> c musst du hoechstwahrscheinlich selber machen.

Wo kann man a+b kaufen? Mein Händler hat bis
jetzt noch nichts gefunden.

Mfg,
Bernd Scheloske

Wilhelm Noeker

unread,
Sep 17, 2002, 2:49:18 AM9/17/02
to
Bernd Scheloske schrieb...

> > Du brauchst ...
> > a) eine IO-Karte, die einen Druckerport emulieren kann
> > 8 Datenbit, je 4 Bit Handshake (4 rein, 4 raus)
> > b) einen Treiber fuer diese IO-Karte
> > c) ein Programm, das mit dieser Karte einen Drucker simulieren kann.
>

> Wo kann man a+b kaufen? Mein Händler hat bis
> jetzt noch nichts gefunden.

Würde mich auch interessieren. Zu a) fällt mir
http://www.wut.de/e-12101-ww-dade-000.php3 ein, aber die ist ohne Treiber.
(Und nachdem ich einmal das zweifelhafte Vergnügen hatte, diese Karte unter
DOS direkt zu programmieren, möchte ich noch hinzufügen: sie ist bösartig.)

Vielleicht sind solche Hardware-Fragen in einer Visual C Newsgroup aber auch
einfach nicht besonders gut aufgehoben?

Manni Heumann

unread,
Sep 17, 2002, 4:37:36 AM9/17/02
to
Hallo zusammen,

jetzt misch ich mich auch mal ein.

Wenn's um die guten alten PC Schnittstellen geht, dann hilft
"Parallel Port Central" immer weiter. Und siehe da:

> If you have a (usually old) device that sends data to a line
> printer, and you want to instead read the data into a PC, you
> have a couple of options. One is to buy or make a
> parallel-to-serial converter and read the data at a serial port,
> using a terminal emulator or software you write. LPTCAP is
> another approach, consisting of circuits and software for
> reading the data into a PC's parallel port. FromKris
> Heidenstrom

Das scheint mir doch sehr gut zu passen.

Links:
Parallel Port Central: http://www.lvr.com/parport.htm
LPTCAP: http://home.clear.net.nz/pages/kheidens/lptcap/lptcap.htm


Viel Spaß,

Manni

Kostka, Volkmar

unread,
Sep 17, 2002, 6:35:57 AM9/17/02
to

Hallo,

Haendler suchen, der Karten fuer Messwertverarbeitung anbietet.
Da gibt es Karten fuer allgemeine IO Ausgaben, zB 32 Bit IO, frei
programmierbar mit oder ohne DA/AD Wandler etc.

Hab' selber noch eine als DOS-Tagen im Schrank liegen(allerdings
ISA Bus).

MFG

Volkmar Kostka

Hint
(ohne Anspruch auf Vollstaendigkeit etc, Ergebnis von 5 Minuten Suche):
http://www.pci-card.com/neuep.htm - PCI 1616

Wilhelm Noeker

unread,
Sep 17, 2002, 7:49:51 AM9/17/02
to
Volkmar Kostka <volkma...@t-online.de> schrieb...

> Haendler suchen, der Karten fuer Messwertverarbeitung anbietet.
> Da gibt es Karten fuer allgemeine IO Ausgaben, zB 32 Bit IO, frei
> programmierbar mit oder ohne DA/AD Wandler etc.

Wenn ich mir aus meiner Perspektive als Programmierer noch einmal die
ursprüngliche Aufgabenstellung anschaue (die Parallelport-Druckerausgaben
aus einer nicht änderbaren "Black Box" abfangen und auf einem PC auswerten),
dann denke ich immer noch, daß die einfachste Lösung sich mit einem externen
Centronics-RS232-Konverter realisieren läßt. Das erscheint vielleicht wie
ein Umweg, hat aber den entscheidenden Vorteil, daß man die Sorte Geräte
wirklich kaufen kann und sich danach auch keine Sorgen um passende
Windows-Treiber machen muß.

Abgesehen von dem W&T-Gerät, das ich hier schon einmal erwähnt hatte, hat
eine kurze Yahoo-Suche noch diesen "ParaCom2" von Sphinx Computer ergeben:

http://www.sphinxcomputer.de/html_d/produkte/sphinx/konverter.html#ParaCom2

Kostka, Volkmar

unread,
Sep 17, 2002, 8:20:53 AM9/17/02
to

Hallo,

Fragt sich nur, in welche Richtung der Converter arbeitet.

Paralleler Drucker an serieller Schnittstelle ist ungeeignet.
Serieller Drucker an parallele Schnittstelle waere geeignet.

MFG

Volkmar Kostka

0 new messages