Você está na página 1de 21

PROCEDIMENTO DE COMUNICAÇÃO

IMPRESSORA MARKEM IMAJE 2200 COM PLC


ROCKWELL - ETHERNET IP
PROCEDIMENTO DE COMUNICAÇÃO IMPRESSORA MARKEM IMAJE 2200 COM
PLC ROCKWELL - ETHERNET IP

Índice
1. Introdução...................................................................................................................... 03
2. Sequência de funcionamento passo a passo.................................................................. 04
3. Estrutura de tags necessárias para o funcionamento da lógica..................................... 05
3.1. Data Types............................................................................................................... 05
3.1.1. Strings............................................................................................................ 05
3.1.2. User Defined......................................................................................... ......... 05
3.2. Tags necessárias...................................................................................................... 08
4. Verificação das configurações da impressora................................................................ 09
5. Lógica PLC…………………………………………………………………………………………………………………. 10
5.1 - Configurações do bloco MSG (Create_Sock_MSG)................................................ 12
5.2 - Configurações do bloco MSG (Linger_MSG).......................................................... 13
5.3 - Configurações do bloco MSG (Connect_MSG)....................................................... 14
5.4 - Configurações do bloco MSG (Write_data_MSG).................................................. 15
5.5 - Configurações do bloco MSG (Delete_Sock_MSG)................................................ 16
6. Inserção do texto a ser enviado..................................................................................... 17
7. Teste da lógica................................................................................................................ 18
8. Referências bibliográficas............................................................................................... 21

MCK AUTOMAÇÃO INDUSTRIAL – Avenida dos Autonomistas, 4.900, Km18, Osasco - SP - Telefone: (11) 3653-0240 (Pag. 2/21)
PROCEDIMENTO DE COMUNICAÇÃO IMPRESSORA MARKEM IMAJE 2200 COM
PLC ROCKWELL - ETHERNET IP

1. Introdução

Esta aplicação tem como objetivo abrir uma conexão Socket TCP client com um servidor de
impressão TCP e enviar mensagens string para a impressora em Ethernet/IP utilizando o
bloco de instruções MSG.
O exemplo foi criado utilizando uma CPU 1769-L24ER-QB1B CompactLogix 5370 da Rockwell
e uma impressora Markem Imaje 2200.
Os serviços Socket também estão disponíveis com os seguintes módulos/CPUs da Rockwell:
• Módulos de comunicação 1756-EN2xx ControlLogix® EtherNet, com firmware 5.007 ou
posterior;
• Módulo web server ControlLogix 1756-EWEB EtherNet/IP com firmware 4.006 ou
posterior;
• Módulo web server ControlLogix 1768-EWEB EtherNet/IP com firmware 1.002 ou
posterior;
• CPUs CompactLogix 1769-L30ER, 1769-L30ERM, 1769-L30ER-NSE, 1769-L33ER, 1769-
L33ERM e 1769-L36ERM com firmware 20.011 ou posterior;
• CPUs CompactLogix 1769-L24ER-QB1B, 1769-L24ER-QBFC1B e 1769-L27ERM-QBFC1B com
firmware 20.011 ou posterior;
• CPUs CompactLogix 1769-L16ER, 1769-L18ER e 1769-L18ERM com firmware 20.011 ou
posterior.
É necessário ter um conhecimento básico de redes e de programação de PLC utilizando o
Studio 5000 para poder fazer a aplicação funcionar;
O tamanho máximo da mensagem a ser enviada deve ser de 462 bytes. Se o seu texto for
maior que 462 bytes, várias mensagens de escrita devem ser enviadas sequencialmente.
O PLC e a impressora precisam estar no mesmo range de IP. Neste exemplo o PLC está
utilizando o IP 192.168.4.131 e a impressora está utilizando o 192.168.4.160

