Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Druckerdaten über Netzwerk empfangen, wie? (https://www.delphipraxis.net/168517-druckerdaten-ueber-netzwerk-empfangen-wie.html)

zeras 25. Mai 2012 19:56

Druckerdaten über Netzwerk empfangen, wie?
 
Hallo,

wir haben bei uns auf Arbeit eine Steuerung, mit welcher man Bildschirmausdrucke machen kann. Dabei kann man auch einen Drucker übers Netzwerk wählen. Dazu muss man die IP des Druckers und den Port eingeben. Mit einem Netzwerkdrucker habe ich das probiert und es funkioniert ganz gut. Nun wollte ich den Datenstrom auf einen PC lenken. Geht das vielleicht mit den Indy Kompos? Wenn ja, was muss ich im "groben" machen, damit ich an die Daten komme. Die Auswertung ist erst mal nebensächlich. Muss ich erst den Port öffnen und dann die Inhalte abfragen? Mit Netzwerktraffic habe ich noch keine großen Erfahrungen.
Wenn nein, wie könnte ich vorgehen?

Jede Info ist hilfreich.

Bernhard Geyer 25. Mai 2012 20:11

AW: Druckerdaten über Netzwerk empfangen, wie?
 
Es sollt reichen auf dem PC auf dem der Druck gestartet wird das in eine Datei umzuleiten (Einstellungen beim Drucken: "Drucken in Datei")

zeras 25. Mai 2012 20:38

AW: Druckerdaten über Netzwerk empfangen, wie?
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1168141)
Es sollt reichen auf dem PC auf dem der Druck gestartet wird das in eine Datei umzuleiten (Einstellungen beim Drucken: "Drucken in Datei")

Das geht leider nicht, da das eine Steuerung ist. Da läuft kein Windows drauf und ich kann da auch nichts ändern. Somit wollte ich den Weg übers Netzwerk machen.

WM_CLOSE 25. Mai 2012 21:58

AW: Druckerdaten über Netzwerk empfangen, wie?
 
Wilst du sowas? Bei Google suchenpdf als netzwerkdrucker

zeras 26. Mai 2012 07:58

AW: Druckerdaten über Netzwerk empfangen, wie?
 
Vielleicht habe ich mich nicht genau ausgedrückt.
Quelle der Druckerdaten ist eine Steuerung, kein Windows PC! Es läuft dort ein Spezialbetriebssystem, wo keine Änderungen möglich sind.
Auf dieser Steuerung kann man eine IP Adresse für das Drucken übers Netzwerk eingeben und dazu einen Port. Diese Daten will ich dann mit einem Windows PC empfangen und entschlüsseln. Das Entschlüsseln ist erst einmal zweitrangig. Das Empfangen steht im Moment zur Debatte. Der Windows PC soll so tun, als wenn er ein Drucker wäre. Ich habe mit den Indy Komponenten noch nicht gearbeitet, hoffe aber, dass eine der Kompos das kann. Nur welche? Bei meinem Test hatte ich einenn Netzwerkdrucker und dort wurde die Seite gedruckt. Nun will ich den Drucker gegen einen PC austauschen und dort die Druckerdaten empfangen.
Ich hoffe, dass ist ein wenig ausführlicher.

haentschman 26. Mai 2012 08:43

AW: Druckerdaten über Netzwerk empfangen, wie?
 
Moin...

die Daten empfangen sollte nicht das Problem darstellen. Schwieriger wird es die Kommunikation zwischen Druckertreiber (Steuerung) und einem (evt.) Drucker zu erraten. Vieleicht meldet sich ein Drucker zurück und sagt "ich bin da".

Was willst du mit den empfangenen RAW Daten anfangen ?

prinzipielle Idee:
- Server der auf einen bestimmten Port lauscht.
---> nur wie reden die beiden ? :gruebel:
- nimmt die binären Daten entgegen
- speichert z.B. in Datei

zeras 26. Mai 2012 08:54

AW: Druckerdaten über Netzwerk empfangen, wie?
 
Zitat:

Zitat von haentschman (Beitrag 1168177)
Schwieriger wird es die Kommunikation zwischen Druckertreiber (Steuerung) und einem (evt.) Drucker zu erraten. Vieleicht meldet sich ein Drucker zurück und sagt "ich bin da".

Ja das könnte ein Problem werden. Das habe ich bis jetzt nicht bedacht. Ich will das einfach mal probieren und wenn es geht, dann bin ich froh.

Zitat:

Zitat von haentschman (Beitrag 1168177)
Was willst du mit den empfangenen RAW Daten anfangen ?

Meines Wissens sollen da auch ASCII Daten kommen, die mich interessieren. Die will ich dann auswerden. Wenn ein PCL5 Datenstrom kommt, habe ich auch schon Routinen, mit denen ich wieder ein Bild erzeugen kann.

Zitat:

Zitat von haentschman (Beitrag 1168177)
prinzipielle Idee:
- Server der auf einen bestimmten Port lauscht.
---> nur wie reden die beiden ? :gruebel:
- nimmt die binären Daten entgegen
- speichert z.B. in Datei

Hier ist das, was ich suche. Also muss ich mal bei Indy nach einem Server schauen und den Port eintragen, der auch in der Steuerung eingetragen ist. Danke für den Tipp. So will ich erst mal anfangen. Mal sehen, ob und was rauskommt.

Helmi 26. Mai 2012 08:58

AW: Druckerdaten über Netzwerk empfangen, wie?
 
Zitat:

Zitat von zeras (Beitrag 1168172)
Quelle der Druckerdaten ist eine Steuerung, kein Windows PC! Es läuft dort ein Spezialbetriebssystem, wo keine Änderungen möglich sind.

Um was für eine Steuerung handelt es sich denn?
Siemens, Fanuc, Allen-Bradley, NUM?

zeras 26. Mai 2012 09:01

AW: Druckerdaten über Netzwerk empfangen, wie?
 
Zitat:

Zitat von Helmi (Beitrag 1168181)
Zitat:

Zitat von zeras (Beitrag 1168172)
Quelle der Druckerdaten ist eine Steuerung, kein Windows PC! Es läuft dort ein Spezialbetriebssystem, wo keine Änderungen möglich sind.

Um was für eine Steuerung handelt es sich denn?
Siemens, Fanuc, Allen-Bradley, NUM?

Es ist eine Sigmatek Steuerung.

Helmi 26. Mai 2012 09:02

AW: Druckerdaten über Netzwerk empfangen, wie?
 
Zitat:

Zitat von zeras (Beitrag 1168182)
Es ist eine Sigmatek Steuerung.

Hab ich ja noch nie gehört..


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:17 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz