Um servidor e simulador Modbus TCP no seu iPhone
Inicie um servidor com um mapa de registradores editável e teste seu SCADA, IHM ou código cliente contra ele por Wi-Fi, sem CLP na bancada.
Como funciona
- Abra Servidor, mantenha a porta
1502e toque em Iniciar. - Aponte um cliente Modbus TCP externo para o endereço do iPhone na mesma rede Wi-Fi.
- Acompanhe Clientes ativos, os contadores e o registro de solicitações.
- Toque em Parar quando terminar. As sessões abertas são encerradas.
Um mapa de registradores editável
Coils e holding registers são graváveis, por você na tela e pelos clientes por meio de 05, 06, 15 e 16. Discrete inputs e input registers são somente leitura para os clientes.
Um valor escrito por um cliente aparece no mapa cerca de duas vezes por segundo enquanto a tela está aberta e permanece depois de Parar e Iniciar. Um perfil salvo pode servir de base para o mapa quando você pedir.
Respostas de exceção reais
O servidor responde 01 para uma função não suportada, 02 para um endereço fora do mapa, 03 para uma quantidade ou contagem de bytes inválida e 04 para uma falha interna. Você pode testar como o seu cliente trata cada erro sem derrubar um CLP.
Limites que você deve considerar
- Ele roda em primeiro plano. Mantenha o app aberto na tela durante um teste.
- A porta
1502é a padrão. A porta502não é garantida no iOS. - Fala apenas Modbus TCP, sem RTU over TCP.
- É uma ferramenta de teste e não um gateway para tráfego de produção.
Antes de comprar
Um PC consegue se conectar ao iPhone?
Sim, se os dois estiverem na mesma rede e o iOS permitir o acesso à Rede Local para o app. Use o endereço que a tela Servidor mostra e a porta 1502.
Por que não a porta 502?
A porta 502 é a porta Modbus padrão, e o iOS não garante que um app consiga escutar nela. Se o seu cliente insistir em 502, rode um simulador em um notebook.
O mesmo app pode ser cliente e servidor?
Ele tem os dois modos. Para um teste entre dois dispositivos, rode o servidor em um e o cliente no outro.