Vídeo: de cero a un GRAFCET simulado
Dos minutos y medio, sin cortes: crear las etapas, declarar las señales, escribir una receptividad, enganchar con el ratón, temporizar según la norma, cerrar el ciclo y ponerlo a simular.
Recorrido completo por GrafSim, grabado sobre la herramienta real.
Qué es GrafSim
GrafSim es un editor y simulador de GRAFCET que funciona íntegramente en el navegador. Está construido sobre el modelo que exige la norma IEC 60848: la transición es un elemento propio, con sus etapas anteriores y posteriores, y el motor aplica las cinco reglas de evolución tal y como están escritas.
Esto no es un detalle académico. Es lo que permite representar una convergencia en AND que espera de verdad a que lleguen todas las ramas, que dos transiciones franqueables a la vez se franqueen a la vez, y que una acción continua caiga a cero en cuanto su etapa se desactiva.
El editor, con la etapa inicial de doble cuadro y las acciones a la derecha de cada etapa.
Norma de verdad
Etapa inicial, transición como elemento propio, las cinco reglas de evolución e iteración hasta situación estable.
Sin instalar nada
Se abre en el navegador y funciona sin conexión una vez cargado. El trabajo se guarda solo en tu equipo.
Español e inglés
Toda la interfaz, la ayuda, el tutorial guiado y hasta los comentarios del código PLC generado.
Gratis
Sin registro, sin cuenta, sin límites de uso y sin versión de pago detrás.
Dibujar con el ratón
Al acercar el ratón a una etapa aparece un conector en su borde inferior. Se arrastra hasta otra etapa y las dos quedan enlazadas: la transición intermedia se crea sola, porque en GRAFCET dos etapas nunca se unen directamente. Si sueltas en un hueco vacío, se crean la transición y la etapa siguiente de una vez.
Con una etapa seleccionada salen además botones para continuar la secuencia, abrir divergencias o cerrar un bucle; y el clic derecho abre en cualquier punto un menú con lo que se puede hacer ahí.
La propia herramienta trae un tutorial guiado de 17 pasos que avanza solo según vas haciendo cada cosa.
Receptividades y temporizaciones
Las receptividades se escriben con la notación de la norma y se validan mientras escribes. Además, las variables que hayas declarado se sugieren solas, filtradas por lo que llevas tecleado.
a·b,a+b,!ay paréntesis↑ay↓apara flancos de subida y bajadaX3para la actividad de una etapat/X3/5spara temporizar según la norma=1para una receptividad siempre verdadera
Al escribir, las variables declaradas se ofrecen agrupadas por entradas, salidas y etapas.
Divergencias OR y AND
Las barras no se dibujan a mano: se deducen de la topología del diagrama. Si una etapa tiene varias salidas es una divergencia en OR y la barra sale simple; si es una transición la que tiene varias salidas, es una divergencia en AND y la barra sale doble. Siempre coherente con lo que hay dibujado.
Secuencias simultáneas: barra doble arriba y abajo. La convergencia espera a que lleguen las dos ramas.
Selección de secuencia: barra simple, con una transición por rama.
Simular y ver las señales
Al simular, la etapa activa se pinta en verde con su testigo, y cada transición se colorea según su estado: ámbar cuando está validada y verde cuando además su receptividad es cierta. Así se ve por qué avanza el GRAFCET, o por qué no.
Las entradas se cambian pulsándolas, y se puede hacer en el propio diagrama: cada variable del texto de una receptividad es un objeto vivo. Los temporizadores muestran barra de progreso y segundos restantes, y abajo se dibuja el cronograma de etapas, entradas y salidas.
Simulación en marcha: etapa activa, temporizador contando sobre la transición y cronograma abajo.
Durante la simulación el panel de variables se convierte en un cuadro de interruptores.
Diagnóstico normativo
GrafSim valida el diagrama mientras lo dibujas y avisa de lo que la norma no permite: falta de etapa inicial, transiciones sin etapa anterior o posterior, variables sin declarar, etapas inalcanzables o que bloquean el ciclo, y divergencias OR cuyas ramas no son excluyentes —esto último comprobado de verdad, enumerando las combinaciones de las variables implicadas—.
El diagnóstico también enumera las estructuras detectadas y registra cada franqueo.
Código PLC
De cada diagrama se genera código en Siemens SCL, CODESYS ST o pseudocódigo para documentar. No es un volcado de texto: sigue la estructura de dos fases que hace falta en un PLC de ciclo de scan —primero se calculan las transiciones franqueables y después se desactivan y activan las etapas—, que es justamente lo que garantiza las reglas 4 y 5 de la norma.
// ─── Fase 1: transiciones franqueables (regla 2) ─── T1 := X1 AND (marcha AND pieza); T4 := X4 AND X5 AND (TRUE); // ─── Fase 2a: desactivación de etapas anteriores (regla 3) ─── IF T1 THEN X1 := FALSE; END_IF; // ─── Fase 2b: activación de etapas posteriores ─── // Va después de TODAS las desactivaciones: así una etapa que se // desactiva y activa a la vez queda activa (regla 5). IF T1 THEN X2 := TRUE; END_IF; // ─── Acciones asociadas a las etapas ─── taladro := X2 OR X3; // acción continua N
El código se puede copiar al portapapeles o descargar.
Otros detalles
- Tema claro y oscuro, con la paleta del sitio.
- Guardar y abrir en JSON, y exportar el diagrama en SVG vectorial, listo para imprimir o llevar a un documento.
- Importa los diagramas de la versión antigua de GrafSim: cada conexión se convierte en una transición y se avisa de lo que no tiene equivalente normativo.
- Deshacer y rehacer con Ctrl+Z, y autoguardado en el navegador.
- Ejemplos incluidos: secuencia con bucle, selección de secuencia y secuencias simultáneas.
Tema oscuro, para las sesiones largas.
Empezar a usarlo
Ábrelo y prueba en un minuto
No hace falta registrarse ni instalar nada. Si es tu primera vez, el tutorial guiado te construye un GRAFCET entero paso a paso.
Abrir GrafSim¿Echas algo en falta o has encontrado un fallo? Cuéntamelo y lo miro: la herramienta se sigue puliendo. Si quieres repasar la teoría, tienes la guía completa de GRAFCET aquí mismo.