..
.....Para los autómatas TSX17 de Telemecanique
| Hace algunos años, los autómatas
TSX17-10 y TSX17-20, se hicieron muy populares en los centros de Formación
Profesional, debido a las atractivas ofertas que hizo la empresa Telemecanique,
por la compra de varios lotes. Muchos de los que nos dedicamos a la enseñanza de la electricidad, hicimos nuestros primeros "pinitos" de programación con estos autómatas. Una de sus características más interesantes , es la posibilidad de programar el GRAFCET de forma directa. Es decir, permite escribir el programa del proceso directamente del gráfico secuencial, sin tener que realizar una trascripción previa a contactos o funciones lógicas. En este tutorial, se tratan las diferentes formas de programar los GRAFCETs en lenguaje PL71. |
......................
En este tutorial se trataran las
zonas segunda y tercera, ya que la primera, solamente se hace necesaria
cuando el autómata está realizando una aplicación real,
en determinadas condiciones de funcionamiento.
| L
LN A AN O ON = =N S R |
Xx.xx
Xx.xx Xx.xx Xx.xx Xx.xx Xx.xx Xx.xx Xx.xx Xx.xx Xx.xx |
- Operación
de carga del contacto inicial - Operación de carga del contacto inicial negado. - Operación AND - Operación NAND - Operación OR - Operación NOR. - Asignación de una bobina. - Asignación de una bobina negada - Activación de una bobina con enganche - Desactivación de una bobina |
| Gráfico secuencial | Programa: |
![]() |
Zona de tratamiento
secuencial =*= 00 L I0.01 A I0.02 # 01 -*- 01 L I0.3 # 00 |
¡IMPORTANTE!: Aunque en algunos ejemplos he utilizado la etapa nº 0, el autómata TSX no permite su programación. Es necesario comenzar siempre el GRAFCET por la etapa nº 1. Por lo tanto, si se programan los ejemplos aquí mostrados, la etapa 0 deberá ser sustituida por cualquier otro número que no esté utilizado en el gráfico secuencial.
Pido disculpas por el error.
De esta forma se cierra el ciclo y comienza de nuevo la secuencia.
En esta parte del programa queda
definida la Zona de tratamiento secuencial, pero aun no se han programado
las acciones sobre las salidas. Esto queda definido en la Zona de tratamiento
posterior.
En el mismo ejemplo la salida O0.03
se activará en la etapa 1, así el programa será:
| Gráfico secuencial | Programa: |
![]() |
Zona de
tratamiento secuencial =*= 00 L I0.01 A I0.02 # 01 -*- 01 L I0.3 # 00 Zona de tratamiento posterior =*= POST L X1 = O0.03 |
Donde se puede ver que el bit del la etapa 1 (X1) activa la salida O0.03. Por lo tanto esta zona corresponde al siguiente esquema de contactos:
| Gráfico secuencial | Programa: |
![]() |
Zona de tratamiento
secuencial =*= 00 L I0.03 # 01 -*- 01 L I0.2 O I0.00 # 02 -*- 02 L I0.03 A I0.05 # 03 -*- 03 L I0.06 # 00 Zona de tratamiento posterior =*= POST L X1 O X2 = O0.02 L X2 = O0.03 L X4 = O0.04 |
Todo GRAFCET de secuencias opcionales
se programa siguiendo el siguiente protocolo:
Veamos el programa completo del
siguiente GRAFCET:
| Gráfico secuencial | Programa: |
![]() |
Zona de
tratamiento secuencial =*= 00 L I0.05 # 01 L I0.06 # 02 -*- 01 L I0.00 # 0 -*- 02 L I0.00 # 0 Zona de tratamiento posterior =*= POST L X1 = O0.01 L X2 = O0.05 |
| Zona de tratamiento
secuencial =*= 01 L I0.01 # 02 # 03 -*- 02 L I0.02 # 04 -*- 04 L X5 # 6 -*- 03 L I0.03 # 5 |
-*-
5 L x4 # 6 -*- 6 L I0.04 # 1 Zona de tratamiento posterior =*= POST L X2 = O0.01 L X3 = O0.02 L X6 = O0.04 |
| Zona de
tratamiento secuencial =*= 1 L I0.04 A I0.02 # 2 L I0.04 A I0.03 # 3 L I0.05 A I0.01 # 4 L I0.05 L I0.03 # 5 L I0.06 A I0.02 # 6 L I0.06 A I0.01 # 7 -*- 2 L I0.05 # 1 -*- 3 |
L
I0.06 # 1 -*- 4 L I0.04 # 1 -*- 5 L I0.06 # 1 -*- 6 L I0.05 # 1 -*- 7 L I0.04 # 1 Zona de tratamiento posterior =*= POST L X2 O X3 O X5 = O0.01 L X4 O X6 O X7 = O0.07 |
¿Te atreves con este
GRAFCET?
Nota: Este ejercicio, fue pregunta del examen final, para los alumnos de 2º FPII de IFP "Miguel Durán" de Azuaga (Badajoz), en el curso 93/94 |