1) Exemplo de comunicação entre um PLC Twido e um drive Altivar 21 utilizando a função MACRO COMM do Twido e blocos indiretos no Altivar para permitir que o PLC controle a partida e parada do drive através da leitura e escrita de dados.
2) Detalha as etapas de configuração do PLC Twido mestre e do drive Altivar 21 escravo, incluindo definição de endereços, parâmetros de rede e mapeamento de variáveis para permitir a comunicação entre os dois dispositivos.
3) Fornece
1. Elaborado por: Flavio Mesquita Carneiro Revisão: 2
Data: 14/10/08
Apoio: João Armando Soler
Fernando Pereira Mendes
1
Exemplo de comunicação ModBus entre Twido e Altivar 21, utilizando
MACRO COMM do Twido e Indirect Block no Altivar 21.
Comunicação realizada entre PLC Twido (TWDLMDA20DTK) e Altivar
21 (ATV21) onde o PLC TWDLMDA20DTK foi definido como mestre
gerenciando a partida e parada do drive, através da leitura e escrita de “N“
palavras de palavras utilizando a função MACRO COMM do TwidoSuite.
Este exemplo, é constituído por 2 etapas: configuração do Twido mestre
( itens 1 a 5 ), configuração do ATV21 ( 6 ), conforme segue:
1) Configuração do Twido Mestre:
Inicialmente, prepararemos a função MACRO COMM do escravo.
Utilizando a macro, é possível programar a leitura e escrita de “N” palavras no
escravo, pois ao configurar a macro, já obtemos a função pré-definida.
Ainda, a MACRO COMM possui uma tabela de configuração já
incorporada nos comandos de leitura e escrita. A ligação física entre os
equipamentos foi estabelecida utilizando o cabo TWDXCARJ0••, conforme
figura abaixo:
TWDXCARJ0••
(••03=0,3m; 10=1,0m; 30=3,0m)
TWIDO
ATV21
3. 3
1.1) Seleção da CPU:
1.2) Configuração porta Modbus:
1.3) Configuração da rede Modbus:
4. 4
2) Configuração da MACRO COMM:
2.1) Na aba Configure the data(1), selecionar Advanced Object(2), Macros
Comm(3) e definir a Macro que será utilizada, selecionando na coluna Conf(4).
3
2 4
3
1
3
5. 5
2.2) Em seguida, selecionar em Network, a opção Modbus, que permitirá a
configuração da macro.
Obs.: Cada escravo possui uma macro de escrita e leitura. Em cada macro, no
campo Network address, é necessário inserir o mesmo endereço que será
definido para o dispositivo escravo.
2.3) Deve-se também, identificar os endereços para leitura e escrita de “N”
palavras.
6. 6
Abaixo, mais informações sobre a leitura e escrita de “N” palavras, extraída do
Help With Macros, no TwidoSuite.
9. 9
4) Criar a Animation Table conforme descrito abaixo:
Para monitorar as variáveis e acionar os comandos de leitura / escrita,
utilize o recurso Animation Tables, criando uma tabela com endereços
necessários para leitura/escrita.
5) Comentários do programa:
Rung 0: O contato %M0 habilita a leitura dos endereços 1875H e 1876H do
ATV21, os valores serão exibidos nos endereços %MW7 e %MW8
respectivamente.
Rung 1: O contato %M1 habilita a escrita dos endereços 1870H e 1871H do
ATV21, os valores de escrita serão inseridos nos endereços %MW26
e %MW27 respectivamente.
Como próximo passo, faremos à configuração do Indirect Block no
Altivar 21 e as configurações de rede do equipamento. Analogamente à
configuração do Twido mestre, é necessário definir o endereço Modbus do
dispositivo escravo conforme indicado na função MACRO COMM do Twido
mestre, para que seja executada a leitura / escrita no Altivar 21.
6) PARAMETRIZAÇÃO DO ATV21:
Configuração Comando / Referência via Rede Modbus – (Manual pag. 54)
CMOD – mudar para 2 (comando via porta serial)
FMOD – mudar para 4 (referência via porta serial)
Configuração da rede – pag. 107
F800 – mudar para 1 (velocidade de comunicação da rede, possível ajustar
9600 (0) e 19200 (1))
F801 – mudar para 0 (sem paridade)
F802 – endereço do inversor na rede modbus
F829 – mudar para 1 (rede a ser utilizada Modbus RTU)
10. 10
O modo de escrita nos blocos indiretos é realizado através dos
parâmetros F870 e F871, podendo ser configurado da seguinte forma:
0 – não configurado
1 – comando 1
2 – comando 2
3 – referência de freqüência
4 – comando por saída digital
5 – comando por saída analógica
6 – comando de velocidade do motor
F870 – mudar para 1 (blocos de escrita de comando)
F871 – mudar para 3 (bloco de escrita de referência)
O modo de leitura nos blocos indiretos é realizado através dos
parâmetros F875 a F879, podendo ser configurado da seguinte forma:
0 – não configurado
1 – estado do inversor
2 – freqüência de saída
3 – corrente de saída
4 – tensão de saída
5 – código de alarme
6 – valores de resposta PID
7 – estado da entrada digital
8 – estado da saída digital
9 – valores da entrada analógica VIA
10 – valores da entrada analógica VIB
11 – velocidade de saída
F875 – mudar para 1 (leitura do estado do inversor)
F876 – mudar para 2 (leitura da freqüência de saída)