MCK AUTOMAÇÃO INDUSTRIAL – Avenida dos Autonomistas, 4.900, Km18, Osasco - SP - Telefone: (11) 3653-0240 (Pag. 3/21)
PROCEDIMENTO DE COMUNICAÇÃO IMPRESSORA MARKEM IMAJE 2200 COM
PLC ROCKWELL - ETHERNET IP

2. Sequência de funcionamento passo a passo

MCK AUTOMAÇÃO INDUSTRIAL – Avenida dos Autonomistas, 4.900, Km18, Osasco - SP - Telefone: (11) 3653-0240 (Pag. 4/21)
PROCEDIMENTO DE COMUNICAÇÃO IMPRESSORA MARKEM IMAJE 2200 COM
PLC ROCKWELL - ETHERNET IP

3. Estrutura de tags necessárias para o funcionamento da lógica:


3.1 - Data Types
 3.1.1 - Strings:
- String_462

 3.1.2 - User Defined:


- STR_OUT

MCK AUTOMAÇÃO INDUSTRIAL – Avenida dos Autonomistas, 4.900, Km18, Osasco - SP - Telefone: (11) 3653-0240 (Pag. 5/21)
PROCEDIMENTO DE COMUNICAÇÃO IMPRESSORA MARKEM IMAJE 2200 COM
PLC ROCKWELL - ETHERNET IP

- SockAddr1

- WRT_DATA

MCK AUTOMAÇÃO INDUSTRIAL – Avenida dos Autonomistas, 4.900, Km18, Osasco - SP - Telefone: (11) 3653-0240 (Pag. 6/21)
PROCEDIMENTO DE COMUNICAÇÃO IMPRESSORA MARKEM IMAJE 2200 COM
PLC ROCKWELL - ETHERNET IP

- REQUEST_PARAMETERS

- OpenConnParam

MCK AUTOMAÇÃO INDUSTRIAL – Avenida dos Autonomistas, 4.900, Km18, Osasco - SP - Telefone: (11) 3653-0240 (Pag. 7/21)
PROCEDIMENTO DE COMUNICAÇÃO IMPRESSORA MARKEM IMAJE 2200 COM
PLC ROCKWELL - ETHERNET IP

3.2 - Tags necessárias (Criar as tags na interface global):


 Controller Tags:

Tag Name Data Type Description


TEXT_TO_PRINT String_462 Entrada do texto a ser impresso
Write_Data_Out WRT_DATA
Write_data_MSG MESSAGE
Sock_Open_Par OpenConnParam
Connect_MSG MESSAGE
Print_Request BOOL Bit que inicia o processo de impressão
Create_Sock_MSG MESSAGE
Socket_1 REQUEST_PARAMETERS
Instance_1 DINT
Linger_MSG MESSAGE
Linger DINT
Buf_Len_Sent DINT
Close_TMR Timer
Delete_Socket_MSG MESSAGE
_ENET_PATH STRING

IMPORTANTE! É necessário especificar o caminho correto para o módulo Ethernet na tag


_ENET_PATH. O formato do caminho do módulo ControlLogix será $01$xx, onde xx é o
número do slot do módulo de comunicação. Controladores CompactLogix usam caminho
fixo $01$00. No exemplo utilizaremos a configuração $01$00 para comunicarmos utilizando
diretamente a porta da CPU. Vide figura abaixo:

A tag Socket_1.Type e Socket_1.Addr precisam ser configuradas de acordo com os


parâmetros abaixo:

MCK AUTOMAÇÃO INDUSTRIAL – Avenida dos Autonomistas, 4.900, Km18, Osasco - SP - Telefone: (11) 3653-0240 (Pag. 8/21)
PROCEDIMENTO DE COMUNICAÇÃO IMPRESSORA MARKEM IMAJE 2200 COM
PLC ROCKWELL - ETHERNET IP

4. Verificação das configurações da impressora


Entrar no Internet Explorer com o IP da impressora para ver os detalhes:

