Modbus TCP FieldKit Para iPhone y iPad

Cliente, servidor y simulador Modbus TCP para iPhone y iPad

Encuentra un dispositivo en tu Wi-Fi, lee sus bobinas y registros, mira los valores en vivo en una gráfica y confirma cada escritura antes de que salga del teléfono. Los dispositivos RS-485 funcionan mediante un convertidor Wi-Fi o Ethernet con RTU over TCP.

Descárgalo en el App Store
Escanea para abrirla en tu iPhone

5,99 US$ pago único Sin suscripción Sin cuenta iOS 18 o posterior

La interfaz de la app está disponible en inglés, alemán, portugués de Brasil, ruso, japonés, coreano, chino simplificado y chino tradicional. La interfaz no está disponible en el idioma de esta página.

Pantalla del cliente de FieldKit conectada a un dispositivo Modbus TCP, con tres valores de registros holding
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
=Registros holding 0 a 2: 100, 250, 1024

Pago único

5,99 US$ una sola vez. Sin suscripción, sin compras dentro de la app, sin cuenta.

Las escrituras esperan tu confirmación

FC 05, 06, 15 y 16 se detienen en una hoja que muestra el destino y cada valor. Si no confirmas, no se envía nada.

Los escaneos solo leen

Find devices y Scan Unit IDs envían una lectura FC 03 cada vez y no escriben nada.

Tus mapas de registros se quedan contigo

Los perfiles, los logs y los resultados de escaneo permanecen en el dispositivo hasta que los exportas. Qué puede salir del dispositivo.

En el cable

Los bytes detrás de una lectura

Esta es la petición que FieldKit envía cuando lees tres registros holding desde la dirección 0. Si un dispositivo responde de forma extraña, empieza por esta trama.

00 01 ID de transacción
00 00 ID de protocolo
00 06 Longitud
01 Unit ID
03 Función
00 00 Dirección
00 03 Cantidad
Cabecera MBAP PDU

Decodifica tu propia trama La trama explicada byte a byte

Cómo funciona

De un dispositivo desconocido a valores en vivo

Puedes empezar solo con la red Wi-Fi. La app te lleva desde encontrar el dispositivo hasta ver sus registros en una gráfica.

Encuentra el dispositivo
Funciones

Qué incluye la app

FieldKit es un pago único con todo esto incluido.

Cliente Modbus TCP

Códigos de función 01, 02, 03, 04, 05, 06, 15 y 16, con timeout y reintentos por conexión y errores que indican la causa.

RTU over TCP

Accede a dispositivos RS-485 mediante un convertidor Wi-Fi o Ethernet transparente. Si una lectura agota el tiempo de espera, la app ofrece una lectura con el otro tipo de trama.

Find devices

Escanea tu propia subred Wi-Fi en hasta ocho puertos. Los resultados muestran quién respondió Modbus, quién respondió con una excepción y qué puertos abiertos no dieron respuesta Modbus.

Scan Unit IDs

Prueba del 1 al 10 más 0 y 255, o todos del 1 al 247. Un escaneo completo tarda unos 75 segundos. Lee un registro por unidad y no escribe nada.

Monitorización en vivo y gráficas

Hasta 16 bloques con intervalos de 1 a 60 segundos. Las gráficas abarcan 5 minutos, 15 minutos o 1 hora, y un sondeo fallido aparece como un hueco en la línea.

Exportación a CSV

Columnas timestamp, block, address, raw, value, unit y status, en UTF-8 con horas en UTC. El archivo solo sale por la hoja para compartir.

Perfiles de dispositivo

Guarda endpoints y definiciones de registros con formato de valor, orden de bytes y de palabras, escala y unidad. La exportación predeterminada elimina hosts, etiquetas y valores.

Logs de peticiones

Filtra entradas del cliente, del servidor o combinadas y exporta un JSON saneado para un compañero o para un ticket de soporte. Las tramas sin procesar y los valores de registros no se incluyen.

Escritura segura

Una escritura puede mover una máquina real, así que la app te obliga a revisarla antes

Modbus no tiene deshacer. FieldKit mantiene separadas las lecturas y las escrituras y pone una confirmación entre tú y cada escritura.

  • La hoja muestra host, puerto, Unit ID, tipo de trama, código de función, dirección, cantidad y cada valor, con ON u OFF para las bobinas.
  • Si te reconectas o cambias el destino después de Prepare write, la app cancela esa escritura.
  • Cancel no envía nada. Un segundo toque en Confirm write mientras hay una escritura en curso tampoco envía nada.
  • La app no reintenta una escritura una vez que sus bytes pueden haber salido.
  • Live monitoring y los dos escaneos solo leen. No pueden escribir.

