Escolar Documentos
Profissional Documentos
Cultura Documentos
1
Exemplo de Configuração Modbus RTU
Exemplo_Config_Modbus_RTU
r0 17/06/2015
1. Objetivo do exemplo
Este documento é um exemplo de aplicação, serve como tutorial e não substitui o manual do produto.
O manual do produto MG92B102 possui detalhes de como acessar o FC através do Modbus RTU. Este
exemplo faz referências ao manual, indicando o item e número da página para consulta.
As configurações neste exemplo são direcionadas para permitir as seguintes ações pela rede:
Os comandos (partir, parar, etc) são identicos para todas as séries FC.
O acesso á parâmetros (ex.: leitura de frequência, corrente, etc) segue a mesma regra para todas as séries
FC, mas o formato do conteúdo (tamanho do conteúdo, escala, etc) tem diferenças em alguns parâmetros.
Neste documento de exemplo, para acesso á parâmetros utilizaremos como referência os manuais do
FC302, apesar dos parâmetros utilizados (neste documento) serem comuns á todas as séries FC (Ex.:
FC51, FC101, FC102, FCFC102, FC202, FC301, FC302, FC360, etc).
Caso utilize conversor de frequência, que não seja o FC301/302 e acesse parâmetros não mencionados
neste documento, recomenda-se que obtenha o Manual de Programação do FC utilizado. Dessa forma,
terá sua lista de parâmetros e o formato do conteúdo (ex.: tamanho do conteúdo, escala, etc).
2. Configuração
2.1 Configuração dos parâmetros de comunicação
Seleção do protocolo Modbus RTU Parâmetro 8-30 Protocol = [2] Modbus RTU
Seleção da velocidade da rede (Baud rate) Parâmetro 8-32 FC Port Baud Rate = [0] 2400 Baud,
[1]9600 Baud, [3] 19200,
[4] 38400 Baud, [5] 57600 Baud,
[6] 76800 Baud ou [7] 115200 Baud
Seleção de Paridade e Bits de Parada Parâmetro 8-33 Parity/Stop Bits = [0] Even Parity /1 Stop Bit
[1] Odd Parity / 1 Stop Bit
[1] No Parity / 1 Stop Bit
[1] No Parity / 2 Stop Bit
Obs.: Independente do modo ajustado, após qualquer alteração deve-se desligar / religar o FC.
Pag. 2
Exemplo de Configuração Modbus RTU
Exemplo_Config_Modbus_RTU
r0 17/06/2015
Mas monitorando a rede Modbus RTU (em um nível mais baixo de software), percebemos que, o endereço
apresentado na monitaração é:
End. Modbus = (Núm. parâmetro x 10 ) – 1 (Ex.: Parâmetro 3-00, Endereço Modbus = 2999)
Importante:
- Alguns softwares de alto nível também utilizan essa regra que subtrai 1. Caso tenha dúvidas de qual
regra te atende, teste as 2 regras.
- Em alguns softwares, a entrada do endereço é em hexadecinal.
Pag. 3
Exemplo de Configuração Modbus RTU
Exemplo_Config_Modbus_RTU
r0 17/06/2015
No desenho abaixo, o valor da frequência está no parâmetro 16-13. Segundo as regras acima, o enderço
Modbus desse parâmetro é: 16130 ou 16129 (3F02 ou 3F01 em hex).
Pag. 4
Exemplo de Configuração Modbus RTU
Exemplo_Config_Modbus_RTU
r0 17/06/2015
Exemplo:
A figura a seguir informa que o conteúdo da frequência (parâmetro 16-13) tem 16 bits, é sempre positivo e
tem 1 casa depois da virgula. Ou seja, leitura do valor 123, significa 12,3 Hz.
Pag. 5
Exemplo de Configuração Modbus RTU
Exemplo_Config_Modbus_RTU
r0 17/06/2015
CTW, REF, STW e MAV estão nos endereços Modbus 50000, 50010, 50200 e 50210 respectivamente,
conforme manual VLT AutomationDrive_Design Guide_MG33BD02 página 265.
Obs.: Caso se utilize a regra que subtrai 1, os endereços serão 49999, 50009, 50199 e 50199.
É possível visualizar o conteúdo desses endereços, diretamente nos parâmetro, como segue:
- CTW / Parâmetro 16-00 Control Word (CTW)
- MRV / Parâmetro 16-01 Reference [unit] e 16-02 Reference %
- STW / Parâmetro 16-03 Status Word
- MAV / Parâmetro 16-05 Main Actual Value [%], 16-13 Frequency [Hz] e 16-17 Speed [RPM]
2.4.2 Função dos bits da Control Word (CTW) e Status Word (STW)
O parâmetro 8-10 seleciona o perfil que as palavras de controle e status podem assumir:
- FC Profile (perfil Danfoss).
- PROFIDrive (perfil Siemens)
- ODVA (perfil Rockwell)
- CANopen DSP 402 (perfil Bosch)
O Manual_VLT_FC_Modbus_RTU _MG92B102, item 7.1.1 e 7.1.2 páginas 24 e 25, descreve a função dos
bits da CTW e STW, como segue:
Obs.:
- Para leitura, utiliza-se o Function Code 3 hex
- Para escrita, utiliza-se os Functions Codes 6 ou 10 hex, dependendo do tamanho do conteúdo do
parâmetro.
- Utilizar os Function Codes 3, 6 e 10 hex, significa dizer que os endereços Modbus no MCA122 estão na
área de Holding Register.
Pag. 7
Exemplo de Configuração Modbus RTU
Exemplo_Config_Modbus_RTU
r0 17/06/2015
Importante:
Jumpear os terminal 12 – 27.
(O terminal 27 vem ajustado de fábrica com a opção COAST, a qual não permite a magnetização do motor caso o terminal 27 esteja
com nível lógico 0).
No resultado da leitura terá 16 bits. Cada um com seu signiticado (conforme item que explana os bits da
Status Word).
O bit 11 informa o status “IN OPERATION” (ou motor rodando) e vai para 1 quando o motor está rodando.
Ou seja:
- Resultado da leitura = xxxx 0xxx xxxx xxxx, indica motor parado.
- Resultado da leitura = xxxx 1xxx xxxx xxxx, indica motor rodando.
Importante.
Antes de partir o motor, o conteúdo da STW deve ser 0607 hex (1 nos bits 1, 2, 3, 9 e 10).
O range para o MAV é 0 - 16384 (0 - 4000 hex) e significa 0 - 100% do range de referência definida em P3-
02 e P3-03 (Ref. Min e Ref. Max).
De acordo com a tabela com a lista de parâmetros (apresentada anteriormente nesse documento) o
“Convert Index” e “Type” para o parâmetro 16-14, o valor de leitura vem multiplicado por 100. Portando,
uma leitura igual a 12345 (3039 HEX), significa 123,45 A.
Manuais de Referências:
- Manual_VLT_FC_Modbus_RTU _MG92B102
- VLT AutomationDrive_Programming_ Guide_MG33MI02 (Guia Programação - FC302).
- VLT AutomationDrive_Design Guide_MG33BD02 (Guia de Projeto – FC302)