GEX8258701-00

Comunicação Modbus

Descrição

O Modbus é um protocolo de cliente/servidor para comunicação entre dispositivos ligados numa rede. Os dispositivos Modbus comunicam-se através de uma técnica de cliente/servidor na qual apenas um dispositivo (cliente) pode enviar mensagens de pedido. Os outros dispositivos na rede (servidor) respondem, devolvendo os dados solicitados pelo cliente ou executando a ação contida na mensagem enviada. Um servidor é um dispositivo ligado a uma rede que processa informações e envia os resultados para o cliente utilizando do protocolo Modbus.

O dispositivo cliente pode enviar mensagens para servidores individuais, ou para todos os servidores ligados à rede (transmissão), enquanto os dispositivos do servidor só podem responder a mensagens individualmente e ao dispositivo do cliente. O padrão Modbus utiliza o código RTU para transmissão de dados.

Formato de dados (RTU)

O tipo de codificação utilizado define a estrutura de mensagens transmitidas na rede e a maneira como estas informações são decifradas. O tipo de codificação é normalmente escolhido de acordo com parâmetros específicos (taxa de transmissão, paridade, paragem), mas alguns dispositivos suportam apenas tipos de codificação específicos. Utilize o mesmo tipo de codificação para todos os dispositivos ligados a uma rede Modbus.

O protocolo utiliza o método binário RTU com o quadro em série configurado da seguinte forma:

  • 8 bits para dados

  • Bits de paridade: nenhum (configurável)

  • 2 bits de paragem

Os parâmetros podem ser alterados por:

  • Interface do utilizador do termostato

  • Envio de dados através do protocolo Modbus diretamente para um dispositivo individual ou numa transmissão utilizando o endereço 0 (transmissão)

Comandos Modbus disponíveis e áreas de dados

Os seguintes comandos foram implementados:

Comando Modbus

Descrição

03 (hex 0x03)

Ler recursos

16 (hex 0x10)

Recursos de gravação

16 (hex 0x10)

Ler ID do dispositivo.

Os 3 campos a seguir podem ser lidos:

  • 0 = ID do fabricante

  • 1 = ID do modelo

  • 2 = ID da família/versão do dispositivo

NOTA: O comprimento máximo das mensagens transmitidas/recebidas é igual a 50 bytes.

Configuração

O endereço de um dispositivo numa mensagem Modbus é definido através do parâmetro Adr.

O endereço 0 é utilizado para transmitir mensagens reconhecidas por todos os servidores. O servidor só responde aos pedidos individuais.

Os parâmetros de configuração do dispositivo são os seguintes:

Parâmetro

Descrição

Adr

Endereço do servidor de protocolo Modbus

bAU

Seleção da taxa de transmissão

Pty

Define o bit de paridade do protocolo Modbus e o número de bits de paragem:

  • n = Bit de paridade NENHUM + 2 bits de paragem

  • E = Bit de paridade par + 1 bit de paragem

  • o = Bit de paridade ímpar + 1 bit de paragem

As alterações efetuadas nos parâmetros são tidas em consideração depois de desligar e ligar as unidades de arrefecimento.

Definir os parâmetros Modbus a partir da interface do utilizador

  1. Prima e mantenha premiado DEFINIR durante pelo menos 5 segundos.

  2. Vá para PA1. Prima SET para introduzir Palavra-passe de PA1 utilizando as teclas e . Prima DEFINIR para confirmar.

  3. Vá para Adr utilizando as teclas e e prima DEFINIR. O valor predefinido é 1. Altere o valor do endereço utilizando as teclas e . Prima DEFINIR para confirmar ou prime para cancelar.

  4. Vá para PtY e prima DEFINIR. O valor predefinido é E. Altere o valor utilizando as teclas e . Prima DEFINIR para confirmar ou prima para cancelar.

  5. Vá para bAU. O valor predefinido é 96 (9600 bauds). Altere o valor utilizando as teclas e . Prima DEFINIR para confirmar ou prima para cancelar a Lista de recursos Modbus.

Lista de recursos Modbus

Descrição dos dados

Parâmetro

Endereço Modbus

L/E (Ler/escrever)

Tamanho dos dados

Intervalo

Unidade

Temperatura medida pela sonda Pb1

Pb1 (*10)

4109

L

1 palavra (INT16)

- 67...302

0,1 ° C

Entrada digital: Porta do armário aberta

DI

4118, bit 0

L

1 bit

0...1

Sinalizador

Saída do estado do compressor

RL1

4120, bit 0

L

1 bit

0...1

Sinalizador

Saída de sinalização de alarme externo

RL2

4120, bit 0

L

1 bit

0...1

Sinalizador

Saída de estado da ventoinha

RL3

4120, bit 0

L

1 bit

0...1

Sinalizador

Ponto de regulação da temperatura

SEt (*10)

32769

L/E (Ler/escrever)

1 palavra (INT16)

20...50

0,1 ° C

Erro da sonda Pb1

E1

4121, bit 0

L

1 bit

0...1

Sinalizador

Estado da porta aberta (alarme)

oPd

4121, bit 3

L

1 bit

0...1

Sinalizador

Alarme de temperatura reduzida

AL1

4121, bit 5

L

1 bit

0...1

Sinalizador

Alarme de temperatura elevada

AH1

4121, bit 6

L

1 bit

0...1

Sinalizador

Limite máximo do alarme

HAL

32779

L/E (Ler/escrever)

1 palavra (INT16)

0...302

0,1 ° C

Limite mínimo do alarme

LAL

32781

L/E (Ler/escrever)

1 palavra (INT16)

-67...50

0,1 ° C

Horas de funcionamento da ventoinha do condensador

tim_DEF2 (*10)

4179

L

1 palavra (INT16)

0...65535

Hora/10

Número de ciclos do compressor

cnt_CP1

4172

L

1 palavra (INT16)

0...65535

Num.

Estado de espera da unidade de arrefecimento

ESPERA

4115, bit 0

L

1 bit

0...1

Sinalizador

Estado do compressor

CP1

4115, bit 1

L

1 bit

0...1

Sinalizador

Estado da ventoinha

VENTOINHA_C

4115, bit 7

L

1 bit

0...1

Sinalizador

Comando de arranque da unidade de arrefecimento

Ronon

4123, bit 2

L/E (Ler/escrever)

1 bit

0...1

Sinalizador

Comando de paragem da unidade de arrefecimento

RoFFoFF

4123, bit 3

L/E (Ler/escrever)

1 bit

0...1

Sinalizador

Unidade de medida (0 = °C)

Dro

32969, bit 8

L/E (Ler/escrever)

1 bit

0...1

Sinalizador

QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.

Isto foi útil?