Os dados mais importantes são o IP Address e a porta (Raw data). Neste exemplo o IP da
impressora é 192.168.4.160 e a porta Raw é 9100.
Esta aplicação se conecta à porta 9100 comumente usada por servidores de impressão
RAW ASCII. Verifique a documentação da impressora para confirmar o número correto da
porta.
Com base nos dados coletados, o IP remoto é especificado na Tag
“Sock_Open_Par.DestAddr” usando o formato <Endereço IP>? Porta = <port>. Neste
exemplo então seria 192.168.4.160?port=9100. Vide figura abaixo:

MCK AUTOMAÇÃO INDUSTRIAL – Avenida dos Autonomistas, 4.900, Km18, Osasco - SP - Telefone: (11) 3653-0240 (Pag. 9/21)
PROCEDIMENTO DE COMUNICAÇÃO IMPRESSORA MARKEM IMAJE 2200 COM
PLC ROCKWELL - ETHERNET IP

5. Lógica PLC
MainRoutine:

MCK AUTOMAÇÃO INDUSTRIAL – Avenida dos Autonomistas, 4.900, Km18, Osasco - SP - Telefone: (11) 3653-0240 (Pag. 10/21)
PROCEDIMENTO DE COMUNICAÇÃO IMPRESSORA MARKEM IMAJE 2200 COM
PLC ROCKWELL - ETHERNET IP

_SOCKET_STATUS

MCK AUTOMAÇÃO INDUSTRIAL – Avenida dos Autonomistas, 4.900, Km18, Osasco - SP - Telefone: (11) 3653-0240 (Pag. 11/21)
PROCEDIMENTO DE COMUNICAÇÃO IMPRESSORA MARKEM IMAJE 2200 COM
PLC ROCKWELL - ETHERNET IP

5.1 - Configurações do bloco MSG (Create_Sock_MSG):

MCK AUTOMAÇÃO INDUSTRIAL – Avenida dos Autonomistas, 4.900, Km18, Osasco - SP - Telefone: (11) 3653-0240 (Pag. 12/21)
PROCEDIMENTO DE COMUNICAÇÃO IMPRESSORA MARKEM IMAJE 2200 COM
PLC ROCKWELL - ETHERNET IP

5.2 - Configurações do bloco MSG (Linger_MSG):

MCK AUTOMAÇÃO INDUSTRIAL – Avenida dos Autonomistas, 4.900, Km18, Osasco - SP - Telefone: (11) 3653-0240 (Pag. 13/21)
PROCEDIMENTO DE COMUNICAÇÃO IMPRESSORA MARKEM IMAJE 2200 COM
PLC ROCKWELL - ETHERNET IP

5.3 - Configurações do bloco MSG (Connect_MSG):

MCK AUTOMAÇÃO INDUSTRIAL – Avenida dos Autonomistas, 4.900, Km18, Osasco - SP - Telefone: (11) 3653-0240 (Pag. 14/21)
PROCEDIMENTO DE COMUNICAÇÃO IMPRESSORA MARKEM IMAJE 2200 COM
PLC ROCKWELL - ETHERNET IP

5.4 - Configurações do bloco MSG (Write_data_MSG):

MCK AUTOMAÇÃO INDUSTRIAL – Avenida dos Autonomistas, 4.900, Km18, Osasco - SP - Telefone: (11) 3653-0240 (Pag. 15/21)
PROCEDIMENTO DE COMUNICAÇÃO IMPRESSORA MARKEM IMAJE 2200 COM
PLC ROCKWELL - ETHERNET IP

5.5 - Configurações do bloco MSG (Delete_Sock_MSG):

MCK AUTOMAÇÃO INDUSTRIAL – Avenida dos Autonomistas, 4.900, Km18, Osasco - SP - Telefone: (11) 3653-0240 (Pag. 16/21)
PROCEDIMENTO DE COMUNICAÇÃO IMPRESSORA MARKEM IMAJE 2200 COM
PLC ROCKWELL - ETHERNET IP

6. Inserção do texto a ser enviado


Para inserir o texto a ser enviado, basta mover o texto para a tag TEXT_TO_PRINT:

