Sei sulla pagina 1di 22

SoMachine V3

Modbus IOScanner
Modbus IOScanner

Crie uma aplicação

Schneider Electric - Technical Competency Centre – João Armando – 05 / 09 / 2011 2


Modbus IOScanner

Clique na porta onde está instalado


o modbus manager para removê-lo

Schneider Electric - Technical Competency Centre – João Armando – 05 / 09 / 2011 3


Modbus IOScanner

Selecione o Modbus IOScanner

Schneider Electric - Technical Competency Centre – João Armando – 05 / 09 / 2011 4


Modbus IOScanner

Clique no barramento
para adicionar escravos

Schneider Electric - Technical Competency Centre – João Armando – 05 / 09 / 2011 5


Modbus IOScanner

Adicione quantos escravos precisar respeitando o limite do hardware,


tamanho do programa e tempos de resposta dos escravos.

Schneider Electric - Technical Competency Centre – João Armando – 05 / 09 / 2011 6


Modbus IOScanner

Aqui o barramento esta indicando


falha neste caso endereço repetido

Schneider Electric - Technical Competency Centre – João Armando – 05 / 09 / 2011 7


Modbus IOScanner

Outra forma de adicionar escravo é na


própria árvore do Modbus IOScanner
clicando com direito do mouse

Schneider Electric - Technical Competency Centre – João Armando – 05 / 09 / 2011 8


Modbus IOScanner

Schneider Electric - Technical Competency Centre – João Armando – 05 / 09 / 2011 9


Modbus IOScanner

Coloque o nome
desejado ao escravo

Schneider Electric - Technical Competency Centre – João Armando – 05 / 09 / 2011 10


Modbus IOScanner

Para mapear variáveis de registro de um


escravo Modbus no IOScanner do SoMachine
usamos a aba "Modbus Slave Channel"

Clique em Add Channel, para adicionar uma linha de leitura ou


escrita de um registro ou vários registros em seqüência no escravo
Para registros fora da seqüência será necessário adicionar nova linha

Schneider Electric - Technical Competency Centre – João Armando – 05 / 09 / 2011 11


Modbus IOScanner

Três funções de Modbus Adicione


estão disponíveis:
03 – Read Holding Register
16 – Write Multiple Registers
23 – Read / Write Multiple Registers

Para demais funções utilize os blocos


Read_Var / Write _Var

Schneider Electric - Technical Competency Centre – João Armando – 05 / 09 / 2011 12


Modbus IOScanner

Definição da leitura / escrita (cíclica ou por borda de subida)

1º Registro a ser lido

Quantidade de registros na seqüência a serem lidos

Tratamento de erros (mantém ultimo valor ou retorna zero)

1º Registro a ser escrito

Quantidade de registros na seqüência a serem escritos

Schneider Electric - Technical Competency Centre – João Armando – 05 / 09 / 2011 13


Modbus IOScanner

NA aba Modbus Master I/O


Mapping podemos nomear
os registros que serão
utilizados no programa

Schneider Electric - Technical Competency Centre – João Armando – 05 / 09 / 2011 14


Modbus IOScanner

Ajuste a configuração da
porta em serial Line 1

Schneider Electric - Technical Competency Centre – João Armando – 05 / 09 / 2011 15


Modbus IOScanner

Se houver falta de comunicação


após 3 tentativas, o mestre pára
de requisitar ao escravo que está fora
para evitar queda da rede

Schneider Electric - Technical Competency Centre – João Armando – 05 / 09 / 2011 16


Modbus IOScanner

Para restabelecer a comunicação,


utilizamos o bloco “Modbusserialslave”

Existem instâncias próprias


Para cada escravo adicionado

Schneider Electric - Technical Competency Centre – João Armando – 05 / 09 / 2011 17


Modbus IOScanner

Escolha a instância com o nome


do escravo adicionado

Schneider Electric - Technical Competency Centre – João Armando – 05 / 09 / 2011 18


Modbus IOScanner

Utilize o pino xError para detectar se o eixo do escravo está em falha e


xReset para reativar o eixo em falha, desta forma pode-se gerenciar
a rede evitando que um escravo derrube toda a rede.

Os demais pinos não precisam ser utilizados,


pois são gerenciados pelo SoMachine

Schneider Electric - Technical Competency Centre – João Armando – 05 / 09 / 2011 19


Modbus IOScanner

Eixo em falha

Para rearmar eixo em falha


passamos a variável associada
ao xReset para 1

Schneider Electric - Technical Competency Centre – João Armando – 05 / 09 / 2011 20


Modbus IOScanner

Eixo rearmado

Schneider Electric - Technical Competency Centre – João Armando – 05 / 09 / 2011 21


Modbus IOScanner

Para rearmar o escravo após rearmarmos o eixo, enviamos o


comando de rearme no endereço para esta finalidade
e no formato de acordo com o escravo.
Por exemplo: Na ATS48 escrevemos 128 no word 400 (CMD)

Schneider Electric - Technical Competency Centre – João Armando – 05 / 09 / 2011 22

Potrebbero piacerti anche