Материал: m012800p

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

2MODBUS

MODBUS é um sistema master/slave. O master é um comando a nível superior p. ex. um PC ou um comando com memória programável. Os acopladores/controladores MODBUS do WAGO-I/O-SYSTEM 750 são aparelhos slave.

Não ocorrem conflitos de bus, dado que é sempre apenas um nó a efetuar o envio. O master solicita a comunicação. Essa solicitação pode ser dirigida a um determinado nó ou pode ir para todos os nós como uma mensagem de difusão. Os nós recebem a solicitação e enviam uma resposta para o master, em função do tipo de solicitação.

Fig. 2.1: Exemplo de uma topologia MODBUS

Esta topologia de bus só é válida para as variantes com interface RS 485. Com RS 232 só existe a possibilidade de uma ligação ponto a ponto.

Para mais informações relativas ao MODBUS é favor consultar:

Informações online relativas ao MODBUS:

http://www.modicon.com/techpubs/toc7.html

Ferramentas MODBUS para PC: http://www.win-tech.com

MODBUS / Descrição MODBUS

23

01-03-16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

24

MODBUS

 

 

 

 

 

 

 

01-03-16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5Configuração na conexão master

5.1Acoplador

(750-312, 750-314, 750-315, 750-316)

A configuração do acoplador ajustada de fábrica pode ser alterada por meio dos comutadores DIP FR e P. O ajuste é efetuado antes da colocação em funcionamento. A alteração das posições do interruptor durante o funcionamento não tem qualquer efeito sobre a configuração. A configuração só é carregada ao ligar a alimentação de tensão do acoplador.

No capítulo ‘Acoplador / controlador MODBUS’ é descrito como se retira a caixa do acoplador para efetuar o ajuste.

Figura 5.1: Disposição do interruptor DIP na placa CPU, acoplador

Segue-se a descrição dos ajustes do acoplador, sendo utilizado várias vezes o conceito ‘Frame’. Um ‘Frame’ é um bloco de transmissão de dados.

MODBUS / Configuração

25

01-03-16

 

 

5.1.1Ajustes

5.1.1.1 Ajustes standard

O acoplador é fornecido com os seguintes ajustes standard:

Designação

Ajuste

FR

FR

FR

FR

FR

FR

P1

P2

P3

P4

P5

P6

P7

P8

Capítulo

 

 

1

2

3

4

5

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Taxa Baud

9600 Bd

off

on

on

 

 

 

 

 

 

 

 

 

 

 

5.1.1.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Byte Frame

Sem paridade, 8

 

 

 

off

off

off

 

 

 

 

 

 

 

 

5.1.1.3

 

bits, 1 bit Stop

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

End of

3 x Frame Time

 

 

 

 

 

 

off

off

off

 

 

 

 

 

5.1.1.4

Frame Time

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Modo

Modo RTU

 

 

 

 

 

 

 

 

 

on

 

 

 

 

5.1.1.5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Error Check

em

 

 

 

 

 

 

 

 

 

 

on

 

 

 

5.1.1.6

 

processamento

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Extended

sem

 

 

 

 

 

 

 

 

 

 

 

off

 

 

5.1.1.7

Functions

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Watchdog

ativado

 

 

 

 

 

 

 

 

 

 

 

 

off

 

5.1.1.8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Update

funcionamento

 

 

 

 

 

 

 

 

 

 

 

 

 

off

5.1.1.9

Firmware

normal

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tabela 5.1: Ajustes standard, acoplador

5.1.1.2 Ajuste da taxa Baud

A taxa Baud é ajustada por meio do interruptor DIP FR 1 a FR 3.

Taxa Baud

Taxa Baud

FR1

FR2

FR3

750-312/314

750-315/316

 

 

 

150 Bd

38400 Bd

off

off

off

 

 

 

 

 

300 Bd

57600 Bd

on

off

off

 

 

 

 

 

600 Bd

115200 Bd

off

on

off

 

 

 

 

 

1200 Bd

1200 Bd

on

on

off

 

 

 

 

 

2400 Bd

2400 Bd

off

off

on

 

 

 

 

 

4800 Bd

4800 Bd

on

off

on

 

 

 

 

 

9600 Bd

9600 Bd

off

on

on

 

 

 

 

 

19200 Bd

19200 Bd

on

on

on

 

 

 

 

 

Tabela 5.2: Taxas Baud, acoplador

O ajuste standard é de 9600 Baud.

26

MODBUS / Configuração

 

01-03-16

 

5.1.1.3 Detecção de erros, comprimento da seqüência de caracteres

Para cada Byte é possível enviar adicionalmente um Parity Bit. Com a ajuda do Parity Bit são detectados os erros na transmissão de dados. Faz-se a distinção entre a verificação de paridade par (even Parity), impar (odd Parity) e sem (no Parity).

Para tal, contam-se a quantidade dos bits definidos (=1) nos Bytes de dados transmitidos. A título de exemplo, na transmissão da seqüência de caracteres 1100 0101 a quantidade dos bits definidos é par, mais precisamente 4. Se tiver sido selecionado o ajuste de um Even Parity Bit , a definição é colocada para 0 para que a quantidade dos bits definidos se mantenha sempre par. Analogamente, o Parity Bit é colocada em 1 para que a quantidade dos bits definidos seja impar.

Este tipo de detecção de erros é assegurado em um erro, embora não seja possível no caso de vários erros. Se o acoplador detectar um erro de paridade, o frame é ignorado e só depois de um novo ‘Start of Frame’ é que é possível receber um frame novo.

Se o slave receber frames incorretos, estes não serão respondidos. O master detecta este erro pelo fato de segundo o tempo ajustado previamente (Time-out) não ser recebido nenhum frame correspondente.

No acoplador MODBUS 750-312 é possível acrescentar um bit de paridade a cada Byte. O comprimento de dados pode ser selecionado para 7 ou 8 bits. Além disso, existe a possibilidade de inserir 1 a 3 Stop Bits.

Byte Frame

Comprimento

Stop Bits

FR4

FR5

FR6

 

de dados

 

 

 

 

No Parity

8

1

off

off

off

 

 

 

 

 

 

Even Parity

8

1

on

off

off

 

 

 

 

 

 

Odd Parity

8

1

off

on

off

 

 

 

 

 

 

No Parity

8

2

on

on

off

 

 

 

 

 

 

No Parity

7

2

off

off

on

 

 

 

 

 

 

Even Parity

7

1

on

off

on

 

 

 

 

 

 

Odd Parity

7

1

off

on

on

 

 

 

 

 

 

No Parity

7

3

on

on

on

 

 

 

 

 

 

Tabela 5.3: Byte Frame, acoplador

O ajuste standard é de No Parity, 8 bits de comprimento de dados e 1 Stop Bit.

O interruptor DIP FR6 é ignorado na transmissão no modo RTU visto que o formato é fixado em 8 bits para este modo.

MODBUS / Configuração

27

01-03-16