taladre
Taladro automatico 

Queremos prepara un automatismo para un taladro:

Al iniciar el sistema se supone que el taladro esta en la posición superior i el cilindro C1 sin activar. 

Al pulsar el pulsador Pm el cilindro C1 sale para sujetar la pieza. El motor del taladro MT se pone en marcha i el cilindro TB-TS hace bajar el taladro hasta la posición FcB
Al llegar a esta posición el cilindro TB-TS hace subir el taladro hasta la posición FcA, y el motor MT se detiene a la espera de una nueva acción sobre PM.

Si al pulsar PM los elementos no están en la posición inicial, el cilindro C1 entrara y se desplazará hasta la posición superior.
 

Grafcet para el control del automatismo
Inicialización del sistema. En primer lugar es necesario activar la etapa inicial M0.0, para ello podemos usar la función SM0.1 de Siemens-S7  donde este bit se activa en el primer ciclo. Se utiliza p.ej. para llamar una subrutina de inicialización. 

A continuación empezamos a transcrivir la implementacón de la rama principal del Grafcet.

Como criterio general desde una etapa activa se acceda a la siguiente al validar la transición. Se pasa a la etapa siguiente y se desactiva la anterior.
 

 

Terminada la rama principal procedemos a implementar la rama alternativa (en el caso que los elementos no esten en la posición inicial prevista)
Una vez terminada la implementación de las distintas ramas del Grafcet, procedemos al control de las salidas reales del automatismo