Cliente Modbus TCP
Códigos de função 01, 02, 03, 04, 05, 06, 15 e 16, com timeout e tentativas por conexão e erros que apontam a causa.
Modbus TCP FieldKit Para iPhone e iPad
Encontre um dispositivo na sua rede Wi-Fi, leia seus coils e registradores, trace valores ao vivo e confirme cada escrita antes que ela saia do iPhone. Dispositivos RS-485 funcionam por meio de um conversor Wi-Fi ou Ethernet com RTU over TCP.
US$ 5,99 uma única vez. Sem assinatura, sem compras dentro do app, sem conta.
FC 05, 06, 15 e 16 param em um painel que lista o destino e cada valor. Você confirma ou nada é enviado.
Buscar dispositivos e Buscar Unit IDs enviam uma leitura FC 03 por vez e não escrevem nada.
Perfis, registros e resultados de busca ficam no dispositivo até você exportá-los. O que pode sair do dispositivo.
Esta é a solicitação que o FieldKit envia quando você lê três holding registers a partir do endereço 0. Se um dispositivo responder de forma estranha, é por este frame que você começa.
Você pode começar apenas com a rede Wi-Fi. O app leva você da busca do dispositivo até o gráfico dos registradores.
O FieldKit é uma única compra com tudo isso incluído.
Códigos de função 01, 02, 03, 04, 05, 06, 15 e 16, com timeout e tentativas por conexão e erros que apontam a causa.
Acesse dispositivos RS-485 por meio de um conversor Wi-Fi ou Ethernet transparente. Se uma leitura der timeout, o app oferece uma leitura com o outro enquadramento.
Varre a sua própria sub-rede Wi-Fi em até oito portas. Os resultados mostram quem respondeu Modbus, quem respondeu com uma exceção e quais portas abertas não deram resposta Modbus.
Testa de 1 a 10, mais 0 e 255, ou todos de 1 a 247. Uma varredura completa leva cerca de 75 segundos. Lê um registrador por unidade e não escreve nada.
Até 16 blocos com intervalos de 1 a 60 segundos. Os gráficos cobrem 5 minutos, 15 minutos ou 1 hora, e uma consulta que falhou aparece como uma lacuna na linha.
Colunas timestamp, block, address, raw, value, unit e status, em UTF-8 com horários em UTC. O arquivo sai apenas pelo painel de compartilhamento.
Salve destinos e definições de registradores com formato do valor, ordem de bytes e de palavras, escala e unidade. A exportação padrão remove hosts, rótulos e valores.
Filtre entradas do cliente, do servidor ou combinadas e exporte um JSON sanitizado para um colega ou um chamado de suporte. Frames brutos e valores de registradores ficam de fora.
O Modbus não tem desfazer. O FieldKit separa leituras de escritas e coloca uma confirmação entre você e cada escrita.
A responsabilidade pelo equipamento continua sendo sua. Teste as escritas antes em um simulador ou em um mapa de registradores fora de produção.
Inicie o servidor, aponte seu SCADA, IHM ou código cliente para o endereço do iPhone e teste com um mapa de registradores que você controla.
1502 por padrão. Operação em segundo plano e a porta 502 não são prometidas no iOS.
Um iPhone não tem porta RS-485, mas um conversor transparente na sua rede Wi-Fi ou Ethernet resolve. Escolha RTU over TCP e o app envia frames RTU com CRC para a porta TCP do conversor.
Confira esta lista antes de comprar. Ela diz se o FieldKit serve para o seu trabalho.
| Código | Função | Limite por solicitação |
|---|---|---|
| 01 | Read Coils | 2000 bits |
| 02 | Read Discrete Inputs | 2000 bits |
| 03 | Read Holding Registers | 125 registradores |
| 04 | Read Input Registers | 125 registradores |
| 05 | Write Single Coil | 1 coil |
| 06 | Write Single Register | 1 registrador |
| 15 | Write Multiple Coils | 1968 coils |
| 16 | Write Multiple Registers | 123 registradores |
Telas reais da página do app na App Store, com endereços de demonstração.
Você paga à Apple uma única vez. A App Store mostra o preço do seu país.
Não há versão gratuita nem período de teste. A Apple trata os pedidos de reembolso em reportaproblem.apple.com.
Dispositivos que falam Modbus TCP padrão na sua rede: CLPs, medidores de energia, IHMs, gateways, inversores e projetos com ESP32 ou Raspberry Pi. Dispositivos RS-485 funcionam por meio de um conversor Wi-Fi ou Ethernet transparente.
Extensões específicas de fabricantes, como Solarman V5, não são suportadas, mesmo na porta 8899.
Suporta RTU over TCP: o app envia frames RTU com CRC para a porta TCP de um conversor. Ele não se conecta direto a RS-485, USB, serial ou Bluetooth, e não suporta Modbus ASCII.
Buscar dispositivos verifica a sua sub-rede Wi-Fi, até uma /24, nas portas que você escolher. Buscar Unit IDs testa os números de unidade em um host e uma porta conhecidos. Os dois enviam apenas leituras FC 03.
Mude a notação de endereço para PLC 4xxxx e digite 40001. O app envia o endereço de protocolo 0. A mesma configuração oferece 0-based e 1-based. Como funciona o endereçamento Modbus.
Não. Buscar dispositivos, Buscar Unit IDs e Monitoramento em tempo real enviam apenas códigos de função de leitura. As escritas passam por Preparar escrita e Confirmar escrita, e nada mais as envia.
Não. Considere que o servidor roda enquanto o app está aberto na tela. A porta padrão é 1502, e a porta 502 não é garantida no iOS, então aponte seu cliente para 1502.
Sim. Rode o servidor do FieldKit em um segundo iPhone ou iPad, ou inicie um simulador em Python no seu notebook. Três maneiras de testar Modbus TCP sem um CLP.
O trabalho com Modbus precisa apenas da rede local, e o iOS pede a permissão de Rede Local na primeira conexão. O app usa a internet para relatórios de falhas e contagens de uso enquanto essas opções estiverem ativadas, e para o feedback que você escolher enviar.
Os relatórios de falhas vão para o Sentry e as contagens anônimas de uso para o nosso próprio servidor Aptabase. As duas opções começam ativadas e você pode desativar cada uma em Ajustes. Nenhuma inclui hosts, endereços IP, nomes de perfis, valores de registradores ou frames brutos. Leia a política.
Por enquanto não. O FieldKit roda em iPhone e iPad com iOS 18 ou posterior.
A interface do app está disponível em inglês, alemão, português (Brasil), russo, japonês, coreano, chinês simplificado e chinês tradicional.
Artigos de referência com frames que capturamos de um servidor real e três ferramentas que rodam no seu navegador.