Escolar Documentos
Profissional Documentos
Cultura Documentos
Í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
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
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
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
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
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
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
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
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
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
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:
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:
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:
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:
MCK AUTOMAÇÃO INDUSTRIAL – Avenida dos Autonomistas, 4.900, Km18, Osasco - SP - Telefone: (11) 3653-0240 (Pag. 21/21)