Sigues siendo responsable del equipo. Prueba primero las escrituras en un simulador o en un mapa de registros que no sea de producción.

Más sobre el cliente

La hoja que revisas antes de que una escritura salga del teléfono.
Servidor y simulador

Un dispositivo Modbus TCP en tu bolsillo

Inicia el servidor, apunta tu SCADA, HMI o código cliente a la dirección del iPhone y prueba contra un mapa de registros que controlas tú.

  • Edita bobinas y registros holding en pantalla. Las entradas discretas y los registros de entrada son de solo lectura para los clientes.
  • Los valores escritos por un cliente aparecen en el mapa unas dos veces por segundo y se conservan al detener e iniciar el servidor.
  • Los contadores muestran clientes activos, conexiones, peticiones, respuestas, excepciones y bytes.
  • El servidor funciona mientras la app está abierta, en el puerto 1502 por defecto. El funcionamiento en segundo plano y el puerto 502 no están garantizados en iOS.

Más sobre el servidor

Pantalla del servidor de FieldKit en ejecución en el puerto 1502, con contadores y datos del endpoint
RTU over TCP

Dispositivos RS-485 mediante un convertidor

Un iPhone no tiene puerto RS-485, pero un convertidor transparente en tu Wi-Fi o Ethernet resuelve el problema. Elige RTU over TCP y la app envía tramas RTU con CRC al puerto TCP del convertidor.

  • Configura la velocidad en baudios, la paridad y los bits de parada en el convertidor. Deben coincidir con los del dispositivo.
  • Funciona con convertidores transparentes de Wi-Fi o Ethernet a RS-485, por ejemplo los modelos Elfin EW11, USR o Waveshare.
  • Elige Modbus TCP en su lugar si el convertidor actúa como pasarela Modbus TCP.
  • Mantén un solo maestro en la línea RS-485. Un segundo maestro puede hacer que la app acepte valores de otro.

Modbus TCP o RTU over TCP: cómo distinguirlos

La app detecta un convertidor transparente y ofrece cambiar el tipo de trama.
Cobertura del protocolo

Qué admite y qué no

Revisa esta lista antes de comprar. Te dice si FieldKit sirve para tu trabajo.

CódigoFunciónLímite por petición
01Read Coils2000 bits
02Read Discrete Inputs2000 bits
03Read Holding Registers125 registros
04Read Input Registers125 registros
05Write Single Coil1 bobina
06Write Single Register1 registro
15Write Multiple Coils1968 bobinas
16Write Multiple Registers123 registros

No admitido

  • Modbus RTU directo sobre RS-485, USB, puerto serie o Bluetooth. Usa un convertidor.
  • Modbus ASCII, Solarman V5 y extensiones específicas de cada fabricante.
  • RTU over TCP en modo servidor. El servidor solo habla Modbus TCP.
  • Ejecutar el servidor o la monitorización en segundo plano.
  • Búsqueda de dispositivos fuera de tu propia subred Wi-Fi IPv4, o mediante mDNS.
  • Sincronización en la nube y cuentas de usuario.
  • Mac y Android. La app funciona en iPhone y iPad con iOS 18 o posterior.
Pantallas

La app, en funcionamiento

Pantallas reales de la ficha del App Store, con direcciones de demostración.

Cliente: Conecta, lee un registro guardado y ve los valores.
Cliente. Conecta, lee un registro guardado y ve los valores.
Gráfica: Un valor durante 5 minutos, 15 minutos o 1 hora. Los huecos marcan sondeos fallidos.
Gráfica. Un valor durante 5 minutos, 15 minutos o 1 hora. Los huecos marcan sondeos fallidos.
RTU over TCP: La app detecta un convertidor transparente y ofrece cambiar el tipo de trama.
RTU over TCP. La app detecta un convertidor transparente y ofrece cambiar el tipo de trama.
Find devices: Quién respondió, en qué puerto y con qué tipo de trama.
Find devices. Quién respondió, en qué puerto y con qué tipo de trama.
Confirmación de escritura: La hoja que revisas antes de que una escritura salga del teléfono.
Confirmación de escritura. La hoja que revisas antes de que una escritura salga del teléfono.
Servidor: Un simulador en primer plano con contadores y un mapa editable.
Servidor. Un simulador en primer plano con contadores y un mapa editable.
Logs: Historial del cliente y del servidor con filtros y exportación saneada.
Logs. Historial del cliente y del servidor con filtros y exportación saneada.
Perfiles: Dispositivos guardados y sus definiciones de registros.
Perfiles. Dispositivos guardados y sus definiciones de registros.
Precio

