Nota de Aplicação IHM 002 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. As informações contidas neste documento são propriedade da ATIVA AUTOMAÇÂO, sendo vetada a reprodução ou utilização para outras finalidades senão aquelas a que se destinam, sem prévia autorização. Documento: NA-IHM.M-002 Data Emissão: 22/01/2015 Revisão: 0 Nota de Aplicação IHM 002 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. As informações contidas neste documento são propriedade da ATIVA AUTOMAÇÂO, sendo vetada a reprodução ou utilização para outras finalidades senão aquelas a que se destinam, sem prévia autorização. Documento: NA-IHM.M-002 Data Emissão: 22/01/2015 Revisão: 0 Nota de Aplicação IHM 002 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 As informações contidas neste documento são propriedade da ATIVA AUTOMAÇÂO, sendo vetada a reprodução ou utilização para outras finalidades senão aquelas a que se destinam, sem prévia autorização. Documento: NA-IHM.M-002 Data Emissão: 22/01/2015 Revisão: 0 Nota de Aplicação IHM 002 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. As informações contidas neste documento são propriedade da ATIVA AUTOMAÇÂO, sendo vetada a reprodução ou utilização para outras finalidades senão aquelas a que se destinam, sem prévia autorização. Documento: NA-IHM.M-002 Data Emissão: 22/01/2015 Revisão: 0 Nota de Aplicação IHM 002 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. As informações contidas neste documento são propriedade da ATIVA AUTOMAÇÂO, sendo vetada a reprodução ou utilização para outras finalidades senão aquelas a que se destinam, sem prévia autorização. Documento: NA-IHM.M-002 Data Emissão: 22/01/2015 Revisão: 0 Nota de Aplicação IHM 002 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. As informações contidas neste documento são propriedade da ATIVA AUTOMAÇÂO, sendo vetada a reprodução ou utilização para outras finalidades senão aquelas a que se destinam, sem prévia autorização. Documento: NA-IHM.M-002 Data Emissão: 22/01/2015 Revisão: 0 Nota de Aplicação IHM 002 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. As informações contidas neste documento são propriedade da ATIVA AUTOMAÇÂO, sendo vetada a reprodução ou utilização para outras finalidades senão aquelas a que se destinam, sem prévia autorização. Documento: NA-IHM.M-002 Data Emissão: 22/01/2015 Revisão: 0 Nota de Aplicação IHM 002 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 Coil Input Analog TAG Digital TAG Read Write 0 000001 - 029999 (1) 1 5 1 100001 - 129999 2 Holding Register 4 400001 429999 3 Input Register 300001 329999 4 3 6, 16 (2) 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 As informações contidas neste documento são propriedade da ATIVA AUTOMAÇÂO, sendo vetada a reprodução ou utilização para outras finalidades senão aquelas a que se destinam, sem prévia autorização. Documento: NA-IHM.M-002 Data Emissão: 22/01/2015 Revisão: 0