Os protocolos Modbus incluem ASCII, UTR Este protocolo define a estrutura das mensagens que os controladores podem compreender e utilizar independentemente da rede através da qual comunicam. Este protocolo define a estrutura de mensagens que os controladores podem compreender e utilizar, independentemente da rede através da qual comunicam. O controlador Modicon standard utiliza RS232C para implementar o Modbus série. Os protocolos ASCII e RTU do Modbus estipulam a estrutura das mensagens, dados, comandos e métodos de resposta. A comunicação de dados adopta o método Maser/Slave. O Master envia uma mensagem de pedido de dados, e o Slave pode enviar dados para o Master depois de receber a mensagem correcta. Para responder ao pedido, o Master pode também enviar diretamente mensagens para modificar os dados no Slave, de modo a obter uma leitura e uma escrita bidireccionais.
O Modbus tem as seguintes características:
1. Padrão e aberto. Os utilizadores podem utilizar o protocolo Modbus gratuitamente e com confiança. Não há necessidade de pagar taxas de licença e não infringe os direitos de propriedade intelectual. Atualmente, existem mais de 400 fabricantes que suportam o Modbus e mais de 600 produtos que suportam o Modbus.
2. O Modbus pode suportar uma variedade de interfaces eléctricas, como RS-232, RS-485, etc., e pode também ser transmitido em vários meios, como par entrançado, fibra ótica, sem fios, etc.
3. O formato da estrutura do Modbus é simples, compacto e fácil de compreender. É fácil de utilizar pelos utilizadores e fácil de desenvolver pelos fabricantes.
De facto, os protocolos Modbus incluem ASCII, RTU e TCP.
O controlador Modicon padrão utiliza o RS232 para implementar o Modbus de série. Os protocolos ASCII e RTU do Modbus estipulam a estrutura das mensagens e dos dados, os métodos de comando e resposta, e a comunicação de dados adopta o método Maser/Slave.
O protocolo Modbus requer a verificação dos dados. Para além da verificação da paridade, o protocolo série utiliza a verificação LRC no modo ASCII e a verificação CRC de 16 bits no modo RTU. O modo Modbus TCP não especifica verificação adicional porque o protocolo TCP é um protocolo fiável orientado para a ligação.
Os protocolos RTU e TCP são muito semelhantes. Basta remover o código de verificação de dois bytes do protocolo RTU, adicionar 5 0s e um 6 no início do protocolo RTU e enviá-lo através do protocolo de rede TCP/IP.
O Modbus RTU e o Modbus TCP são ambos protocolos MODBUS na sua essência, e ambos dependem dos endereços de registo MODBUS para trocar dados; mas as interfaces de hardware utilizadas são diferentes. O Modbus RTU utiliza geralmente a porta série RS232 ou RS485, enquanto o Modbus TCP utiliza geralmente a porta Ethernet. . Atualmente, existem muitos conversores de protocolos no mercado que podem facilmente converter estes diferentes protocolos entre si.