Neste exemplo o texto com os comandos para a impressora a ser enviado é o seguinte:
!C
!M "T"
!W3 "456.789224"
!W1 "456.789"
!W5 "24"
!W2 "K4567890"
!W6 "2"
!W4 "Ordem Linha 04"
!p1
!p1

Após inserir este texto na variável ele é convertido para ASCII e fica da seguinte forma:

!C$r$l!M "T"$r$l!W3 "456.789224"$r$l!W1 "456.789"$r$l!W5 "24"$r$l!W2 "K4567890"$r$l!W6 "2"$r$l!W4


"Ordem Linha 04"$r$l!p1$r$l!p1

Neste caso onde há o comando Enter/pular linha (CR/LF) o mesmo é substituído por $r$l.

MCK AUTOMAÇÃO INDUSTRIAL – Avenida dos Autonomistas, 4.900, Km18, Osasco - SP - Telefone: (11) 3653-0240 (Pag. 17/21)
PROCEDIMENTO DE COMUNICAÇÃO IMPRESSORA MARKEM IMAJE 2200 COM
PLC ROCKWELL - ETHERNET IP

7. Teste da lógica
Para testar o funcionamento é necessário verificar se não há aplicações reservando a
conexão com a impressora e se houver pará-las.
Operações que devem ser paradas para não interferir na comunicação entre o PLC e a
impressora:

Os equipamentos devem estar conectados em rede podendo ser diretamente ou com


switch:

MCK AUTOMAÇÃO INDUSTRIAL – Avenida dos Autonomistas, 4.900, Km18, Osasco - SP - Telefone: (11) 3653-0240 (Pag. 18/21)
PROCEDIMENTO DE COMUNICAÇÃO IMPRESSORA MARKEM IMAJE 2200 COM
PLC ROCKWELL - ETHERNET IP

Ao energizar a impressora estando tudo OK, a impressora acionará o led de pronto para
imprimir (vermelho), marcando “02- Inativo” no display:

Para acionar a lógica deve ser acionado o bit Print Request de “0” para “1” ou um outro bit
paralelo a ele como por exemplo uma entrada digital. Vide imagem abaixo:

Ao acionar ele criará uma conexão Socket e estando tudo OK o resultado gerará um valor
na tag Instance_1 e o Done do Create_Sock_MSG será acionado, fazendo assim com que o
restante da lógica se ative habilitando a impressora.

MCK AUTOMAÇÃO INDUSTRIAL – Avenida dos Autonomistas, 4.900, Km18, Osasco - SP - Telefone: (11) 3653-0240 (Pag. 19/21)
PROCEDIMENTO DE COMUNICAÇÃO IMPRESSORA MARKEM IMAJE 2200 COM
PLC ROCKWELL - ETHERNET IP

Ao enviar corretamente o texto via MSG a impressora ficará pronta para imprimir, com o
led verde aceso e o display com a mensagem “01-Pronto” ativo, aguardando o
acionamento do sensor para executar a impressão:

Após acionar o sensor a impressora fará a impressão da etiqueta:

MCK AUTOMAÇÃO INDUSTRIAL – Avenida dos Autonomistas, 4.900, Km18, Osasco - SP - Telefone: (11) 3653-0240 (Pag. 20/21)
PROCEDIMENTO DE COMUNICAÇÃO IMPRESSORA MARKEM IMAJE 2200 COM
PLC ROCKWELL - ETHERNET IP

8. Referências bibliográficas:

- Rockwell EtherNet/IP Socket Interface ;


https://literature.rockwellautomation.com/idc/groups/literature/documents/at/enet-
at002_-en-p.pdf
- Markem Imaje 2200 INTERFACE IO_2200 – Manual do fabricante;
- Markem Imaje Protocol 2000 LabelPoint – Manual do fabricante.

MCK AUTOMAÇÃO INDUSTRIAL – Avenida dos Autonomistas, 4.900, Km18, Osasco - SP - Telefone: (11) 3653-0240 (Pag. 21/21)

Você também pode gostar