Un precio, todas las funciones

Pagas una vez a Apple. El App Store muestra el precio de tu país.

No hay versión gratuita ni prueba. Apple gestiona las solicitudes de reembolso en reportaproblem.apple.com.

5,99 US$ pago único

  • Todas las funciones de esta página incluidas
  • Sin suscripción ni compras dentro de la app
  • Sin cuenta que crear
  • Actualizaciones a través del App Store
Preguntas

Antes de comprar

¿Con qué dispositivos funciona?

Con dispositivos que hablan Modbus TCP estándar en tu red: PLC, medidores de energía, HMI, pasarelas, inversores y proyectos con ESP32 o Raspberry Pi. Los dispositivos RS-485 funcionan mediante un convertidor Wi-Fi o Ethernet transparente.

Las extensiones específicas de cada fabricante, como Solarman V5, no son compatibles, ni siquiera en el puerto 8899.

¿Admite Modbus RTU?

Admite RTU over TCP: la app envía tramas RTU con CRC al puerto TCP de un convertidor. No se conecta directamente a RS-485, USB, puerto serie ni Bluetooth, y no admite Modbus ASCII.

No sé la dirección IP ni el Unit ID. ¿Puede encontrarlos?

Find devices revisa tu subred Wi-Fi, hasta una /24, en los puertos que elijas. Scan Unit IDs prueba los números de unidad en un host y un puerto conocidos. Ambos solo envían lecturas FC 03.

Mi dispositivo espera 40001. ¿Qué introduzco?

Cambia la notación de direcciones a PLC 4xxxx e introduce 40001. La app envía la dirección de protocolo 0. El mismo ajuste ofrece 0-based y 1-based. Cómo funciona el direccionamiento Modbus.

¿Un escaneo o el monitor pueden cambiar algo en mi dispositivo?

No. Find devices, Scan Unit IDs y Live monitoring solo envían códigos de función de lectura. Las escrituras pasan por Prepare write y Confirm write, y nada más las envía.

¿El servidor funciona en segundo plano?

No. Cuenta con que el servidor funciona mientras la app está abierta en pantalla. El puerto por defecto es 1502, y el puerto 502 no está garantizado en iOS, así que apunta tu cliente al 1502.

¿Puedo probar sin un PLC?

Sí. Ejecuta el servidor de FieldKit en un segundo iPhone o iPad, o inicia un simulador en Python en tu portátil. Tres formas de probar Modbus TCP sin un PLC.

¿Necesita internet?

El trabajo con Modbus solo necesita la red local, e iOS pide el permiso de red local en la primera conexión. La app usa internet para los informes de fallos y los recuentos de uso mientras esas opciones estén activadas, y para los comentarios que decidas enviar.

¿Qué datos salen de mi iPhone?

Los informes de fallos van a Sentry y los recuentos de uso anónimos a nuestro propio servidor de Aptabase. Ambos interruptores empiezan activados, y puedes desactivar cada uno en Settings. Ninguno incluye hosts, direcciones IP, nombres de perfiles, valores de registros ni tramas sin procesar. Lee la política.

¿Funciona en Mac o Android?

Por ahora no. FieldKit funciona en iPhone y iPad con iOS 18 o posterior.

¿Qué idiomas usa la app?

La interfaz de la app está disponible en inglés, alemán, portugués de Brasil, ruso, japonés, coreano, chino simplificado y chino tradicional.

Lleva Modbus TCP a tu iPhone

Encuentra el dispositivo, lee el registro, confirma la escritura. 5,99 US$ una vez, sin cuenta.

5,99 US$ pago único Sin suscripción Sin cuenta iOS 18 o posterior

La interfaz de la app está disponible en inglés, alemán, portugués de Brasil, ruso, japonés, coreano, chino simplificado y chino tradicional. La interfaz no está disponible en el idioma de esta página.