Tutorial do protocolo de comunicação RS485 e Modbus
Rotocolo de comunicação Modbus
O protocolo Modbus é uma linguagem comum aplicada a controladores eletrônicos. Por meio desse protocolo, os controladores podem se comunicar entre si, controladores por meio de uma rede (por exemplo, Ethernet) e dispositivos. Tornou-se um padrão comum da indústria. Com ele, equipamentos de controle produzidos por diferentes fabricantes podem ser conectados a uma rede industrial para monitoramento centralizado.
Este protocolo define uma estrutura de mensagem que o controlador pode reconhecer e usar, descreve o processo do controlador solicitando acesso a outros dispositivos, como responder a solicitações de outros dispositivos e como detectar e registrar erros. Ele estabelece um formato comum para o formato e conteúdo dos campos de mensagem.
1, Modbus tem os seguintes recursos:
1) Padrão e aberto, os usuários podem usar o protocolo Modbus gratuitamente e com confiança, sem pagar taxas de licença e sem infringir direitos de propriedade intelectual. Atualmente, existem mais de 400 fabricantes que suportam Modbus e mais de 600 produtos que suportam Modbus.
2) Modbus pode suportar uma variedade de interfaces elétricas, como RS-232, RS-485, etc., e também pode ser transmitido em vários meios, como par trançado, fibra óptica, wireless, etc. .
3)O formato de quadro do Modbus é simples, compacto e fácil de entender. É fácil para os usuários usarem e fácil para os fabricantes desenvolverem.
2, Descrição dos Tipos de Registro Modbus
1) Status da bobina: porta de saída, o status de saída da porta pode ser definido e o status de saída do bit também pode ser lido.
2) Estado de entrada discreto: porta de entrada, altere o estado de entrada através de configuração externa, legível, mas não gravável.
3) Holding register: alguns parâmetros que são ajustados quando o controlador está em funcionamento podem ser lidos e escritos.
4) Registro de entrada: Alguns parâmetros obtidos de dispositivos externos quando o controlador está funcionando podem ser lidos, mas não graváveis.
4, Breve descrição do código de função Modbus
O código de função pode ser dividido em operação de bit e operação de byte. A unidade mínima de operação de bit é Bit, e a unidade mínima de operação de byte é 2 bytes (Byte).
(1) Instruções de operação de bit: leia o estado da bobina 01H, leia o estado da entrada discreta 02H, escreva uma bobina 05H, escreva várias bobinas 0FH.
(2) Instruções de operação de byte: leia o registro de salvamento 03H, leia o registro de entrada 04H, escreva um único registro de salvamento 06H, escreva vários registros de salvamento 10H.