ATOS MPC6006 e Lexium 32 Exemplo de Comunicação CLP Atos MPC6006 e servo acionamento Lexium 32 em...

Post on 17-Apr-2015

176 views 4 download

Transcript of ATOS MPC6006 e Lexium 32 Exemplo de Comunicação CLP Atos MPC6006 e servo acionamento Lexium 32 em...

ATOS MPC6006 e Lexium 32

Exemplo de Comunicação CLP Atos MPC6006 e servo acionamento Lexium 32 em Modbus RTU

Schneider Electric 2- Division - Name – Date

Atenção!

●Este documento é apenas um guia de orientação de como comunicar um CLP Atos MPC6006 e o servo acionamento Lexium 32 via rede Modbus RTU, onde não dispensa a utilização do manual dos respectivos equipamentos.

●É estritamente necessário avaliar as condições de segurança para o correto funcionamento dos equipamentos em questão, evitando-se assim funcionamento involuntário, danos pessoais e materiais.

Schneider Electric 3- Division - Name – Date

Equipamentos utilizados

●Servo drive: LXM32MU90M2.●Servo motor: BSH0701T31A2A.●Clp: Rack 6006.22, CPU 6006.05L.●Software: Atos A1 Soft 2.1.1.854.

Schneider Electric 4- Division - Name – Date

Configuração Lexium 32

Para validar comando é necessário escrever nas seguintes áreas de memória:

Modbus 1282 (DEVcmdinterf) – 3, para validar comando via Modbus RTU

Modbus1026 (Save EEPROM) – 1, salvar modificação na memória EEPROM do LXM32

OBS.: É necessário utilizar um configurador Modbus para fazer tais modificações ou uma rotina de inicialização no clp.

Schneider Electric 5- Division - Name – Date

Criando aplicação no Atos A1 Soft

No menu principal clicar em

“Novo Projeto”

Schneider Electric 6- Division - Name – Date

Criando aplicação no Atos A1 Soft

Selecionar a família de CLP’s utilizada.

Definir nome do projeto.

Schneider Electric 7- Division - Name – Date

Configuração de hardware no Atos A1 Soft

Clicar com o botão direito na guia “Hardware” e em seguida clicar em “Ver catálogo de Hardware”.

Schneider Electric 8- Division - Name – Date

Configuração de hardware no Atos A1 Soft

No catálogo de Hardware arrastar o bastidor utilizado para a guia Hardware e em seguida arrastar os módulos utilizados para os slots.

Schneider Electric 9- Division - Name – Date

Configuração da porta Modbus

Acessar as configurações da porta Modbus na CPU especificada.

Na janela de propriedades definir as configurações da comunicação Modbus.

Schneider Electric 10- Division - Name – Date

Configuração da porta Modbus

Na guia “Access Path” acessar as configurações da Serial B.

Na janela de “Propriedades” definir as o “Protocolo” utilizado como “Modbus” e o “Modo de comunicação” como “Mestre”.

Schneider Electric 11- Division - Name – Date

Configuração dos Frames de comunicação

Na guia “Access Path” clicar com o botão direito na “Serial B e em seguida “Novo Frame” para adicionar um frame de comunicação.

Schneider Electric 12- Division - Name – Date

Configuração dos Frames de comunicação

Para comunicação com LXM32 devem ser utilizadas Double Word (MD).

Variável inicial: endereço de inicio do vetor a ser enviado.

Endereço remota: endereço a ser escrito no escravo (deve ser acrescido +1 ao endereço desejado, neste caso o endereço apontado é o W1282)

Função: Preset Multiple Registers

O tipo de de dado de 4 bytes: Motorola.

Tempo de atualização(ms): caso seja cíclico definir tempo.

Variável de atualização: definir endereço caso não seja cíclico.

Schneider Electric 13- Division - Name – Date

Programa exemplo

Schneider Electric 14- Division - Name – Date

Programa exemplo

Schneider Electric 15- Division - Name – Date

Programa exemplo

Schneider Electric 16- Division - Name – Date

Programa exemplo