¿Cómo podemos ayudar?

Print

Introducción al formato que le recomendamos utilizar con su GRAFCET (diagrama de flujo)

 

GRAFCET (FlowChart) y Ladder son dos lenguajes de programación utilizados en la automatización industrial, cada uno con sus propias ventajas y desventajas. He aquí algunas de las ventajas de GRAFCET sobre Ladder:

  1. Legibilidad y comprensión: GRAFCET es un lenguaje gráfico que representa la progresión de un proceso en pasos y transiciones. Esta representación visual facilita la comprensión y el seguimiento del proceso, incluso para las personas que no están familiarizadas con el lenguaje.
  2. Modularidad: GRAFCET permite dividir un proceso complejo en subprocesos o macropasos, lo que facilita la gestión y el mantenimiento del programa.
  3. Gestión de secuencias: GRAFCET es especialmente adecuado para gestionar secuencias, es decir, procesos que siguen un orden específico. Facilita la representación de los pasos y las condiciones de transición de un proceso secuencial.
  4. Gestión de situaciones concurrentes y paralelas: GRAFCET permite gestionar fácilmente situaciones en las que varios procesos se ejecutan en paralelo o en las que varias condiciones pueden ser verdaderas simultáneamente.
  5. Simulación y validación: La representación gráfica de GRAFCET facilita la simulación y validación de un programa, ya que se puede seguir visualmente la progresión del proceso.
  6. Más rápido que Ladder: Los tiempos de ciclo para programas de tamaño medio en una aplicación de diagrama de flujo bien escrita suelen ser inferiores a 1 ms.

El lenguaje Grafcet/FlowChart es ideal para un proceso que incluya pasos secuenciales.
Los pasos se realizarán en un orden simple que puede cambiar como resultado de decisiones sencillas.

Resumen de cómo utilizar Grafcet/FlowChart

Subrutinas: variables de paso por referencia

Cuando tienes varias subrutinas – y algunas se ejecutan más de una vez por pasada lógica – que tienen muchos parámetros que se pasan en cada llamada, es mejor escribir subrutinas enlazadas con variables pass-by-reference.

Esto reducía drásticamente los parámetros pasados en cada llamada a función y generalmente bajaba el tiempo de ciclo a 1-2mS (generalmente eran programas muy grandes).