Exemplo Config MCA122 Modbus TCP r0
Exemplo Config MCA122 Modbus TCP r0
Exemplo Config MCA122 Modbus TCP r0
1
Exemplo de Configuração MCA122 Modbus TCP
Exemplo_Config_MCA122_Modbus_TCP
r0 11/05/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 MG90U202 possui detalhes de programação e operação. 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:
Obs.: A instalação do GSD está descrita no Manual MG90U202, item 5.2 Configure the Controller, página
17.
2. Configuração
2.1 Configuração dos parâmetros de comunicação
Seleção do IP Address, endereço no FC na rede
Há 2 formas de atribuir o endereço ao FC: Manual Addressing (IP fixo) e Automatic Addressing (IP
Automático), conforme Manual MG90P202 MCA122 Modbus TCP, item 3.1 IP SETTINGS, página 11.
Antes de ajustar o endereço do FC, deve-se conhecer qual o tipo de atribuição de endereço na rede.
Abaixo, o ajuste para os dois modos possíveis:
Automatic Addressing – O endereço é definido pelo servidor da rede. Deve-se ajustar apenas o
parâmetro a seguir:
- 12-00 IP Address Assignment = DHCP ou BOOTP (define a forma de atribuição do endereço). Obs.: Os
parâmetros 12-01 IP Address e 12-02 Subnet Mask passam a ser apenas de leitura.
Obs.: Independente do modo ajustado, após qualquer alteração do endereço deve-se desligar / religar o
FC.
Pag. 2
Exemplo de Configuração MCA122 Modbus TCP
Exemplo_Config_MCA122_Modbus_TCP
r0 11/05/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 MCA122 Modbus TCP
Exemplo_Config_MCA122_Modbus_TCP
r0 11/05/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 MCA122 Modbus TCP
Exemplo_Config_MCA122_Modbus_TCP
r0 11/05/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 MCA122 Modbus TCP
Exemplo_Config_MCA122_Modbus_TCP
r0 11/05/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 MG90P202 MCA122 Modbus TCP, item 4.4 e 4.4.1 páginas 23 e 24, descreve a função dos bits
da CTW e STW, como segue:
Os Functions Codes suportados pelo MCA122 Modbus TCP são informados no manual MG90P202
MCA122 Modbus TCP, item 4.1.1, página 17:
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 MCA122 Modbus TCP
Exemplo_Config_MCA122_Modbus_TCP
r0 11/05/2015
O manual MG90P202 MCA122 Modbus TCP item 4.5 Reference Handling, páginas 25 dá detalhes sobre o
MRV.
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).
O manual MG90P202 MCA122 Modbus TCP item 4.5 Reference Handling, páginas 25 dá detalhes sobre o
MRV.
Pag. 10
Exemplo de Configuração MCA122 Modbus TCP
Exemplo_Config_MCA122_Modbus_TCP
r0 11/05/2015
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:
- MG90P202 MCA122 Modbus TCP (manual do módulo de comunicação).
- VLT AutomationDrive_Programming_ Guide_MG33MI02 (Guia Programação - FC302).
- VLT AutomationDrive_Design Guide_MG33BD02 (Guia de Projeto – FC302)