Aplicación ejemplo: Secuencia de tres cilindros. Nombre ejemplo: Movimiento secuencial de tres cilindros mediante tiempo. PLC: Omron CJ1M CPU21 Redireccionamiento I/O incorporadas en la CPU:
10 entradas 2960.0 --- 2960.09
6 salidas 2961.0 --- 2961.05 Programa utilizado: CX-Programmer 7.02
En el siguiente ejemplo crearemos una secuencia de tres válvulas que irán conectadas a tres cilindros.
En la imagen anterior podemos interpretar la secuencia siguiente:
Una vez activamos el pulsador de inicio S1
Se activa la válvula V3 y Sale el cilindro C. Una vez transcurrido un tiempo.
Se activa la Válvula V2 y Sale el cilindro B. Una vez transcurrido un tiempo.
Se activa la válvula V1Sale el cilindro A. Una vez transcurrido un tiempo.
Se desactiva la válvula V2 y se esconde el cilindro B.
Se desactiva la válvula V3 y se esconde el cilindro C.
Se desactiva la válvula V1 y se esconde el cilindro A.
Cuando activamos el pulsador S1 de inicio, se activan los bits que hemos etiquetado como paso_inicio y paso1.
Una vez activado el paso_inicio, un contacto de esta marca se activa y abre el contacto cerrado con el fin de evitar que no vuelva a iniciarse la secuencia hasta que no se terminen todos los 6 pasos.
Una vez se activa el bit del paso 6, temporiza T106 y al cabo de 0,5 segundos nos resetea la marca del paso 6 y la marca paso_inicio, con lo que ya hay permiso para que pueda empezar la secuencia nuevamente.
En la imagen inferior , podemos ver claramente como en cada paso se nos activa la correspondiente valvula.
También hubiéramos podido eliminar las 3 últimas líneas de programa y atacar directamente con los contactos abiertos de los pasos sobre los sets y resets de las salidas del plc 2961.01 , 2961.02 y 2961.03
De esta manera creo que se puede ver más claro.
Todo y como siempre decimos, hay muchas maneras de hacer este ejemplo, pero creemos que es un sistema muy fácil de entender para poder empezar a practicar.