CAB-Drucker über Ethernet

Skrajewski

Level-2
Beiträge
16
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, in meiner Anlage soll eine CPU 315-2 PN/DP über die Ethernet-Schnittstelle mit einem CAB-Drucker Hermes+ kommunizieren. Dabei soll ein Etikett ausgewählt werden, welches sich auf einer CF im Drucker befindet, und variable Daten für das Etikett übergeben werden. Hat jemand schon mal was in der Richtung gemacht, hab nämlich mit Ethernet-Kommunikation garkeine Erfahrung. Würde mich freuen ein paar Denkanstöße zu erhalten. Danke. Grüße Chris
 
Hallo,

die befehle für den Drucker sind einfach, zumindest bei einem CAB a4+ bzw. a2+

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

Der Drucker hört normalerweise auf Port 9100, läst sich auf der Druckerwebsite einstellen.

Auf der CAB Website gibt es auch ein paar PDFs zum Thema.

Die Ethernetkomunikation ist an anderer stellen hier im Forum sicherlich beschieben.

Gruß
Van
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

Ich habe ein ähnliches Problem.
Ich möchte mit einer S71200 (1215C) einen CAB A4+ Drucker über die Ethernet Schnittstelle ansteuern.
Leider finde ich dazu weder in der TIA Hilfe noch auf der Cab Seite entsprechende Dokumente die mir weiter helfen könnten.
Gibt es nicht ähnliche Bausteine für Ethernet wie bei der RS232 Schnittstelle (RCV_PTP / Send_PTP) ?
Oder gibt es eine andere Möglichkeit?

Auf der CF Karte vom Drucker habe ich schon vier Etiquetten hinterlegt, die je nach Anwendungsfall gedruckt werden sollen.
Kann mir da jemand weiterhelfen?

Vielen Dank

Gruß


reeal
 
Danke für den Tipp.
Der Verbindungsaufbau mit TCON war erfolgreich und ich kann auch Daten mit TSEND senden.
Das habe ich soweit mit dem Programm "Hercules" überprüft und ich kann auch am Drucker sehen das Daten empfangen werden.
Jetzt habe ich das Problem das der Drucker keine Befehle annimmt, weil die S7 bei jedem String den ich sende ein "
þ" davor setzt. Wenn ich mit Hercules einen String sende, führt der Drucker den Befehl aus. Der String soll so aussehen: "M l LBL;/CARD/22173.lbl<CR>". Woran könnte das liegen?


 
Wie sende ich ab den dritten byte?, wie macht man das?

Ich habe momentan einen String in einen Datenbaustein erstellt und dort den Befehl als Startwert eingetragen.
Diese Stringvariable habe ich an DATA vom vom TSEND Baustein eingetragen.
 
Zurück
Oben