Forum: PC-Programmierung Drucker über netzwerk einschalten


von Pfi (Gast)


Lesenswert?

Hallo!

Ich habe an einem Drucker einen Printserver, der den Drucker im
Netzwerk freigibt. Der Printserver (ein Laptop) läuft rund um die Uhr,
der Drucker ist aber nur dann eingeschaltet, weil der einen ziemlichen
Lärm macht, auch wenn er nichts druckt. Ich habe mir vorgestellt, dass
ich ihn übers netzwerk einschalte. Das einschalten selber bereitet
keine Probleme (über parallelport + relais) habe nur das Problem, dass
ich nicht weiss wie ich ein Programm schrieben kann, welches einem
anderen Probgramm übers Netzwerk etwas mitteilt (z.B. schalte den
Drucker ein). Hat mir da jemand einen Tipp (ich arbeite in VB).
Oder wäre es möglich, nur lokal auf dem Laptop zu entscheiden wenn der
Drucker eingeschaltet werden muss, z.B wenn ein Druckauftrag kommt. Nur
wie kann ich einen Druckauftrag mit VB erkennen und so schnell sein den
Drucker einzuschalten, damit nicht eine Fehlermeldung kommt, der
Drucker sei nicht angeschlossen.
Bin für jeden Tipp dankbar!

Gruss Pfi

von Tobi (Gast)


Lesenswert?

es gibt übers netzwerk schaltbare steckdosen oder wenn du bastelwillig
bist kannst du auch versuchen dir selbst so etwas zu bauen. evtl hat
der printserver irgendeine anzeige, dass ein druckauftrag reinflattert,
diese könnte man anzapfen und zum schalten verwenden

von Pfi (Gast)


Lesenswert?

Bastelwillig bin ich schon, sonst würde ich mich nicht hier melden;)
Dass ein Druckauftrag reinflattert kann ich schon anzapfen, nur dann
ist es schon (fast) zu spät, denn wenn der da ist und der Drucker nicht
eingeschaltet ist, dann gibt es sofort eine Fehlermeldung, er versucht
es nicht nach 10 Sekunden nochmals.
Deshalb würde ich es gerne so machen, dass man mit einer kleinen
Software etwas übers LAN an den Laptop (Printserver) schicken kann, und
dort auch was installiert ist das dann diese Meldung als einschalten
oder auschalten interpretiert und das auch macht. Nur habe ich keine
Ahnung wie man mit VB etwas an eine bestimmte IP verschicken kann,
geschweige denn wie man mit einem Programm etwas das verschickt wurde
auch wieder einfangen und damit was anfangen kann.
Wer da also etwas weiss: her damit!! :)

von leo9 (Gast)


Lesenswert?

Hallo Pfi,

Wenn du Pascal (Delphi) verwendest, nimm einfach TCP-Sockets
(vielleicht gibts ja sowas auch in Basic ?)

Als work-around schreib ein File auf ein geshartes Laufwerk des
Druckservers. Dort kontrolliert ein VB-Programm ob das File existiert
und schaltet bei "Auftauchen des Files" den Drucker ein.

Wenn du "gute" Quartiertipps im Raum Andermatt, Realp, Oberwald hast
(als Stützpunkt für Motorradtouren) und mit serieller statt paralleler
einverstanden bist, kann ich dir ein (eigentlich zwei) fertiges
Programm zukommen lassen (Wir schalten damit den Türöffner im Büro)

grüße leo9

von Toni (Gast)


Lesenswert?

Hi Pfi,

wenn Du es Dir ganz einfach machen willst, gehst Du in den nächsten
Baumarkt und holst Dir für 14,99 EUR eine Funksteckdose mit
Fernbedienung.

Für den komplizierteren Weg google mal nach 'visual basic client
server'. Da werden Dir jede Menge Codebeispiele ins Haus flattern,
die sich damit beschäftigen. Mit diesem Wissen bist Du in der Lage
z.B. am COM-Port einen Ausgang zu toggeln und über einen kleinen
Adapter ein Relais zu betätigen oder, um es ganz sicher zu machen,
benutzt Du einen Schalterbausatz von ELV (230-V-Schaltinterface SI 230,
Komplettbausatz, Artikel-Nr.: 68-392-11).

Toni

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
Noch kein Account? Hier anmelden.