quarta-feira, 20 de julho de 2011

Comunicação com Impressora Zebra

Nesse artigo será apresentado um roteiro para comunicar o software Elipse E3 com uma impressora Zebra, que deve ser acionada através de comandos na linguagem ZPLII, bem simples, por sinal.

Ferramentas para a Comunicação

- Ao adquirir a impressora, ela terá um disco de instalação do driver e utilitários. Mantenha esse disco;
- O software Zebra Setup Utilities pode ser baixado pelo site da impressora (www.zebra.com.br);
- Um cabo USB para impressoras;
- Um cabo serial NULL-modem, como o mostrado na figura abaixo;
- Elipse E3 com o driver Zebra instalado.

Cabo para Comunicação com Impressora Zebra





Parametrizando a impressora

           É necessário ligar e instalar o ribbon da impressora, quando for o caso. Essa não é a tarefa mais fácil de fazer, mas com o manual, dá conta de se resolver depois de um tempo apanhando (experiência própria). Siga o roteiro de instalação e comece a se acostumar: essa impressora não vai imprimir A4...

          O primeiro software a ser instalado é o Zebra Setup Utilities. Com ele é possível parametrizar a impressora para ser acionada via USB ou serial. Como esse software e o Zebra Design servirão para ajustar a impressora mesmo depois de iniciado o projeto no E3, instale a impressora para ser acionada via USB. 

          O próximo software a ser instalado é o Zebra Designer. Com ele os drivers da impressora será possível manusear arquivos no formato da impressora, realizar uploads de imagens, testar o código ZPLII que você acha que sua impressora executará de primeira, etc). No CD, existem duas versões: ZD e ZD Pro, que não deve ser instalada: a versão Zebra Designer é suficiente e gratuita. 

           O próximo passo é instalar o Elipse E3 e o driver. Nesse ponto o driver da Elipse e seu manual ajudam a começar o programa: a documentação do driver é acima da média e pode te ajudar nos primeiros passos. Os incrementos podem ser testados diretamente com o Zebra Designer, que ao final dos testes, dará um código ZPLII funcional no E3.


           O código abaixo mostra uma etiqueta construída na linguagem ZPLII e consta do manual do Elipse, já com a inclusão de alguns tags de interesse (data, hora, etc). 
^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
// borda superior da etiqueta (&0 e &1 são variáveis definidas no Elipse 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
          Um exemplo de etiqueta que foi construído por mim por solicitação de um cliente é mostrada na figura abaixo. 

Etiqueta criada com ZPLII e impressa no E3
Resumindo...
          Trabalhar com impressão Zebra não é tão simples quanto outras impressoras comuns. Para acioná-las corretamente:
- Instale os softwares necessários;
- Instale a impressora para ser configurada e parametrizada pela porta USB;
- Deixe a porta serial da impressora livre, pois o supervisório só comunica pela serial ou Ethernet (poucas Zebras tem essa opção);
- Crie algumas etiquetas de exemplo, simples, para entender a sintaxe dos comandos;
- Use o Zebra Designer a seu favor. Ele consegue testar antes o que você vai usar no supervisório;
- Teste o driver do supervisório pela porta serial o quanto antes no projeto, mesmo que a etiqueta não esteja pronta;
- Resista à idéia de que qualquer cabo serial serve. Ambiente de escritório é legal para usar aquele cabinho que está por ali, mas na fábrica um cabo completo pode fazer diferença;
- Prepare-se para cuspir etiquetas enquanto desenvolve o projeto. Consiga um ribbon novo e um ou dois rolos de etiqueta para serem testados;
- Certifique-se quanto aos modelos de códigos de barras que você usará. Isso é fundamental para encontrar a etiqueta que servirá ao seu cliente;

E algumas boas notícias...
- Você não precisa exatamente do Elipse E3 para imprimir etiquetas. O Elipse Scada pode utilizar o mesmo driver (e é mais barato);
- Você não precisa de um driver Zebra para que seu supervisório imprima etiquetas. Se houver um driver ASCII decente, você já vai conseguir imprimir nelas;
- Melhor ainda: se seu CLP ou IHM tem uma porta serial sobrando, é possível programá-los para cuspir comandos por essa serial e imprimir etiquetas sem um supervisório. Basta usar o Zebra Designer e depois migrar o código para o CLP ou IHM. 

Espero que esse artigo o ajude quando se deparar com uma impressora estranha, que é tão padrão de mercado que sua marca é sinônimo do produto. Quase como Bombril, Gillette, SBP, Coca-Cola e outros.

Links interessantes
Impressora Zebra - www.zebra.com.br
Elipse Software - www.elipse.com.br
Download de Drivers Elipse - Post aqui

terça-feira, 12 de julho de 2011

Software para programação PLCs Panasonic

A ferramenta para programação de PLCs Panasonic se encontra nesse link. O manual de programação, aqui.

A Panasonic é representada no Brasil pela Metaltex, que disponibiliza no seu site informações e download sobre esses PLCs. A licença para execução do software também é distribuída pela Metaltex.

A versão exposta aqui não é a versão mais atual, mas dá para realizar manutenções em PLCs com software já instalado, tranquilamente. E em caso de necessidade, sempre é fácil falar com o pessoal de engenharia de aplicação da Metaltex. 

Por enquanto, boa diversão!

quinta-feira, 7 de julho de 2011

Programação de CLPs Mitsubishi

Na nossa série que trata de ferramentas para PLCs, é a vez dos PLCs da Mitsubishi, que são comercializados em São Paulo pela CIM Automação. Como já discutido anteriormente, não tenho cracks ou licenças, apenas as mídias para instalação. 

No caso do Melsec, que programa os PLCs da Mitsubishi, o programa está na versão 8 e existem algumas extensões disponíveis e a que está no link é o upgrade para 8.45. O upgrade deve ser instalado depois de instalado o ambiente Melsec e de instalado o software na versão 8.

Ok, eu nunca havia visto um PLC da Mitsubishi até trabalhar com eles. Mas sendo assim, o melhor a fazer é saber onde procurar. E se precisar, é só fazer bom proveito dos links abaixo!


http://www.4shared.com/file/wxEB4-iK/GX_Developer_Update_to_v8_45.html
http://www.4shared.com/file/k9jr9ywf/GX_Developer_8.html

Enjoy!

segunda-feira, 4 de julho de 2011

Software PL7

Mais uma ferramenta útil para quem precisa programar PLCs e de uma hora para outra, não tem o software.
Segue nesse link o arquivo de instalação do PL7 V4.4, para PLCs Schneider de diversas famílias.

O software está completo, mas não dispõe de licença. A idéia do blog não é promover pirataria, por isso só divulgamos os arquivos de instalação e não os cracks para os softwares que disponibilizamos.

Aproveite bem!

sexta-feira, 1 de julho de 2011

Próximos posts!

Tivemos mais um mês com crescimento de visitação ao site em Junho! Isso é bem bacana, pois o crescimento tem sido grande desde o início do ano e os artigos novos estão sempre trazendo novos leitores.

Assim, durante o mês de Julho, devo trabalhar nos seguintes posts:
- Ferramenta para programação de PLCs Panasonic;

- Ferramenta para programação de PLCs Mitsubishi;

- Ferramenta para programação de PLCs e IHMs Unitronics/Dakol;

E o mais importante, talvez: um post sobre o Modelo de Comunicação do Indusoft, para continuar com a série Modelos de Comunicação, que está dando um ibope muito bom!

Isso aí, pessoal! Um bom mês de trabalho a todos!