Mensagem de alarme modbus

Oi

Vcs podem me ajudar a saber o significado de uma mensagem no scadaBR e como poderia eu resolvê-la. O clp está configurado como Modbus escravo RTU e eu estou usando Holding register.

é a seguinte --> 19:05:25: ‘Célula’: Exceção do modbus master: CRC mismatch: given=0, calc=28752

Desde já grata pela ajuda.

Oi Nicole!

CRC error é sempre problema de comunicação.
A comunicação é serial??

Tente “apertar” bem os contatos, limpar as conexões, verificar se tem um fio “partido” ou com mau-contato.
Ou então usar uma velocidade menor. Também pode aumentar um pouquinho o timeout e número de tentativas.
Por exemplo, se estiver em 115200 bps, tente usar 57600… se estiver em 19200, tente usar 9600… assim por diante.

Se nada mais funcionar tem outra dica… já que vc comentou outra hora que ele funciona bem para duas variáveis, vc pode tentar quebrar em pedidos menores. Assim:
variavel 1 - endereço 52
variavel 2 - endereço 53
variavel 3 - endereço 55
variável 4 - endereço 56

depois habilite “Contiguous batchs only” no data source modbus; quer dizer, ler apenas endereço consecutivos… assim ele vai quebrar em dois pedidos, um para 52-53 e outro para 55-56.

espero que funcione! :slight_smile:
abraço