O Protocolo Modbus

<< Clique para Mostrar o Sumário >>

 

O Protocolo Modbus

O Protocolo Modbus foi desenvolvido inicialmente pela Modicon em 1979, e hoje é um padrão aberto, mantido pela Organização Modbus (modbus.org), e implementado por centenas de fabricantes em milhares de equipamentos. A Schneider Electric, atual controladora da Modicon, transferiu os direitos deste protocolo para a Organização Modbus em abril de 2004, firmando o compromisso de manter este protocolo aberto. A especificação pode ser obtida gratuitamente no site da Organização, www.modbus.org, e a utilização deste protocolo é livre de taxas de licenciamento.

Este protocolo é baseado em mensagens de comando e resposta, posicionado no nível 7 (sete) do modelo OSI (Open Systems Interconnection), a camada de aplicação, que possibilita comunicação Cliente e Servidor entre equipamentos conectados a diferentes tipos de redes. Oferece serviços com funções definidas por um código de 8 (oito) bits. As categorias de códigos de funções existentes são as seguintes:

•Códigos de funções públicas: Funções bem definidas por este protocolo, com garantia de unicidade, validadas pela comunidade Modbus e publicamente documentadas em MB IETF RFC. Podem assumir valores de 1 a 64, de 73 a 99 e de 111 a 127

•Códigos de funções definidas pelo usuário: Funções não padronizadas, que não precisam de aprovação da Modbus.org, sem qualquer garantia de unicidade, e que podem ser livremente implementadas. Podem assumir valores nas faixas de 65 a 72 e de 100 a 110

•Códigos de funções reservadas: Códigos com valores dentro da faixa de funções públicas, atualmente usados por alguns fabricantes em produtos antigos, e não mais disponíveis para uso público. São exemplos os códigos 9, 10, 13, 14, 41, 42, 90, 91, 125, 126 e 127. Para mais informações, consulte o Anexo A da especificação deste protocolo, versão 1.1b, que está disponível no site oficial deste protocolo

 

Este Driver implementa 11 das 19 funções públicas previstas na versão atual, 1.1b, da especificação deste protocolo, bem como algumas funções específicas de fabricantes ou relacionadas a recursos específicos deste Driver, denominadas Funções Especiais. As funções públicas implementadas estão descritas no tópico Funções Suportadas.

Este Driver suporta comunicação segura em conformidade com a especificação Modbus/TCP Security, mantida pela Organização Modbus, que adiciona uma camada de segurança TLS 1.2 sobre o transporte Modbus TCP tradicional, incluindo validação real da cadeia de certificados, verificação da identidade de um equipamento remoto e restrição às cipher suites exigidas por esta especificação. Para habilitar, selecione a opção Use SSL na aba Ethernet da janela de propriedades deste Driver e, na opção SSL Settings, informe o certificado da Autoridade Certificadora (CA) utilizado para validar a identidade de um equipamento remoto. Quando um equipamento remoto exige autenticação mútua (mTLS), informe também um certificado e chave privada próprios nos campos Certificate Path e Private Key.

Esta página foi útil?