Comunicação Modbus entre PLC Mitsubishi FX3U e Inversores Delta usando Interface 485ADP-MB

Configuração do Sistema

Este guia descreve a implementação de comunciação Modbus RTU entre um controlador lógico programável (PLC) Mitsubishi FX3U, equipado com o módulo de comunicação 485ADP-MB, e três inversores de frequência Delta da série VFD-M. A comunicação permite configurar a frequência de operação, controlar a partida e parada, e ler parâmetros como frequência e tensão de saída dos inversores.

Componentes Necessários

  • PLC Mitsubishi FX3U com módulo de expansão 485ADP-MB para comunicação RS485.
  • Placa de comunicação 485BD para auxiliar na conexão com dispositivos adicionais.
  • Touchscreen modelo TPC7062KD da Kunlun Tongtai para interface homem-máquina (HMI).
  • Três inversores Delta VFD-M para controle de motores elétricos.

Parâmetros de Configuração

Configuração dos Inversores Delta

Cada inevrsor deve ser configurado individualmente para comunicação Modbus:

  • Endereço do dispositivo: Definir endereços únicos (1, 2 ou 3) usando o parâmetro P00.02, com faixa de 1 a 247.
  • Taxa de transmissão (baud rate): Ajustar para 9600 bps via parâmetro P00.03, sincronizando com o PLC.
  • Formato de dados: Configurar para 8 bits de dados, 1 bit de parada e sem paridade, definindo P00.04 como 0.

Configuração do PLC

No software de programação do Mitsubishi FX3U, inicializar o módulo 485ADP-MB com as seguintes configurações de comunicação:


// Configuração inicial do módulo 485ADP-MB
MOV K9600 D1200  // Define a taxa de transmissão como 9600 bps no registrador D1200
MOV K0 D1201     // Estabelece o número de estação como 0 no registrador D1201
MOV K0 D1209     // Configura formato: 8 bits de dados, 1 bit de parada, sem paridade no registrador D1209

Estas instruções MOV transferem valores para registradores específicos do PLC, garantindo uma comunicação serial adequada.

Diagrama de Conexão

As ligações elétricas entre os dispositivos devem seguir este padrão:

  • Conectar o terminal RDA do módulo 485ADP-MB ao pino RS485+ de todos os inversores Delta em paralelo.
  • Conectar o terminal RDB do módulo 485ADP-MB ao pino RS485- de todos os inversores Delta em paralelo.
  • Para a comunicação com o touchscreen, usar a placa 485BD: conectar SDA ao pino 485+ do touchscreen e SDB ao pino 485-.

Programa no PLC

A lógica no PLC utiliza sub-rotinas para gerenciar a comunicação Modbus com os inversores. Abaixo, um exemplo de código com variáveis renomeadas e estrutura simplificada:


// Sub-rotina para leitura de frequência de saída do primeiro inversor
LD M10  // Sinal de ativação para leitura de frequência
MOV K1 D200  // Armazena endereço do inversor (1) no registrador D200
MOV H0400 D202  // Função Modbus 0400H para leitura de frequência de saída no registrador D202
CALL P200  // Chama a sub-rotina de comunicação

// Sub-rotina para controle de partida e parada
LD M11  // Sinal de ativação para controle de partida/parada
MOV K1 D200  // Endereço do inversor
MOV H0500 D202  // Função Modbus 0500H para comando de partida/parada
MOV K1 D204  // Valor 1 para iniciar, 0 para parar
CALL P200  // Chama a sub-rotina de comunicação

// Sub-rotina para definir frequência
LD M12  // Sinal de ativação para configuração de frequência
MOV K1 D200  // Endereço do inversor
MOV H0C01 D202  // Função Modbus 0C01H para escrita de frequência
MOV K1000 D204  // Valor da frequência (ex: 1000 para 100 Hz)
CALL P200  // Chama a sub-rotina de comunicação

// Sub-rotina principal de comunicação P200
P200:
MOV D200 D300  // Copia endereço para buffer de transmissão
MOV D202 D302  // Copia função para buffer
// Verifica se há dados adicionais a enviar
LD = D202 H0C01  // Se for escrita de frequência
MOV D204 D304  // Inclui o valor no buffer
LD = D202 H0500  // Se for comando de partida/parada
MOV D204 D304  // Inclui o sinal de controle
// Envia dados via Modbus
SET M8122  // Ativa flag de transmissão
RS D300 K5 D310 K0  // Instrução RS para enviar dados de D300 (5 bytes) e receber em D310
RET  // Retorna da sub-rotina

Este código utiliza registradores D200-D204 para parâmetros temporários e a sub-rotina P200 para encapsular a lógica de comunicação, mantendo a funcionalidade original com mudanças nos nomes das variáveis e estrutura.

Configuração do Touchscreen

Para interfaces HMI, como o Kunlun Tongtai TPC7062KD ou modelos Weintek, o processo envolve vincular elementos da tela aos registradores do PLC:

  • Adicionar um campo de entrada para frequência, associado ao registrador D204 no PLC.
  • Configurar botões de partida e parada para acionar bits auxiliares como M11.
  • Inserir indicadores para exibir a frequência e tensão de saída, lendo de registradores dedicados após a comunicação.

No software de configuração do touchscreen (ex: MCGS para Kunlun ou EasyBuilder para Weintek), criar o projeto, desenhar a interface e mapear as variáveis conforme a lógica do PLC.

Tags: Modbus MitsubishiFX3U DeltaVFD-M RS485 PLCProgramming

Publicado em 7-20 07:59