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:
[TABLE="width: 652"]
[TR]
[TD]SEND_TEXT[1][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'^'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[2][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'X'[/TD]
[TD]Befehlsanfang[/TD]
[/TR]
[TR]
[TD]SEND_TEXT[3][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'A'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[4][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'^'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[5][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'X'[/TD]
[TD]Datei öffnen in "E"[/TD]
[/TR]
[TR]
[TD]SEND_TEXT[6][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'F'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[7][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'E'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[8][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]':'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[9][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'F'[/TD]
[TD]Dateiname[/TD]
[/TR]
[TR]
[TD]SEND_TEXT[10][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'o'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[11][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'r'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[12][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'m'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[13][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'a'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[14][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'t'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[15][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'1'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[16][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'.'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[17][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'Z'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[18][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'P'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[19][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'L'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[20][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'^'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[21][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'F'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[22][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'S'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[23][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'^'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[24][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'F'[/TD]
[TD]Angabe der Feldnummer[/TD]
[/TR]
[TR]
[TD]SEND_TEXT[25][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'N'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[26][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'1'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[27][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'^'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[28][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'F'[/TD]
[TD]Beschreibe Feldnummer mit[/TD]
[/TR]
[TR]
[TD]SEND_TEXT[29][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'D'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[30][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'$00'[/TD]
[TD]Variable der SPS[/TD]
[/TR]
[TR]
[TD]SEND_TEXT[31][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'$00'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[32][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'$00'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[33][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'$00'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[34][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'$00'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[35][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'$00'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[36][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'$00'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[37][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'$00'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[38][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'^'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[39][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'F'[/TD]
[TD]Ende Feldbeschreibung[/TD]
[/TR]
[TR]
[TD]SEND_TEXT[40][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'S'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[41][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'^'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[42][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'F'[/TD]
[TD]usw[/TD]
[/TR]
[TR]
[TD]SEND_TEXT[43][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'N'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[44][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'2'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[45][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'^'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[46][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'F'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[47][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'D'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[48][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'$00'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[49][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'$00'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[50][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'$00'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[51][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'$00'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[52][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'$00'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[53][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'$00'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[54][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'$00'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[55][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'$00'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[56][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'$00'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[57][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'$00'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[58][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'^'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[59][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'F'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[60][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'S'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[61][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'^'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[62][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'F'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[63][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'N'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[64][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'3'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[65][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'^'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[66][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'F'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[67][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'D'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[68][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'$00'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[69][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'$00'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[70][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'$00'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[71][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'$00'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[72][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'$00'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[73][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'^'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[74][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'F'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[75][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'S'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[76][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'^'[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]SEND_TEXT[77][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'X'[/TD]
[TD]Ende der Befehlskette[/TD]
[/TR]
[TR]
[TD]SEND_TEXT[78][/TD]
[TD]CHAR[/TD]
[TD]' '[/TD]
[TD]'Z'[/TD]
[TD][/TD]
[/TR]
[/TABLE]
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.