De un dibujo a un programa que se importa en el PLC
Lo que hoy se escribe a mano —la estructura de datos de cada equipo, su llamada, sus señales, las secuencias y las condiciones de marcha— FactoryNodes lo genera a partir de lo que dibujas.
Cuatro pasos, un solo proyecto
Dibuja el sinóptico
Colocas los equipos del catálogo. Cada uno trae sus señales, con los prefijos de tu empresa, y su bloque de función.
Define los loops
Etapas y transiciones con condiciones estructuradas, tiempos, consignas y alarmas. Un loop puede tener varias instancias.
Asigna las órdenes
En una tabla dices qué equipo marcha entre qué etapas. Las condiciones de marcha de cada equipo se escriben solas.
Exporta
Fuente SCL para TIA Portal o XML para Sysmac Studio. Lo importas en tu proyecto y compilas.
Los mismos bloques en Siemens y en Omron
Los bloques (motor, válvulas, pilotos, entradas y salidas analógicas, alarmas…) se escriben una sola vez en texto estructurado estándar. FactoryNodes los lee y los traduce a cada fabricante.
- Siemens TIA Portal: fuentes SCL listas para importar.
- Omron Sysmac Studio: XML de importación (IEC 61131-10).
- Reglas probadas en PLC reales: cada particularidad de un fabricante está documentada con la prueba que la confirmó.
- Nunca se mantiene un bloque por fabricante a mano. Si mejora la librería, mejora en los dos.
CASE Data.Actual_Step OF
(* … *)
50: // Movimiento Carro FW
Data.HMI_Actual_Step := 5;
Data.Actual_SetTime := 0;
// Prioridad 10 -> etapa 70 (Carro Posicionado)
IF Data.Extern.SensorDestinoActivo THEN
Data.Actual_Step := 70;
FirstCycle := TRUE;
END_IF;
60: // Movimiento Carro REV
Data.HMI_Actual_Step := 6;
(* … *)
END_CASE;Fragmento real del bloque que genera FactoryNodes para el loop del carro del proyecto de ejemplo.
Qué marcha, en qué etapas. Sin escribir una condición.
Cada fila de la tabla dice: este equipo recibe esta orden mientras el loop está entre estas dos etapas. FactoryNodes junta todas las filas de cada equipo y escribe su condición de marcha.
- Marcha y marcha inversa en motores; abrir en válvulas; activar en pilotos.
- Por instancia: el mismo loop para dos líneas, cada una con sus equipos.
- Las filas siguen a sus etapas aunque renumeres el loop.

Las variables, como las nombra tu empresa
El nombre de cada señal se construye con las reglas de tu empresa, y FactoryNodes comprueba que el PLC lo acepta antes de exportar.
- Prefijos por tipo de E/S (entradas, salidas, analógicas, seguridad) configurables por empresa.
- Avisos antes de exportar: señales sin destino, nombres repetidos o que el PLC no admite, bloques sin una entrada obligatoria.
- Parámetros con valor inicial en cascada: librería, empresa, catálogo y cada equipo.
- Exportación para IA: un paquete en Markdown y XML que explica la instalación, para que un asistente la entienda.

¿Quieres verlo con uno de tus proyectos?
Cuéntanos qué PLC usas y qué tipo de instalaciones haces.
Contactar