Modbus TCP FieldKit Para iPhone e iPad

Cliente, servidor e simulador Modbus TCP 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.

Baixar na App Store
Escaneie para abrir no seu iPhone

US$ 5,99 pagamento único Sem assinatura Sem conta iOS 18 ou posterior

Tela do cliente do FieldKit conectada a um dispositivo Modbus TCP, mostrando três valores de holding registers
TX00 01 00 00 00 06 01 03 00 00 00 03
RX00 01 00 00 00 09 01 03 06 00 64 00 FA 04 00
=Holding registers 0 a 2: 100, 250, 1024

Compra única

US$ 5,99 uma única vez. Sem assinatura, sem compras dentro do app, sem conta.

As escritas esperam por você

FC 05, 06, 15 e 16 param em um painel que lista o destino e cada valor. Você confirma ou nada é enviado.

As buscas só leem

Buscar dispositivos e Buscar Unit IDs enviam uma leitura FC 03 por vez e não escrevem nada.

Seus mapas de registradores ficam com você

Perfis, registros e resultados de busca ficam no dispositivo até você exportá-los. O que pode sair do dispositivo.

Na rede

Os bytes por trás de uma leitura

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.

00 01 ID da transação
00 00 ID do protocolo
00 06 Comprimento
01 Unit ID
03 Função
00 00 Endereço
00 03 Quantidade
Cabeçalho MBAP PDU

Decodifique seu próprio frame O frame explicado byte a byte

Como funciona

De um dispositivo desconhecido a valores ao vivo

Você pode começar apenas com a rede Wi-Fi. O app leva você da busca do dispositivo até o gráfico dos registradores.

Encontre o dispositivo
Funcionalidades

O que há no app

O FieldKit é uma única compra com tudo isso incluído.

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.

RTU over TCP

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.

Buscar dispositivos

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.

Buscar Unit IDs

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.

Monitoramento em tempo real e gráficos

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.

Exportação CSV

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.

Perfis de dispositivo

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.

Registros de solicitações

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.

Escrita segura

Uma escrita pode mover uma máquina de verdade, então o app faz você olhar antes

O Modbus não tem desfazer. O FieldKit separa leituras de escritas e coloca uma confirmação entre você e cada escrita.

  • O painel mostra host, porta, Unit ID, enquadramento, código de função, endereço, quantidade e cada valor, com ON ou OFF para coils.
  • Se você reconectar ou mudar o destino depois de Preparar escrita, o app cancela essa escrita.
  • Cancelar não envia nada. Um segundo toque em Confirmar escrita enquanto uma já está em andamento também não envia nada.
  • O app não repete uma escrita depois que os bytes dela possam ter saído.
  • Monitoramento em tempo real e as duas buscas só leem. Elas não podem escrever.

A responsabilidade pelo equipamento continua sendo sua. Teste as escritas antes em um simulador ou em um mapa de registradores fora de produção.

Saiba mais sobre o cliente

O painel que você confere antes de uma escrita sair do iPhone.
Servidor e simulador

Um dispositivo Modbus TCP no seu bolso

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.

  • Edite coils e holding registers na tela. Discrete inputs e input registers continuam somente leitura para os clientes.
  • Os valores escritos por um cliente aparecem no mapa cerca de duas vezes por segundo e permanecem depois de Parar e Iniciar.
  • Os contadores mostram clientes ativos, conexões, solicitações, respostas, exceções e bytes.
  • O servidor roda enquanto o app está aberto, na porta 1502 por padrão. Operação em segundo plano e a porta 502 não são prometidas no iOS.

Saiba mais sobre o servidor

Tela do servidor do FieldKit rodando na porta 1502 com contadores e detalhes do endpoint
RTU over TCP

Dispositivos RS-485 por meio de um conversor

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.

  • Configure baud rate, paridade e stop bits no conversor. Eles precisam ser iguais aos do dispositivo.
  • Funciona com conversores transparentes de Wi-Fi ou Ethernet para RS-485, por exemplo os modelos Elfin EW11, USR ou Waveshare.
  • Escolha Modbus TCP se o conversor atuar como gateway Modbus TCP.
  • Mantenha um único mestre na linha RS-485. Um segundo mestre pode fazer o app aceitar valores de outro.

