Skip to main content

7.4. Função Multi-Host

Conforme mostrado na figura anterior, Enable RS485 Multi-Host e Enable RS485 bus conflict detection são funções multi-host. Geralmente são habilitadas e desabilitadas ao mesmo tempo. Após habilitar, deixe que o dispositivo cujo protocolo de conversão seja Modbus TCP tenha a função de armazenamento do gateway Modbus, caso contrário, é um gateway Modbus sem armazenamento; se a conversão protocolo é None, geralmente o protocolo RS485 definido pelo usuário também pode ter dispositivos seriais acessado por vários hosts ao mesmo tempo e esta função não pode ser alcançada em um rede RS485 tradicional, porque várias estações mestras enviando ao mesmo tempo causarão conflitos no barramento RS485. O recurso de múltiplos hosts da interface podem "coordenar" o barramento RS485 para alcançar o objetivo de acesso multi-host.

ETH_modbus_multihost.png

Conforme mostrado na figura acima, no modo normal, quando dois hosts: host A e host B estão conectados a interface ao mesmo tempo, o host A envia (1) comando, o dispositivo RS485 recebe (2) comando, o dispositivo RS485 retorna (3) comando, mas a interface enviará (4) para o host A e (5) para o host B ao mesmo tempo. O host B não enviou a consulta, mas também recebeu o comando de resposta (5), o host B pode gerar um erro anormal de comunicação. No modo Multi-Host, haverá apenas o comando (4) mas não o comando (5), pois a interface irá lembrar automaticamente qual o host que precisa ser retornado e retornar apenas as instruções para o host de comunicação mais recente, e a consulta do host A apenas responde ao host A, a consulta do host B e responde ao host B.

Outra função que existe no modo normal, quando o host A e o host B enviam dados ao mesmo tempo, a combinação de instruções será gerada no barramento RS485, de forma a não ser reconhecida normalmente; no modo multi-host, a interface pode agendar o host A e B para utilizar o barramento. Priorize o problema do conflito de acesso simultâneo por múltiplas máquinas de forma eficaz.

Quando o protocolo de conversão é None, a função Multi-Host não é habilitada por default. Quando você precisar habilitar a função Multi-Host, clique no botão More Advanced Settings... e na caixa de diálogo RS485 Multi-Host Support Settings marque a opção Enable RS485 Multi-Host.