CAB-Drucker über Ethernet und Replace-Methode

ManAtWork

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

ich habe das Vergnügen über meine B&R-Steuerung (v2.4.7.54) einen CAB-Drucker Hermes+ mit Daten zu versehen.
Dabei würde ich gerne ein fertiges Etikett auf dem Drucker speichern und die angelegten Variablen über die "Replace-Methode" mit aktuellen Werten bestücken.
Dabei würde ich eben gerne die Daten über Ethernet senden aber den Druckauftrag mit einem Hardware-Eingang starten.

Problem ist, ich bin absoluter Anfänger im programmieren und habe leider keine Ahnung wie so eine Kommunikation genau aussieht und funktioniert.

In ähnlichen Beiträgen konnte ich herauslesen, das ich einen Befehl (in From eines Strings) an den Drucker schicken muss, den ich davor zusammenstellen muss.
Aber was muss dieser String alles genau beinhalten und wann genau erkennt der Drucker, dass er jetzt einen Druckauftrag bekommt bzw. bekommen hat und auf den Druck-Start warten kann?

Hat jemand schon Erfahrungen mit CAB-Drucker gemacht?

Hoffe mir kann hier einer helfen!
Vielen Dank im voraus schon einmal
 
In ähnlichen Beiträgen konnte ich herauslesen, das ich einen Befehl (in From eines Strings) an den Drucker schicken muss, den ich davor zusammenstellen muss.
Aber was muss dieser String alles genau beinhalten und wann genau erkennt der Drucker, dass er jetzt einen Druckauftrag bekommt bzw. bekommen hat und auf den Druck-Start warten kann?


Du musst folgenden String an den Drucker senden:
Code:
Ml LBL;xxxxxx(CR)
R VAR;zzzz(CR)
A1(CR)
Ml LBL;xxxxxx --> lädt das Etikett mit dem Namen xxxxxx (ohne Dateiendung)
R VAR;zzzz --> ersetzt die Variable VAR im Etikett mit zzzz
A1 --> Druckt das Etikett 1mal
(CR) steht für das Ascii Steuerzeichen Carriage Return

Dein Hermes Drucker hat vermutlich noch einen Hubapplikator ?

An der Rückseite des Druckers gibt es noch einen 25 Poligen Sub-D Stecker mit IO Signalen
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Schon mal vielen Dank für die Antwort van!

Das heißt, ich übergebe ganz einfach z.B:

Ml LBL;xxxxxx
R VAR;zzzz

und der Drucker weiß nun, dass er einen Druckauftrag besitzt und gibt das dann über seine IO-Signale auch bekannt?
Und über den IO-Eingang "Start" kann ich dann das A1 ersetzen?

Und das übergebe ich mit nur einem String?

Genau, den Hubapplikator hat er auch dabei.
 
Zurück
Oben