N.A 002 Comunicação IHM M e PLC PM serial RS485 Protocolo MODBUS RTU Objetivo: Este documento descreve os procedimentos a serem realizados para fazer a comunicação MODBUS entre PLC e IHM Ativa. Este driver suporta o modo RTU do protocolo MODBUS. PLC CICON Configurando PLC para comunicar-se via MODBUS com IHM. Após inicializar o software ATIVA CICON e fazer os procedimentos de criar nomear um novo projeto, para definir os parâmetros de comunicação é necessário acessar o ícone PLC parameters.
A janela de parâmetros irá abrir contendo diversas abas para configurações gerais do clp, para a comunicação modbus iremos utilizar a aba Channel 2 e Modbus. Aba: Channel 2 Define a configuração da porta de comunicação RS-485. Para o PLC-S que está sendo utilizado para a confecção desta apostila, o canal 2 sempre será RS-485. Atentar-se aos campos circulados em vermelho: os dados Baud Rate, Parity, Data bit e Stop bit.
Aba: Modbus 1. Coli Status : Endereço Inicial para Bits - Coil Status (Bit Type) 2. Input Status : Endereço Inicial para estado de Entradas - Input Status (Bit Type / Read Only) 3. Holding Register : Endereço Inicial para Registradores - Holding Register (Word Type) 4. Input Register : Endereço Inicial para Entrada de Registradores - Input Register (Word Type) 5. Station No. : Seleciona o endereço da Estação que será utilizado na Comunicação. É necessário definir a sintaxe de endereços MODBUS para bit e words. Neste exemplo será utilizado o Station No. 1
Após definir essas configurações, descarregar o software no CLP. IHM XPANEL DESIGNER Na IHM deveremos realizar a configuração, inserindo os dados do CLP utilizando o protocolo de comunicação MODBUS no I/O Device. Criando o dispositivo: Para criar um novo dispositivo, acesse o menu Tools -> I/O Devices ou o ícone no tool-bar. A figura abaixo mostra o primeiro passo na criação do dispositivo. I/O Device Name: Coloque um nome no dispositivo. Este nome será utilizado nas configurações de TAG na janela Database, acompanhado pelo nome do STATION.
Selecionando o tipo do dispositivo: I/O Device Type : MODBUS RTU Protocol Após selecionar o botão OK no passo anterior, A janela Serial Communication Configuration irá aparecer como na figura abaixo: Nesta janela, coloque o Device Type como MODBUS RTU Protocol e configure os parâmetros.
Esses parâmetros devem ser iguais aos do Dispositivo ao qual irá comunicar. Agora, clique na aba Station na janela anterior. Nesta caixa de diálogo, todas as estações PLC conectadas podem ser configurados e registrados no Xpanel. Cada campo pode ser configurado com as seguintes opções.
Station Name Da um nome ao PLC. Este nome será usado na janela database acompanhado pelo Device Name. Para este exemplo já utilizamos 1 para station, nas configurações do clp Station Type Seleciona o tipo do PLC conectado dentre as opções para Modbus RTU. Network ID Este campo não tem nenhum efeito. Station No. Specify a decimal number between 1 and 247. 16Bit Data Swap Esta opção troca os bytes de todos os dados dimensionados das words e double words. O diagrama abaixo mostra um exemplo da troca bytes. Praticamente todos os tipos de dados serão influenciados por essa opção, exceto: INT8 / UINT8 / BCD8 / UBCD8. 32Bit Data Swap Esta opção troca as words de todos os dados dimensionados das double words. O diagrama abaixo mostra um exemplo da troca de words Os tipos de TAG NT32 / UINT32 / BCD32 / UBCD32 / FLOAT serão influenciados por essa opção Using Checksum Este campo não tem efeito. Este driver MODBUS sempre irá checar o BCC.
Endereçamento Assim que a comunicação for feita, é necessário o endereçamento das tags de acordo com a tabela abaixo, para bits e words. Area Symbol Analog TAG Digital TAG Read Write Coil 0 000001-029999 (1) Input 1 100001-129999 2 Holding Register 4 400001-429999 Input Register 3 300001-329999 1 5 3 6, 16 (2) 4 1) O caracter simbólico não tem a propriedade de número. Por exemplo, 400100 e 4100 designam a mesma área de memória (Holding Register 100). Ex: D0100 no plc, 400100 e 4100 no endereçamento da IHM 2) O código 16 é emitido quando uma double word ou a função write em receita é ativada. Uma única palavra escrita usa o código 6. As áreas de memória listadas acima são fornecidas para fins gerais. A atual área de memória disponível e intervalo de cada área devem ser verificados com o manual do dispositivo de conexão. Colunas de 'Read' / 'Write' mostrarão os códigos de função Modbus utilizados neste driver de comunicação