Transferencia OTA
La transferencia OTA (Over-The-Air) permite enviar el programa compilado, la configuración y los datos al PLC a través de la red Ethernet, sin necesidad de conexión física por cable de programación.

Transferir un programa
- Compile el proyecto (automático al pulsar Transferir, o manualmente desde Proyecto → Compilar).
- Pulse el botón Transferir en la barra de herramientas.
- Seleccione el dispositivo destino de la lista de PLCs descubiertos.
- Confirme la transferencia.
- Se muestra una barra de progreso durante el envío.
Datos transferidos
El proceso de transferencia envía al PLC:
| Contenido | Descripción |
|---|---|
| Programa | Binario compilado del programa Ladder (instrucciones IL codificadas). |
| Configuración | Parámetros del dispositivo: red, E/S, comunicaciones. |
| Bloques de datos | Definiciones de DB con valores iniciales. |
| Variables (TAGX) | Base de datos de tags en formato compacto. |
| HMI (si aplica) | Proyecto HMI: pantallas, widgets, estilos, drivers, imágenes. |
Protocolo de transferencia
La comunicación se realiza mediante UDP con el siguiente flujo:
- Descubrimiento: Broadcast UDP para localizar dispositivos en la red.
- Handshake: Verificación de compatibilidad (modelo, versión de firmware).
- Envío por bloques: Los datos se fragmentan y envían con verificación de integridad (checksum).
- Confirmación: El PLC confirma la recepción correcta de cada bloque.
- Aplicación: El PLC almacena el programa y reinicia la ejecución.
Transferencia HMI
Para dispositivos con pantalla (DXM-HMI, DXM-Combo), la transferencia incluye:
program.json— Definición de pantallas, widgets y propiedades.comm.json— Configuración de dispositivos de comunicación y tags.- Imágenes: Archivos PNG convertidos a formato LVGL y enviados como recursos.
Errores comunes
| Error | Causa | Solución |
|---|---|---|
| Dispositivo no encontrado | PLC no está en la red o firewall bloquea UDP | Verifique la conexión de red. Compruebe que el puerto UDP no está bloqueado. |
| Timeout | Pérdida de paquetes o PLC no responde | Acerque el dispositivo al router. Evite redes WiFi congestionadas. |
| Checksum error | Datos corruptos durante la transferencia | Reintente la transferencia. Si persiste, verifique la calidad de la red. |
| Modelo incompatible | El proyecto no es compatible con el PLC destino | Verifique que el modelo del proyecto coincide con el dispositivo. |
Consejo: Para transferencias más fiables, use conexión Ethernet con cable en lugar de WiFi. El protocolo UDP funciona mejor con redes estables y baja latencia.