Den zpl-viewer benutze ich bereits. Dieser kommt aber nicht mit den automatisch generierten zpl-Dateien zurecht, sondern nur mit den von Hand geschriebenen.
Larry:
Nein, konstant sind die Koordinaten und Fonts von 3 Zahlenfeldern mit variablem Inhalt.
Was Bartender ausspuckt hängt ganz vom Anlagenbediener ab, der die Etiketten erstellt. Es kann also ein X-beliebieges Etikett dabei herumkommen, jedoch sollen diese 3 Zahlenfelder immer an die gleiche Stelle und in gleicher Größe gedruckt werden.
Hier das alte System:
"Rahmen"/ZPL:
^XA
^FX Befehl zum Speichern des Etikettenformats im Drucker
^DFE:Format1.ZPL^FS
^FX Befehl für Etikettendrehung (hier: 0°)
^PON
^FX Befehle zum Druck von Feldnummer 3
^FT90,194^A0N,87,46^FN2^FS
^FX Befehle zum Druck von Feldnummer 2
^FT57,194^A0N,85,64^FN2^FS
^FX Befehl für das variable Datums-Feld (Feldnummer: 1)
^FT320,352^A0N,66,69^FN1^FS
^XZ
FT gibt hierbei Font, A0N die Koordinaten an.
DB:
Der DB sendet folgende CHAR an den Drucker, in der die ZPL gespeichert ist:
SEND_TEXT[1] | CHAR | ' ' | '^' | |
SEND_TEXT[2] | CHAR | ' ' | 'X' | Befehlsanfang |
SEND_TEXT[3] | CHAR | ' ' | 'A' | |
SEND_TEXT[4] | CHAR | ' ' | '^' | |
SEND_TEXT[5] | CHAR | ' ' | 'X' | Datei öffnen in "E" |
SEND_TEXT[6] | CHAR | ' ' | 'F' | |
SEND_TEXT[7] | CHAR | ' ' | 'E' | |
SEND_TEXT[8] | CHAR | ' ' | ':' | |
SEND_TEXT[9] | CHAR | ' ' | 'F' | Dateiname |
SEND_TEXT[10] | CHAR | ' ' | 'o' | |
SEND_TEXT[11] | CHAR | ' ' | 'r' | |
SEND_TEXT[12] | CHAR | ' ' | 'm' | |
SEND_TEXT[13] | CHAR | ' ' | 'a' | |
SEND_TEXT[14] | CHAR | ' ' | 't' | |
SEND_TEXT[15] | CHAR | ' ' | '1' | |
SEND_TEXT[16] | CHAR | ' ' | '.' | |
SEND_TEXT[17] | CHAR | ' ' | 'Z' | |
SEND_TEXT[18] | CHAR | ' ' | 'P' | |
SEND_TEXT[19] | CHAR | ' ' | 'L' | |
SEND_TEXT[20] | CHAR | ' ' | '^' | |
SEND_TEXT[21] | CHAR | ' ' | 'F' | |
SEND_TEXT[22] | CHAR | ' ' | 'S' | |
SEND_TEXT[23] | CHAR | ' ' | '^' | |
SEND_TEXT[24] | CHAR | ' ' | 'F' | Angabe der Feldnummer |
SEND_TEXT[25] | CHAR | ' ' | 'N' | |
SEND_TEXT[26] | CHAR | ' ' | '1' | |
SEND_TEXT[27] | CHAR | ' ' | '^' | |
SEND_TEXT[28] | CHAR | ' ' | 'F' | Beschreibe Feldnummer mit |
SEND_TEXT[29] | CHAR | ' ' | 'D' | |
SEND_TEXT[30] | CHAR | ' ' | '$00' | Variable der SPS |
SEND_TEXT[31] | CHAR | ' ' | '$00' | |
SEND_TEXT[32] | CHAR | ' ' | '$00' | |
SEND_TEXT[33] | CHAR | ' ' | '$00' | |
SEND_TEXT[34] | CHAR | ' ' | '$00' | |
SEND_TEXT[35] | CHAR | ' ' | '$00' | |
SEND_TEXT[36] | CHAR | ' ' | '$00' | |
SEND_TEXT[37] | CHAR | ' ' | '$00' | |
SEND_TEXT[38] | CHAR | ' ' | '^' | |
SEND_TEXT[39] | CHAR | ' ' | 'F' | Ende Feldbeschreibung |
SEND_TEXT[40] | CHAR | ' ' | 'S' | |
SEND_TEXT[41] | CHAR | ' ' | '^' | |
SEND_TEXT[42] | CHAR | ' ' | 'F' | usw |
SEND_TEXT[43] | CHAR | ' ' | 'N' | |
SEND_TEXT[44] | CHAR | ' ' | '2' | |
SEND_TEXT[45] | CHAR | ' ' | '^' | |
SEND_TEXT[46] | CHAR | ' ' | 'F' | |
SEND_TEXT[47] | CHAR | ' ' | 'D' | |
SEND_TEXT[48] | CHAR | ' ' | '$00' | |
SEND_TEXT[49] | CHAR | ' ' | '$00' | |
SEND_TEXT[50] | CHAR | ' ' | '$00' | |
SEND_TEXT[51] | CHAR | ' ' | '$00' | |
SEND_TEXT[52] | CHAR | ' ' | '$00' | |
SEND_TEXT[53] | CHAR | ' ' | '$00' | |
SEND_TEXT[54] | CHAR | ' ' | '$00' | |
SEND_TEXT[55] | CHAR | ' ' | '$00' | |
SEND_TEXT[56] | CHAR | ' ' | '$00' | |
SEND_TEXT[57] | CHAR | ' ' | '$00' | |
SEND_TEXT[58] | CHAR | ' ' | '^' | |
SEND_TEXT[59] | CHAR | ' ' | 'F' | |
SEND_TEXT[60] | CHAR | ' ' | 'S' | |
SEND_TEXT[61] | CHAR | ' ' | '^' | |
SEND_TEXT[62] | CHAR | ' ' | 'F' | |
SEND_TEXT[63] | CHAR | ' ' | 'N' | |
SEND_TEXT[64] | CHAR | ' ' | '3' | |
SEND_TEXT[65] | CHAR | ' ' | '^' | |
SEND_TEXT[66] | CHAR | ' ' | 'F' | |
SEND_TEXT[67] | CHAR | ' ' | 'D' | |
SEND_TEXT[68] | CHAR | ' ' | '$00' | |
SEND_TEXT[69] | CHAR | ' ' | '$00' | |
SEND_TEXT[70] | CHAR | ' ' | '$00' | |
SEND_TEXT[71] | CHAR | ' ' | '$00' | |
SEND_TEXT[72] | CHAR | ' ' | '$00' | |
SEND_TEXT[73] | CHAR | ' ' | '^' | |
SEND_TEXT[74] | CHAR | ' ' | 'F' | |
SEND_TEXT[75] | CHAR | ' ' | 'S' | |
SEND_TEXT[76] | CHAR | ' ' | '^' | |
SEND_TEXT[77] | CHAR | ' ' | 'X' | Ende der Befehlskette |
SEND_TEXT[78] | CHAR | ' ' | 'Z' | |
Problem beim neuen System ist hierbei, das die automatisch generierten .zpl ganz anders aussehen, siehe Beispiel in der .rar
LG
PS.:
Kleine Anmerkung, das einzige an Daten was von der SPS kommt, sind die Variablen, für den "Rest" steht ein Simatic PC zur verfügung, der direkt an den Drucker sendet.