<< Clique para Mostrar o Sumário >>
Configuração do Driver |
Os exemplos desta seção referem-se apenas ao uso da linguagem ZPL II, mas o uso da linguagem EPL II é análogo.
Para utilizar este Driver, é necessário criar o arquivo de configuração no formato ZPL II (Zebra Programming Language II) contendo a descrição das etiquetas a serem impressas. Este arquivo deve ser criado e editado na janela de configurações Extras do Driver, Outros Parâmetros no E3 ou no Elipse Power, clicando-se na aba ZebraZPLII.
Cada etiqueta deve começar pela palavra-chave [BEGIN] e terminar com a palavra-chave [END]. Dentro de cada um destes blocos, definidos por estas duas palavras-chave, deve existir um programa ZPL II criado pelo usuário, de acordo com a etiqueta que se deseja gerar.
É possível criar variáveis identificadas por tokens, que são substituídos no momento da impressão. Um token é composto por &n, onde n é um inteiro positivo, como por exemplo &0, &1 ou &2. Estas variáveis podem ser definidas dentro da aplicação E3 ou Elipse Power usando um Tag PLC com o parâmetro N1 igual a 0 (zero), segundo as configurações descritas mais adiante, e podem conter tanto valores numéricos quanto Strings.
Pode-se inserir comentários dentro do código ZPL usando-se a expressão "//" (duas barras), que considera como comentário todo o restante da linha.
O exemplo a seguir foi retirado do Guia de Programação da linguagem ZPL II.
//Etiqueta 0:
[BEGIN]
^XA
//^XA – Indica o início da formatação de etiqueta
^LH&0,&1
//^LH – Ajusta a posição inicial da etiqueta para
//&0 pontos para a direita e &1 pontos partindo
//da borda superior da etiqueta
//(&0 e &1 são variáveis definidas na aplicação no momento da impressão)
^FO&2,&3^AD^FDZEBRA^FS
//^FO&2,&3 – Ajusta a origem do campo para
//&2 pontos para a direita e &3 pontos abaixo partindo
//da posição inicial (definida pela instrução ^LH)
//(&2 e &3 são variáveis)
//^AD – Seleciona a fonte "D"
//^FD – Início dos dados do campo
//ZEBRA – Os dados propriamente ditos (palavra "ZEBRA")
//^FS – Fim dos dados do campo
^FO&4,&5^B3^FDAAA001^FS
//^FO&4,&5 – Ajusta a origem do campo para
//&4 pontos para a direita e &5 pontos abaixo partindo
//da posição inicial (definida pela instrução ^LH)
//(&4 e &5 são variáveis)
//^B3 – Seleciona a fonte de código de barras "Code 39"
//^FD – Início dos dados do campo para o código de barras
//AAA001 – Dados propriamente ditos ("AAA001")
//^FS – Fim dos dados do campo
^XZ
//^XZ – Indica o fim da formatação de etiqueta
[END]
No exemplo anterior, somente os caracteres sem a expressão inicial "//" são enviados à impressora. Todos os tokens iniciando por "&" são substituídos por uma das variáveis internas deste Driver, de 0 (zero) a 50, que podem ser lidas e escritas com Tags PLC com o parâmetro N1 igual a 0 (zero). O valor inicial, antes de qualquer operação, de todas as variáveis é -1 (menos um). Portanto, deve-se inicializar a variável sempre que necessário.
Várias etiquetas podem ser definidas no mesmo arquivo. A ordem em que cada etiqueta aparece no arquivo de configuração é usada para selecioná-la no momento da impressão, através do parâmetro N2 do Tag PLC com o parâmetro N1 igual a 1 (um), iniciando em 0 (zero), ou seja, a primeira etiqueta é 0 (zero), a segunda etiqueta é 1 (um) e assim por diante.
Este Driver, ao ser carregado em um novo projeto, já vem pré-configurado com os seguintes parâmetros:
•Porta Serial: Com1
•Velocidade: 9600bps
•Bits de dados: 7 (sete)
•Bits de parada: 2 (dois)
•Paridade: Par
•Timeout: 1000ms
Para editar estas configurações, bem como outras configurações, utilize a janela de configuração dos parâmetros extras deste Driver. As opções disponíveis nesta janela estão descritas no tópico Documentação das Interfaces de Comunicação.