Aplicativo de roteador ADVANTECH Protocol MODBUS TCP2RTU
Informações do produto
O produto é um dispositivo que suporta o protocolo MODBUS TCP2RTU. É fabricado pela Advantech Czech sro, localizada em Usti nad Orlici, República Tcheca. O número do documento do manual do usuário é APP-0014-EN, com data de revisão de 26 de outubro de 2023.
A Advantech Czech sro declara que não é responsável por quaisquer danos incidentais ou consequenciais resultantes do uso deste manual. Todas as marcas mencionadas neste manual são marcas registradas de seus respectivos proprietários e seu uso nesta publicação é apenas para fins de referência.
Instruções de uso do produto
Configuração
Para configurar o produto, siga estas etapas:
- Acesse o web interface pressionando o nome do módulo na página de aplicativos do roteador do roteador Web interface.
- No menu da parte esquerda do web interface, navegue até a seção Configuração.
- Na seção Configuração, você encontrará itens para configuração da Porta 1, Porta 2 e USB.
- Para configuração de porta:
- Habilitar porta de expansão: Este item habilita a conversão do protocolo MODBUS TCP/IP em MODBUS RTU.
- Baudrate: Defina a taxa de transmissão para a conexão MODBUS RTU na porta de expansão. Se nenhum dispositivo MODBUS RTU estiver conectado à interface serial, defina-o como Nenhum.
Servidor TCP MODBUS de E/S e XC-CNT
O produto possui uma característica básica e um espaço de endereço do roteador relacionado ao servidor I/O e XC-CNT MODBUS TCP. Para mais informações sobre estas características, consulte o manual do usuário do roteador ou da porta de expansão.
Documentos relacionados
Para obter informações adicionais e documentos relacionados, consulte o manual do usuário fornecido pela Advantech Czech sro
Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, República Tcheca Documento nº APP-0014-EN, revisão de 26 de outubro de 2023.
© 2023 Advantech Czech sro Nenhuma parte desta publicação pode ser reproduzida ou transmitida de qualquer forma ou por qualquer meio, eletrônico ou mecânico, incluindo fotografia, gravação ou qualquer sistema de armazenamento e recuperação de informações sem consentimento por escrito. As informações contidas neste manual estão sujeitas a alterações sem aviso prévio e não representam um compromisso por parte da Advantech.
A Advantech Czech sro não será responsável por danos incidentais ou consequenciais resultantes do fornecimento, desempenho ou uso deste manual.
Todas as marcas usadas neste manual são marcas registradas de seus respectivos proprietários. O uso de marcas registradas ou outros
As designações nesta publicação são apenas para fins de referência e não constituem um endosso do titular da marca registrada.
Símbolos usados
- Perigo - Informações relacionadas à segurança do usuário ou possíveis danos ao roteador.
- Atenção – Problemas que podem surgir em situações específicas.
- Informação – Dicas úteis ou informações de interesse especial.
- Example - Examparquivo de função, comando ou script.
Registro de alterações
Log de alterações do protocolo MODBUS TCP2RTU
- v1.0.0 (2011/07/19)
Primeiro lançamento - v1.0.1 (2011/11/08)
Adicionada interface RS485 de detecção automática e controle de sinal RTS para linha RS485 - v1.0.2 (2011/11/25)
Pequenas melhorias no código HTML - v1.0.3 (2012/09/19)
Corrigidas exceções não tratadas
Adicionado envio de mensagem de erro modbus 0x0B se o tempo limite de resposta expirar - v1.0.4 (2013/02/01)
Adicionado envio de mensagem de erro modbus 0x0B se CRC incorreto for recebido - v1.0.5 (2013/05/22)
Adicionadas funções de leitura de E/S e porta CNT - v1.0.6 (2013/12/11)
Adicionado suporte para FW 4.0.0+ - v1.0.7 (2014/04/01)
Aumento do tamanho do buffer interno - v1.0.8 (2014/05/05)
Adicionado bloqueio de novos clientes quando o cliente conectado está ativo - v1.0.9 (2014/11/11)
Adicionado cliente em modo TCP
Adicionado número de série e endereço MAC aos registros modbus - v1.1.0 (2015/05/22)
Processamento de solicitações aprimorado - v1.1.1 (2015/06/11)
Adicionado teste de comprimento de dados na verificação crc - v1.1.2 (2015/10/14)
Sinal desativado SIG_PIPE - v1.1.3 (2016/04/25)
Keep-alive ativado no modo de servidor TCP - v1.2.0 (2016/10/18)
Adicionado suporte para duas portas funcionando simultaneamente
Opções desnecessárias removidas - v1.2.1 (2016/11/10)
Bug corrigido no loop de leitura do UART - v1.3.0 (2017/01/27)
Opção adicionada Rejeitar novas conexões
Adicionada opção Tempo limite de inatividade - v1.4.0 (2017/07/10)
Adicionado endereço MWAN IPv4 nos registros MODBUS
Leitura fixa do endereço MAC - v1.5.0 (2018/04/23)
Adicionada opção “Nenhum” para seleção de dispositivo serial - v1.6.0 (2018/09/27)
Adicionado suporte para ttyUSB
Fixo file vazamentos de descritor (em ModulesSDK) - v1.6.1 (2018/09/27)
Adicionados intervalos de valores esperados às mensagens de erro JavaSript - v1.7.0 (2020/10/01)
Código CSS e HTML atualizado para corresponder ao firmware 6.2.0+
Limite alterado de “Tempo limite de resposta” para 1..1000000ms - v1.8.0 (2022/03/03)
Adicionados valores adicionais relacionados ao status MWAN - v1.9.0 (2022/08/12)
Adicionado valor CRC32 de configuração de dispositivo adicional - v1.10.0 (2022/11/03)
Informações de licença reformuladas - v1.10.1 (2023/02/28)
Vinculado estaticamente ao zlib 1.2.13 - 1.11.0 (2023/06/09)
Adicionado suporte para pinos GPIO adicionais de entrada e saída binária
Descrição
O protocolo do aplicativo roteador MODBUS TCP2RTU não está contido no firmware padrão do roteador. O upload deste aplicativo roteador está descrito no manual de configuração (consulte o capítulo Documentos relacionados).
O aplicativo roteador Modbus TCP2RTU fornece a conversão do protocolo MODBUS TCP para o protocolo MODBUS RTU, que pode ser usado na linha serial. Interface RS232 ou RS485/422 pode ser usada para comunicação serial no roteador Advantech.
Existe uma parte comum PDU para ambos os protocolos. O cabeçalho MBAP é usado para identificação ao enviar MODBUS ADU para TCP/IP. A porta 502 é dedicada para MODBUS TCP ADU.
Ao enviar uma PDU para a linha serial, o endereço da unidade de destino obtido de um cabeçalho MBAP como UNIT ID é adicionado à PDU junto com a soma de verificação.
O módulo suporta configuração de duas interfaces seriais independentes, se disponíveis no roteador. O reconhecimento automático da porta RS485 do RS422 é suportado. Informações detalhadas sobre a interface serial podem ser encontradas no manual do usuário do roteador ou porta de expansão (RS485/422, ver [2]).
Interface
Web a interface é acessível pressionando o nome do módulo na página de aplicativos do roteador do roteador Web interface.
O menu da parte esquerda do Web contém estas seções: Status, Configuração e Personalização. A seção Status contém Stats que mostra informações estatísticas e System Log que mostra o mesmo log da interface do roteador. A seção de configuração contém itens da Porta 1, Porta 2 e USB e a Personalização contém apenas a seção de menu que retorna do módulo web página para o roteador web páginas de configuração. O menu principal da GUI do módulo é mostrado na Figura 1.
Configuração
Configuração da porta
Significado dos itens individuais:
Porta de expansão | Porta de expansão, onde será estabelecida a conexão MODBUS RTU. Se não houver nenhum dispositivo MODBUS RTU conectado à interface serial, ele pode ser configurado como “Nenhum” e esta interface serial pode ser usada para comunicação com outro dispositivo. Neste caso, apenas os registros internos do roteador podem ser lidos. |
Item | Descrição |
Paridade | Bit de paridade de controle:
|
Parar Bits
Tempo limite dividido |
Número de bits de parada
Hora de interromper a mensagem (veja nota abaixo) |
Modo TCP | Seleção do modo:
|
Endereço do servidor
Porta TCP |
Define o endereço do servidor quando o modo selecionado é Cliente (em Modo TCP item). Porta TCP na qual o roteador escuta solicitações de conexão MODBUS TCP. Para envio do MODBUS ADU está reservada a porta 502. |
Tempo limite de resposta | Especifica o intervalo de tempo em que espera uma resposta. Se a resposta não for recebida, será enviado um destes códigos de erro:
|
Tempo limite de inatividade | Período de tempo após o qual a conexão TCP/UDP é interrompida em caso de inatividade |
Rejeitar novas conexões | Quando ativado, o roteador rejeita qualquer outra tentativa de conexão – o roteador não suporta mais conexões múltiplas |
Habilitar extensões de E/S e XC-CNT | Esta opção permite a comunicação direta com o roteador. E/S (entradas e saídas binárias no roteador) e registros internos funcionam em todas as plataformas (v2, v2i, v3 e v4). XC-CNT é uma placa de expansão para roteadores v2. Esta forma de comunicação funciona apenas na plataforma v2. |
ID da unidade | ID para comunicação direta com o roteador. Os valores podem ser de 1 a 255. O valor 0 também é aceito para comunicação direta com dispositivos MODBUS/TCP ou MODBUS/UDP. O valor padrão é 240. |
Todas as alterações nas configurações serão aplicadas após pressionar o botão Aplicar.
Observação: Se for reconhecido que um tempo entre os dois caracteres recebidos é maior que o valor do parâmetro Split Timeout em milissegundos, a mensagem de todos os dados recebidos é compilada e então enviada.
Configuração USB
A configuração USB possui quase os mesmos itens de configuração que PORT1 e PORT2. A única diferença está faltando Habilitar extensões de E/S e XC-CNT e itens de ID da unidade.
Servidor TCP MODBUS de E/S e XC-CNT
Característica Básica
O protocolo de E/S e o servidor XC-CNT MODBUS TCP são um dos protocolos de comunicação do roteador com um aplicativo de roteador Modbus TCP2RTU baseado na interface de E/S e nas placas de expansão XC-CNT. O roteador fornece o estado atual das entradas em tempo real. O sistema pode lê-lo utilizando mensagem com código 0x03 (lendo valores de mais registros). Utilizando mensagens com o código 0x10 (escrevendo valores de mais registros) o sistema pode controlar as saídas digitais e configurar os contadores de estado. Mensagens com códigos diferentes (por exemplo, 0x6 para escrita de valor de um único registro) não são suportadas.
Espaço de endereço do roteador
Endereço | Acesso | Descrição |
0x0400 | R/- | 16 bits superiores de temperatura no roteador [◦C] (com sinal) |
0x0401 | R/- | 16 bits superiores de temperatura no roteador [◦C] (com sinal) |
0x0402 | R/- | 16 bits superiores do volume de fornecimentotage [mV] |
0x0403 | R/- | 16 bits superiores do volume de fornecimentotage [mV] |
0x0404 | R/- | estado dos 16 bits superiores do BIN2, sempre 0 |
0x0405 | R/- | estado dos 16 bits inferiores do BIN2 |
0x0406 | R/- | estado dos 16 bits superiores do BIN3, sempre 0 |
0x0407 | R/- | estado dos 16 bits inferiores do BIN3 |
0x0408 | R/- | estado dos 16 bits superiores do BIN0, sempre 0 |
0x0409 | R/- | estado dos 16 bits inferiores do BIN0:
|
0x040A | R/- | estado dos 16 bits superiores de BOUT0, sempre 0 |
0x040B | Direito/Esquerdo | estado dos 16 bits inferiores de BOUT0:
|
0x040C | R/- | estado dos 16 bits superiores do BIN1, sempre 0 |
0x040D | R/- | estado dos 16 bits inferiores do BIN1:
|
0x040E | R/- | estado dos 16 bits superiores de BOUT1, sempre 0 |
0x040F | Direito/Esquerdo | estado dos 16 bits inferiores de BOUT1:
|
Continua na próxima página |
Endereço | Acesso | Descrição |
Tabela 2: E/S | ||
Endereço | Acesso | Descrição |
0x0410 | R/- | 16 bits superiores do valor AN1, sempre 0 |
0x0411 | R/- | 16 bits inferiores do valor AN1, valor do conversor AD de 12 bits |
0x0412 | R/- | 16 bits superiores do valor AN2, sempre 0 |
0x0413 | R/- | 16 bits inferiores do valor AN2, valor do conversor AD de 12 bits |
0x0414 | Direito/Esquerdo | 16 bits superiores de CNT1 |
0x0415 | Direito/Esquerdo | diminuir 16 bits de CNT1 |
0x0416 | Direito/Esquerdo | 16 bits superiores de CNT2 |
0x0417 | Direito/Esquerdo | diminuir 16 bits de CNT2 |
0x0418 | R/- | estado das 16 entradas binárias superiores:
|
0x0419 | R/- | estado das 16 entradas binárias inferiores:
|
0x041A | R/- | estado das 16 saídas binárias superiores:
|
0x041B | Direito/Esquerdo | estado das 16 saídas binárias inferiores:
|
0x041C | R/- | não usado, sempre 0 |
0x041D | R/- | não usado, sempre 0 |
0x041E | R/- | não usado, sempre 0 |
0x041F | R/- | não usado, sempre 0 |
Endereço | Acesso | Descrição |
0x0420 | R/- | 16 bits superiores do valor AN1, sempre 0 |
0x0421 | R/- | inferior a 16 bits do valor AN1, valor do conversor AD de 12 bits |
0x0422 | R/- | 16 bits superiores do valor AN2, sempre 0 |
0x0423 | R/- | inferior a 16 bits do valor AN2, valor do conversor AD de 12 bits |
0x0424 | Direito/Esquerdo | 16 bits superiores de CNT1 |
0x0425 | Direito/Esquerdo | diminuir 16 bits de CNT1 |
0x0426 | Direito/Esquerdo | 16 bits superiores de CNT2 |
0x0427 | Direito/Esquerdo | diminuir 16 bits de CNT2 |
0x0428 | R/- | estado das 16 entradas binárias superiores:
|
0x0429 | R/- | estado das 16 entradas binárias inferiores:
|
0x042A | R/- | estado das 16 saídas binárias superiores:
|
0x042B | Direito/Esquerdo | estado das 16 saídas binárias inferiores:
|
0x042C | R/- | não usado, sempre 0 |
0x042D | R/- | não usado, sempre 0 |
0x042E | R/- | não usado, sempre 0 |
0x042F | R/- | não usado, sempre 0 |
Tabela 4: XC-CNT – PORT2 | ||
Endereço | Acesso | Descrição |
0x0430 | R/- | 16 bits superiores do número de série |
0x0431 | R/- | diminuir 16 bits do número de série |
0x0432 | R/- | 1st e 2nd byte do endereço MAC |
0x0433 | R/- | 3rd e 4th byte do endereço MAC |
0x0434 | R/- | 5th e 6th byte do endereço MAC |
0x0435 | R/- | 1st e 2nd byte do endereço IP MWAN |
0x0436 | R/- | 3rd e 4th byte do endereço IP MWAN |
0x0437 | R/- | número de SIM ativo |
Continua na próxima página |
Endereço | Acesso | Descrição |
0x0430 | R/- | 16 bits superiores do número de série |
0x0431 | R/- | diminuir 16 bits do número de série |
0x0432 | R/- | 1st e 2nd byte do endereço MAC |
0x0433 | R/- | 3rd e 4th byte do endereço MAC |
0x0434 | R/- | 5th e 6th byte do endereço MAC |
0x0435 | R/- | 1st e 2nd byte do endereço IP MWAN |
0x0436 | R/- | 3rd e 4th byte do endereço IP MWAN |
0x0437 | R/- | número de SIM ativo |
Endereço | Acesso | Descrição |
0x0438 | R/- | 1st e 2nd byte de dados MWAN Rx |
0x0439 | R/- | 3rd e 4th byte de dados MWAN Rx |
0x043A | R/- | 5th e 6th byte de dados MWAN Rx |
0x043B | R/- | 7th e 8th byte de dados MWAN Rx |
0x043C | R/- | 1st e 2nd byte de dados MWAN Tx |
0x043D | R/- | 3rd e 4th byte de dados MWAN Tx |
0x043E | R/- | 5th e 6th byte de dados MWAN Tx |
0x043F | R/- | 7th e 8th byte de dados MWAN Tx |
0x0440 | R/- | 1st e 2nd byte de tempo de atividade MWAN |
0x0441 | R/- | 3rd e 4th byte de tempo de atividade MWAN |
0x0442 | R/- | 5th e 6th byte de tempo de atividade MWAN |
0x0443 | R/- | 7th e 8th byte de tempo de atividade MWAN |
0x0444 | R/- | Registro MWAN |
0x0445 | R/- | Tecnologia MWAN |
0x0446 | R/- | MWANPLMN |
0x0447 | R/- | Célula MWAN |
0x0448 | R/- | Célula MWAN |
0x0449 | R/- | MWAN-LAC |
0x044A | R/- | TAC MWAN |
0x044B | R/- | Canal MWAN |
0x044C | R/- | Banda MWAN |
0x044D | R/- | Força do sinal MWAN |
0x044E | R/- | Valor CRC32 da configuração do roteador |
0x044F | R/- | Valor CRC32 da configuração do roteador |
Notas:
- O número de série nos endereços 0x0430 e 0x0431 está presente apenas no caso de um número de série de 7 dígitos, caso contrário, os valores nesses endereços estão vazios.
- Em caso de ausência da placa XC-CNT todos os valores correspondentes são 0.
- Informações sobre o ajuste e configuração atuais das placas XC-CNT podem ser encontradas no log do sistema após iniciar o aplicativo do roteador.
- A escrita é de fato possível para todos os registros. A gravação no registro, que não foi projetado para escrita, é sempre bem-sucedida, porém não há alteração física.
- A leitura de valores do intervalo de endereços de registro 0x0437 – 0x044D funciona em todas as plataformas de roteador.
- Os endereços na tabela começam em 0. Se a implementação usar números de registro começando em 1, o endereço do registro precisará ser aumentado em 1.
- Advantech Tcheco: Porta de Expansão RS232 – Manual do Usuário (MAN-0020-EN)
- Advantech Tcheco: Porta de Expansão RS485/422 – Manual do Usuário (MAN-0025-EN)
- Advantech Tcheco: Porta de Expansão CNT – Manual do Usuário (MAN-0028-EN)
Você pode obter documentos relacionados ao produto no Portal de Engenharia em icr.advantech.cz endereço.
Para obter o Guia de início rápido, Manual do usuário, Manual de configuração ou Firmware do seu roteador, vá para a página Modelos de roteador, encontre o modelo necessário e mude para a guia Manuais ou Firmware, respectivamente.
Os pacotes e manuais de instalação dos aplicativos do roteador estão disponíveis na página Aplicativos do roteador.
Para os documentos de desenvolvimento, vá para a página DevZone.
Documentos / Recursos
![]() |
Aplicativo de roteador ADVANTECH Protocol MODBUS TCP2RTU [pdf] Guia do Usuário Protocolo MODBUS TCP2RTU Aplicativo de roteador, Protocolo MODBUS TCP2RTU, Aplicativo de roteador, Aplicativo, Protocolo de aplicativo MODBUS TCP2RTU |