Modbus TCP ou RTU over TCP: como saber qual usar

O app identifica um conversor transparente e oferece trocar o enquadramento.
Cobertura do protocolo

O que ele suporta e o que não suporta

Confira esta lista antes de comprar. Ela diz se o FieldKit serve para o seu trabalho.

CódigoFunçãoLimite por solicitação
01Read Coils2000 bits
02Read Discrete Inputs2000 bits
03Read Holding Registers125 registradores
04Read Input Registers125 registradores
05Write Single Coil1 coil
06Write Single Register1 registrador
15Write Multiple Coils1968 coils
16Write Multiple Registers123 registradores

Não suportado

  • Modbus RTU direto por RS-485, USB, serial ou Bluetooth. Use um conversor.
  • Modbus ASCII, Solarman V5 e extensões específicas de fabricantes.
  • RTU over TCP no modo servidor. O servidor fala apenas Modbus TCP.
  • Rodar o servidor ou o monitoramento em segundo plano.
  • Busca de dispositivos fora da sua própria sub-rede Wi-Fi IPv4, ou por mDNS.
  • Sincronização na nuvem e contas de usuário.
  • Mac e Android. O app roda em iPhone e iPad com iOS 18 ou posterior.
Telas

O app em funcionamento

Telas reais da página do app na App Store, com endereços de demonstração.

Cliente: Conecte, leia um registrador salvo e veja os valores.
Cliente. Conecte, leia um registrador salvo e veja os valores.
Gráfico: Um valor ao longo de 5 minutos, 15 minutos ou 1 hora. Lacunas marcam consultas que falharam.
Gráfico. Um valor ao longo de 5 minutos, 15 minutos ou 1 hora. Lacunas marcam consultas que falharam.
RTU over TCP: O app identifica um conversor transparente e oferece trocar o enquadramento.
RTU over TCP. O app identifica um conversor transparente e oferece trocar o enquadramento.
Buscar dispositivos: Quem respondeu, em qual porta e com qual enquadramento.
Buscar dispositivos. Quem respondeu, em qual porta e com qual enquadramento.
Confirmação de escrita: O painel que você confere antes de uma escrita sair do iPhone.
Confirmação de escrita. O painel que você confere antes de uma escrita sair do iPhone.
Servidor: Um simulador em primeiro plano com contadores e um mapa editável.
Servidor. Um simulador em primeiro plano com contadores e um mapa editável.
Registros: Histórico do cliente e do servidor com filtros e exportação sanitizada.
Registros. Histórico do cliente e do servidor com filtros e exportação sanitizada.
Perfis: Dispositivos salvos e suas definições de registradores.
Perfis. Dispositivos salvos e suas definições de registradores.
Preço

Um preço, todas as funcionalidades

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.

US$ 5,99 compra única

  • Todas as funcionalidades desta página incluídas
  • Sem assinatura e sem compras dentro do app
  • Sem conta para criar
  • Atualizações pela App Store
Perguntas

Antes de comprar

Com quais dispositivos funciona?

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 Modbus RTU?

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.

Não sei o endereço IP nem o Unit ID. Ele consegue descobrir?

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.

Meu dispositivo espera 40001. O que eu digito?

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.

Uma busca ou o monitoramento pode alterar algo no meu dispositivo?

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.

O servidor roda em segundo plano?

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.

Posso testar sem um CLP?

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.

Precisa de internet?

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.

Quais dados saem do meu iPhone?

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.

Roda em Mac ou Android?

Por enquanto não. O FieldKit roda em iPhone e iPad com iOS 18 ou posterior.

Quais idiomas o app usa?

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.

Leve o Modbus TCP para o seu iPhone

Encontre o dispositivo, leia o registrador, confirme a escrita. US$ 5,99 uma única vez, sem conta.

US$ 5,99 pagamento único Sem assinatura Sem conta iOS 18 ou posterior