Comunicação CP DUO e CP FBs protocolo Modbus RS-485 (Duo Mestre) | Tutoriais | Base de conhecimento | Altus
Comunicação CP DUO e CP FBs protocolo Modbus RS-485 (Duo Mestre)
• Este documento descreve a utilização do CP FBs como uma expansão de entradas e saídas para o CP Duo.
• O objetivo principal é orientar como realizar a comunicação entre o CP Duo (mestre) comunicando com o CP FBs (escravo) através do protocolo MODBUS, utilizando o meio físico RS-485.
• Na arquitetura de exemplo utiliza-se apenas um escravo na rede MODBUS, porém é possível inserir mais dispositivos, respeitando o limite do Duo de 16 relações por porta de comunicação.
• Para o entendimento total do funcionamento dos equipamentos é recomendado que os manuais dos produtos sejam consultados. A mesma recomendação aplica-se caso seja necessário modificar a arquitetura proposta como exemplo.
• Controlador Programável: FBs-24MC
• Board de comunicação: FBs-CB25
• Cabo de Programação do CP Duo: AL-1715
• Cabo de Programação do CP FBs: FBs-232P0-9F-150
• Software de Programação do CP Duo: MasterTool IEC
• Software de Programação do CP FBs: WinProladder
• Terminador de rede RS-485: PO8525
• Cabo de comunicação Duo – PO8525: PO8500
• Cabo de comunicação PO8525 – FBS: AL-2306
4 Iniciando um novo projeto
• Abrir o software MasterTool IEC.
• Ao iniciar um novo projeto, recomenda-se a utilização do modelo fornecido, pois este já possui as configurações básicas necessárias (teclado, display...).
• Para iniciar a partir do modelo ir ao menu: Arquivo -> Novo a partir do modelo.
• Selecionar a opção Modelo_DU350_DU351 se o equipamento possuir versão de software 1.02 ou inferior.
• Para versões de software 1.10 ou superior selecionar a opção Modelo_DU350_DU351_v110.
• Clicar em Abrir.
• Para verificar a versão do equipamento pressionar simultaneamente as teclas MAIN + seta para cima do teclado do Duo.
• Para sair da tela de versão pressionar MAIN + seta para cima novamente.
5 Área de trabalho
• A janela principal do software será apresentada. Na parte inferior existem 4 abas:
• POUs: Local onde são criados os programas nas linguagens da norma IEC61131.
• Tipo de dados: Permite ao usuário criar novos tipos de dados ou estruturas.
• Visualizações: Local onde o usuário desenvolve as telas e configuração do teclado.
• Recursos: Local para configuração dos recursos dos equipamento como canais analógicos e portas de comunicação.
6 Criando uma POU
• Uma POU (Program Organization Unit) pode ser um programa, uma função ou um bloco funcional escrito em qualquer uma das linguagens da normal IEC 61131.
• Para inserir uma POU clicar com o botão direto do mouse sobre a pasta POUs e selecionar a opção Acrescentar objeto.
• A janela Nova POU será aberta. Onde em:
• Tipo da POU: Selecionar o tipo desejado. No tutorial foi utilizada a opção Programa.
• Nome da nova POU: Nome para a identificação da POU. A primeira POU do projeto deve possuir o nome PLC_PRG.
• A área de edição do programa e suas ferramentas serão apresentadas:
• Colocar um contato ou qualquer outro elemento para validar a POU.
7 Configurando a porta de comunicação do mestre
• Para configurar a porta de comunicação ir em Recursos -> Configuração do CP
• Expandir a opção Configuração do CP -> Comunicação e selecionar a opção COM2.
• As configurações gerais da porta serão apresentadas.
• Escolher a velocidade e parâmetros de comunicação conforme desejado. Sugerese a seguinte configuração.
• Expandir a opção COM2 e em Desabilitada[SLOT], clicar com o botão direito do mouse e selecionar a opção MODBUS Mestre.
• Após selecionar o protocolo MODBUS Mestre as opções Time-out e Retentativas serão habilitadas, onde:
• Time-out: Tempo que o mestre aguarda uma resposta do escravo, após disparar uma pergunta ou comando.
• Retentativas: Número de vezes que o mestre tenta refazer a pergunta ou comando em caso de falhas. Quando este limite é alcançado o mestre ignora esta relação e executa a próxima.
8 Adicionando as relações MODBUS
• A Relação MODBUS é uma equivalência entre as variáveis do CP e as variáveis MODBUS.
• Para incluir uma relação MODBUS, clicar com o botão direito do mouse sobre MODBUS Mestre[SLOT] e selecionar a opção Incluir Relação MODBUS.
• A janela para configuração será apresentada.
9 Relação de leitura das entradas digitais
• No tutorial está sendo utilizado como expansão de I/O a CPU FBs-24MC.
• Este módulo possui 14 entradas digitais que podem ser acessadas pelo Duo usando a seguinte relação MODBUS:
• No exemplo acima, está sendo executado o comando de leitura de coil, lendo do escravo de endereço 1, 14 variáveis a partir do endereço MODBUS 1001 que correspondem as entradas digitais X0 a X13 da expansão.
10 Relação de escrita nas saídas digitais
• Este módulo possui 10 saídas digitais que podem ser acessadas pelo Duo usando a seguinte relação MODBUS:
• No exemplo acima, está sendo executado o comando de escrita de coils, no escravo de endereço 1, 10 variáveis a partir do endereço MODBUS 0001 que correspondem as saídas digitais Y0 a Y9 da expansão.
11 Relação de escrita/leitura de words
• Este módulo diversas memórias que podem ser usadas para cálculos ou leitura e escrita de canais analógicas que podem ser acessadas pelo Duo usando a seguinte relação MODBUS:
• No exemplo acima, está sendo executado o comando de escrita de Holding Register, no escravo de endereço 1, 10 variáveis a partir do endereço MODBUS 40001 que correspondem aos registradores R0 a R9 da expansão.
• Como o comando é de Holding Register fica subentendido que estamos trabalhando na faixa dos 40000, então o primeiro endereço é 1 = 40001.
• abaixo imagem das relações realizadas no tutorial para leitura das entradas analógicas, escrita das saídas digitais e leitura de alguns registradores da expansão (FBs-24MC).
12 Colocando o CP em modo RUN
• Para colocar o CP em RUN ir ao menu: Comunicação -> Run, ou pressione a tecla F5 do teclado do computador.
• A aplicação será executada no CP, sendo permitido através do software de programação, monitorar e forçar valores no CP.
13 Criação do projeto no CP Escravo
• Description: Descrição do projeto (opcional)
13 Modo On-line
• À medida que os passos são processados com êxito o seguinte símbolo é mostrado:
indicando o sucesso da comunicação.
• Para configurar os parâmetros do canal serial ir ao menu: PLC -> Setting -> Port "X" Parameter. Exemplo: Port 2 Parameter.
• Desligar os equipamentos.
• Conectar o cabo PO8500 na porta COM2 do Duo e a outra extremidade no conector RJ45 do terminador de rede PO8500.
• Conectar o PO8500 ao FBs utilizando o cabo AL-2306 respeitando a seguinte ligação:
DUO FBs
TX+ ------------------------- +
TX– ------------------------- –
• Habilitar a terminação de rede no PO8525 colocando as dip-switches localizadas na placa em ON.
• Habilitar a terminação de rede no FBs-CB25 colocando as dip-switches localizadas abaixo da tampa superior em ON.
• Ligar os equipamentos e verificar se os leds da porta de comunicação RS-485 do FBs piscam rapidamente, indicando a troca de dados entre os equipamentos.
[VÍDEO] Carregando um projeto do CP Duo
Nesse tutorial desenvolvido em parceria com o canal do YouTube WR Kits iremos carregar um projeto cujo código fonte foi salvo no CP Duo de volta para o ...
[VÍDEO] Semáforo inteligente com CLP Duo
Nessa vídeoaula, desenvolvida em parceria com o WR Kits, você orá aprender a desenvolver um semáforo inteligente controlado pelo CLP Duo.Para acessar os...
CP DUO - Iniciando um projeto
1 Considerações GeraisEste documento descreve a utilização do CP Duo e seus recursos de hardware e software.O objetivo principal ...
[VÍDEO] Medindo RPM de um motor de passo no CP Duo
Nesse tutorial desenvolvido em parceria com o canal do YouTube WR Kits, você irá aprender como medir o RPM do motor da maleta CP Duo utilizando o encode...
Nexto Duo CLP BluePlant X2 MasterTool IHM FBs PROFIBUS MODBUS CP FBs WebServer Modbus TCP/IP Série Nexto Simulações XP340 NX3005 Controle PID Motor CP Ponto P2 Sensores Modbus RTU Modbus RS-232