factorynodes
Qué hace

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.

El recorrido

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.

Una librería maestra

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.
IEC 61131-3 · STTIA Portal · SCLSysmac Studio · XML
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.

Órdenes a equipos

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.
Tabla de órdenes a equipos de un loop: equipo, orden, desde y hasta qué etapa, y en qué instancias
Nombres y parámetros

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.
Hoja del sinóptico con válvula, alveolar, elevador y cintas con sus señales

¿Quieres verlo con uno de tus proyectos?

Cuéntanos qué PLC usas y qué tipo de instalaciones haces.

Contactar