Sie sind auf Seite 1von 457

Ejercicio 11

Descripción del

Un cilindro es accionado por medio de una electroválvula con retroceso

problema

por muelle (bobina Y1). Dos censores de proximidad indican las posi- ciones "extendida" (82)y "retraldan (B1). El pulsador (SI) se utiliza para accionar el cilindro de tal forma que avance desde la posición retraida a la extendida y viceversa. El cilindro debe avanzar una sola vez por accionamiento de pulsador. Para disparar un segundo movi- miento del cilindro, el pulsador debe soltarse y accionarse de nuevo.

croquis de situación

Definición del ejercicio

1

--y

1. Trazado del esquema del circuito y montaje del equipo

2. Declaración de las variables del programa PLC

3. Formulación del programa de PLC en uno de los diversos lenguajes de programación

4. Verificación y puesta a punto del programa de PLC y del sistema

Ejercicio 11

1. Trazado del esquema del circuito y montaje del equipo Completar el esquema eléctrico del circuito en la HOJA DE TRABAJO.

a Montar el equipo necesario en la placa perfilada:

Cantidad

Descripción

1 Control lógico programable

1 Cable de unión con la unidad de conexión

1 Unidad de conexión

1 Unidad de mantenimiento

1 Distribuidor

1 Distribuidor de enchufe rápido

1 Cilindro de simple efecto

1 Electroválvula de 512 vlas de una bobina

1 Entrada de señales eléctricas

1 Sensor de proximidad inductivo

1 Sensor de proximidad capacitivo

Tubo de plástico

Antes khedlear y conectar tubos:

¡Desconectar la alimentación1 ¡Desconectar la alimentación del aire!

Realización

Lista de componentes

a Establecer las conexiones eléctricas y neumáticas.

Ejercicio 11

2. Declaración de las variables de¡ programa del PLC

+ Todas variables deben ser declaradas como variables locales del programa

a Especificar sólo aquellas partes de la declaración requeridas por la aplicación del PLC. Estas son: Designación, tipo de dato, dirección - sólo si se utilizan variables directamente direccionadas - y comen- tario sobre las variables.

Nota:

Las partes componentes de la declaración de variables en esta sección del ejercicio están representadas en forma tabular. Si se utilizan siste- mas de PLC reales, las entradas y la representación de la declaración de variables depende del sistema utilizado.

3. Formulación del programa de PLC en uno de los lenguajes de programación

a Seleccionar uno de los lenguajes de programación soportados por el sistema PLC que se utilice. Los lenguajes adecuados para la forrnula- ción de sistemas de control lógico son el diagrama de contactos, el diagrama de funciones, la lista de instrucciones y el texto estructurado.

L

4. Verificación y puesta a punto de un programa y un sistema PLC

Antes de poner a punto la instalación:

m Comprobar el circuito montado con ayuda del esquema

Puesta a punto de la instalación:

m

¡Conectar la fuente de alimentación utilizando una tensión están-

dar de 24 V DC!

m

Aumentar la presión del aire hasta la de funcionamiento (ver las fichas técnicas de los componentes neumáticos)

Funcionamiento de la instalación:

m

jmantener despejada la zona de trabajo!

3

Cargar el programa en el PLC

a

Realizar una función de prueba

3

Corregir cualquier error que pudiera haber en el programa del PLC.

Documentar la solución.

TP301

Festo Didactic

Ejercicio 11

HOJA DE TRABAJO

-

1. Trazado del esquema del circuito y montaje del equipo

Completar el esquema eléctrico del circuito e introducir las direcciones disponibles de entrada y salida en el PLC que se utilice.

Festo Didactíc

TP301

Esquema del

circuito elécfrico

Ejercicio 11

HOJA DE TRABAJO

Configurar el sistema de control

Esquema del circuito electroneumdtiw

2. Declaración de las variables del programa del PLC Declarar las variables requeridas en el programa del PLC:

Declaración de variables

Designación

Tipo de dato

Dirección

Comentario

TP301

Festo Didactic

Ejercicio 11

HOJA DE TRABAJO

3. Formulación del programa de PLC en uno de los lenguajes de programación

Formular la solución de la tarea de control en uno de estos lenguajes:

o Diagrama de funciones (FBD) Diagrama de contactos (LD) Lista de instrucciones (IL) Texto estructurado (ST)

Festo Dídacfic

TP301

Programa del PLC

Ejercicio 11

Preguntas

HOJA DE TRABAJO

Responder a las siguientes preguntas:

1. ¿Qué se entiende por un flanco negativo?

2. 'Qué

efecto tiene el periodo de actuación en la ejecución del programa?

TP301

Festo Didactic

Ejercicio 12

Controles lógicos programables

Tema

Encolado de componentes Pulso

Título

Ser capaz de utilizar el bloque de función estándar TP para generar un Objetivo didáctico pulso de tiempo.

Un gran número de tareas de control requieran la programación de

Conocimientos

tiempos. A través de IEC 1311-3, se dispone de bloques de función estándar para temporizadores con diferentes tipos de respuesta.

técnicos

Los temporizadores están disponibles para la realización de un pulso temporal, un retardo a la conexión y un retardo a la desconexión.

Bloque de función TP, temporizador de pulso El bloque de función estándar TP (fig. A12.1) es un temporizador de pulso

La respuesta del bloque de función TP es como sigue:

El bloque de función TP se pone en marcha con una señal corta o larga en la entrada IN. Una vez que el temporizador ha arrancado, aparece una señal 1 en la salida Q, por el tiempo especificado en la entrada PT.

m

El valor actual de tiempo (el tiempo que ha transcurrido desde el inicio) está disponible en la salida ET.

m

El temporizador sólo puede arrancar de nuevo una vez que haya expirado.

Festo Didactic

JP301

--

Ejercicio12

Ejemplo

Tabla A 12.1:

Utilización de un

temporizador de pulso

Programación de un temporizador de pulso en los diferentes lenguajes La utilización del temporizador de pulso en los diferentes lenguajes de programación se muestra con la ayuda del ejemplo dado abajo.

Unas piezas deben sujetarse de forma segura durante un período de 12 segundos para un proceso de mecanizado, por medio de un dispo- sitivo especial accionado por el cilindro Y1. El proceso se inicia accio- nando el pulsador de marcha SI.

VAR

S1

AT

%IX1

:

BOOL;

Y1

AT

%QX1 : BOOL;

TP-Y 1

END-VAR

FBD

S1

T#IZs

LD

TP-Y 1

PT

ET

TP-Y 1

: TP;

(* Pulsador S1

(* Bobina Y1 para el cilindro

*)

*)

('

Temporizador de pulso TP-YI*)

(* para el proceso de sujeción

*)

Bloque temporizador TP-Y1 , conectado con los parametros indicados.

Interconexióndel bloque temporizador TP-Y1 en el renglón.

TP301

Festo Didactic

Ejercicio 12

IL

-.

BE-

CAL

TP-Y1 (IN := SI, PT := T#12s)

Invocación del bloque de función TP-Y 1.

LD

TP-Y1.Q

Lectura de la salida Q de

 

TP-Y l.

ST

Y1

Almacenamiento del resultado actual en Y1.

ST

TP-Y1 (IN := SI, PT := T#12s);

Y1 := TP-Y1.Q;

Festo Didactic

TP301

Invocación del bloque de función TP-Y 1.

Asignación de la salida Q

de TP-Y1 a Y1.

TablaA12.1:

Utilización de un temporizador de pulso (contiuacidn)

Ejercicio 12

Descripción del

Dos componentes deben ser encolados con la ayuda de un cilindro

problema neumático 1.0. Para ello, las superficies a encolar se presionan entre

sí con una determinada fuerza por un período de 5 segundos. El tiem- po empieza a contar desde que el cilindro abandona su posición final retraída (sensor B1). Una vez transcurridos los 5 segundos, el cilindro regresa a su posición inicial. El proceso de encolado se inicia por me- dio del pulsador SI.

Croquis de situación

Definición del ejercicio

1

1. Trazado del esquema del circuito y montaje del equipo

2. Declaración de las variables del programa PLC

3. Formulación del programa de PLC en uno de los diversos lenguajes de programación

4. Verificación y puesta a punto del programa de PLC y del sistema.

TP301

Festo Didactic

Ejercicio 12

1. Trazado del esquema del circuito y montaje del equipo * Completar el esquema eléctrico del circuito en la HOJA DE TRABAJO. * Montar el equipo necesario en la placa perfilada:

Quantíty

Description

1 Control 16gico programable

1 Cable de unión de la unidad de conexión

1 Unidad de conexión

1 Unidad de matenimiento

1 Distribuidor

1 Distribuidor de enchufe rápido

1 Cilindro de simple efecto

1 Electrov~lvulade 512 vlas de una bobina

1 Entrada de señales el6ctricas

1 Sensor de proximidad inductivo-magnético

Tubo de plástico

Antes de cablear y conectar los tubos:

jDesconectar la alimentación!

Realización

Lista de componentes

m ¡Cortar el aire comprimido en la unidad de mantenimiento!

a Establecer las conexiones eléctricas y neumáticas.

Festo Didactic

TP301

Ejercicio 12

2. Declaración de las variables del programa del PLC

a Todas variables deben ser declaradas como variables locales del programa.

3 Especificar sólo aquellas partes de la declaración requeridas por la aplicación del PLC. Estas son: Designación, tipo de dato, dirección - sólo si se utilizan variables directamente direccionadas - y comen- tario sobre las variables.

Nota:

Las partes componentes de la declaración de variables en esta sección del ejercicio están representadas en forma tabular. Si se utilizan siste- mas de PLC reales, las entradas y la representación de la declaración de variables depende del sistema utilizado.

3. Formulación del programa de PLC en uno de los lenguajes de programación

=. Seleccionar uno de los lenguajes de programación soportados por el sistema PLC que se utilice. Los lenguajes adecuados para la formula- ción de sistemas de control lógico son el diagrama de contactos, el diagrama de funciones, la lista de instrucciones y el texto estructurado.

4. Verificación y puesta a punto de un programa y un sistema PLC

Antes de la puesta en marcha de la instalación:

m Comprobar el circuito montado con ayuda del esquema

Puesta a punto de la instalación:

m

¡Conectar la fuente de alimentación utilizando una tensión están- dar de 24 V DC!

m

Aumentar la presión del aire de alimentación en la unidad de man- tenimiento (ver ficha técnica de los componentes neumáticos)

Funcionamiento de la instalación

m

Mantener el entorno de trabajo despejado

Cargar el programa en el PLC

3

Realizar una función de prueba

3

Corregir cualquier error que pudiera haber en el programa del PLC.

3

Documentar la solución.

TP301

Festo Didactic

Ejercicio 12

HOJA DE TRABAJO

1. Trazado del esquema del circuito y montaje del equipo

Completar el esquema eléctrico del circuito e introducir las direcciones disponibles de entrada y salida en el PLC que se utilice.

Festo Didactic

TP301

Esquema del circuito

el6ctrico

Ejercicio 12

HOJA DE TRABAJO

Configurar el sistema de control

Esquema del circuito eleclroneumático

2. Declaración de las variables del programa del PLC Declarar las variables requeridas en el programa del PLC:

Declaración de variables

Denominación

Tipo de datos

Dirección

Comentario

TP301

Festo Didactic

Ejercicio 12

HOJA DE TRABAJO

3. Formulación del programa de PLC en uno de los lenguajes de programación

Formular la solución de la tarea de control en uno de estos lenguajes:

n

Diagrama de funciones (FBD) Diagrama de contactos (LD) Lista de instrucciones-flL)

D

Texto estructurado (ST)

Festo Didacffc

TP301

Programa del PLC

-

~

Ejercicio 12

Preguntas

HOJA DE TRABAJO

Responder a las siguientes preguntas::

1. Especificar en nombre y la función de los parámetros del temporiza-

dor de pulso.

2. ¿Cuál es la respuesta del temporizador, si se da una nueva señal de marcha antes de que expire el tiempo?

Fig. A12.2:

Tiempo de respuesta del ternporizador de pulso

Completar el diagrama.

Ejercicio 13

-

Controles lógicos programables

Tema

Dispositivo de marcado Señal con retardo a la conexión

Título

Ser capaz de realizar un retardo a la conexión de una señal utilizando Objetivo didáctico el bloque de función estándar TON

Bloque de función TON, Retardo a la conexión

Conocimientos

El bloque de función estándar TON se utiliza para generar un retardo a la conexión.

técnicos

BOOL

El comportamiento del bloque de función TON es como sigue:

m

El bloque de función TON se pone en marcha por medio de una señal 1 en la entrada IN.

m

Una vez que ha expirado el tiempo especificado en la entrada PT, en la salida Q aparece una señal 1. La señal 1 en la salida Q permanece hasta que la señal de entrada IN vuelve a O.

m

Si la duración de la señal de entrada IN es menor que el tiempo especificado en PT, el valor de la salida Q permanece en O.

m

El valor actual del tiempo (el tiempo transcurrido desde el comienzo) está disponible en la salida ET.

Festo Didactic

TP301

Ejercicio73

Ejemplo

Tabla A 13.1:

Utilización de un temponzador a la conexión

Programación de un señal con retardo a la conexión en los distintos lenguajes En el siguiente ejemplo se demuestra la utilización de un retardo a la conexión de una señal:

La puerta de un autobús se cierra cuando la zona de embarque ha permanecido despejada durante un tiempo especificado (5 segundos). Esto se supervisa por medio de una barrera fotoeléctrica.

VAR

B1 AT

:

BOOL;

Y1

AT

%QX1 :

BOOL;

TON-Y 1

:

TON;

END-VAR

FBD

TON-Y 1

jzt

PT

ET

B1

T#5s

LD

TON-Y 1

(' Barrera fotoeléctrica (. Bobina Y1 del cilindro de (' cerrar la puerta

(* Señal temporizada a la conexión *)

*)

*)

*)

*)

(' TON-Y1

para cerrar la puerta

Conexión de entradas y salidas del bloque de función TON-Y1 con 10s pargmetros actuales.

Interconexióndel bloque de función TON-Y1 en el renglón.

Ejercicio 13

IL

.

.

CAL

TON-Y1 (IN := 81, PT := T#5s)

Invocación del bloque de función TON-Y1.

LD

TON-Y1.Q

'

Lectura de la salida Q

de

ST

Y1

TON-Y 1. Almacenamiento del resultado actual en Y1.

ST

TON-Y 1 (IN := 61, PT := T#5s);

Y1 := TON-Y1.Q;

Invocación del bloque de función TON-Y1 .

Asignación de la salida Q de TON-Y1 a Y1.

Tabla A13.1:

UtilUacíón de un ternporizador a la conexión (continuacidn)

Ejercicio 13

Descripción del

Una pieza debe marcarse accionando un pulsador (SI). Para asegurar

problema que el ciclo de marcado no se pone en marcha inadvertidamente, de- berá mantenerse presionado el pulsador durante más de tres segun- dos. La posición de cilindro 1.0 se establece por medio de los interrup- tores de proximidad B1 (retrafdo) y 82 (extendido).

Croquis de situación

-

Definición del ejercicio

1

1. Trazado del esquema del circuito y montaje del equipo

2.

Declaración de las variables del programa PLC

3.

Formulación del programa de PLC en uno de los diversos lenguajes de programación

4.

Verificación y puesta a punto del programa de PLC y del sistema

TP301'e Festo Didactic

Ejercicio 13

1. Trazado del esquema del circuito y montaje del equipo

Realización

3 Completar el esquema eléctrico del circuito en la HOJA DE TRABAJO.

Montar el equipo necesario en la placa perfilada:

Cantidad

Descripción

1 Control lógico programable

1 Cable de unión para la unidad de conexión

1 Unidad de conexión

1 Unidad de mantenimiento

1 Distribuidor

1 Distribuidor de enchufe rápido

1 Cilindro de simple efecto

1 Electrováivula de 512vias de una bobina

1 Entra& de señales eléctricas

1 Sensor de proximidad inductivo

1 Sensor de proximidad capacitivo

Tubo de plástico

Antes de cablear y conectar los tubos:

iDesconectar la alimentación!

Lista de wmponentes

m

¡Cortar el aire comprimido en la unidad de mantenimiento!

3

Establecer las conexiones eléctricas y neumáticas.

Festo Didactic

TP301

Ejercicio 13

2.

Declaración de las variables del programa del PLC

Todas variables deben ser declaradas como variables locales.

3

Especificar sólo aquellas partes de la declaración requeridas por la aplicación del PLC. Estas son: Designación, tipo de dato, dirección

sólo si se utilizan variables directamente direccionadas - y comen- tario sobre las variables.

-

Nota:

Las partes componentes de la declaración de variables en esta sección del ejercicio están representadas en forma tabular. Si se utilizan siste- mas de PLC reales, las entradas y la representación de la declaración de variables depende del sistema utilizado.

3. Formulación del programa de PLC en uno de los lenguajes de programación

3 Seleccionar uno de los lenguajes de programación soportados por el sistema PLC que se utilice. Los lenguajes adecuados para la formula- ción de sistemas de control lógico son el diagrama de contactos, el diagrama de funciones, la lista de instrucciones y el texto estructurado.

4. Verificación y puesta a punto de un programa y un sistema PLC

Antes de poner a punto la instalación:

Comprobar el circuito montado con ayuda del esquema

Puesta a punto de la instalación:

m

¡Conectar la fuente de alimentación utilizando una tensión están- dar de 24 V DC!

m

Aumentar la presión del aire de alimentación en la unidad de man- tenimiento (ver ficha técnica de los componentes neumáticos)

Funcionamiento de la instalación

m

Mantener el entorno de trabajo despejado

+

Cargar el programa en el PLC

3

Realizar una función de prueba

3

Corregir cualquier error que pudiera haber en el programa del PLC.

+

Documentar la solución.

TP301

Festo Didactic

Ejercicio 13

HOJA DE TRABAJO

-

1. Trazado del esquema del circuito y montaje del equipo

Completar el esquema eléctrico del circuito e introducir las direcciones disponibles de entrada y salida en el PLC que se utilice.

Festo Didactic

TP301

Esquema del

circuito el6ctrim

Ejercicio 13

Configurar el sistema de control.

Esquema del circuito, electro-neumático

2. Declaración de las variables del programa del PLC

Declarar las variables requeridas en el programa del PLC:

Declaración de variables

Designación

1

Tipo de datos

Dirección

Comentario

TP301 e Festo Dídactic

Ejercicio 13

3. Formulación del programa de PLC en uno de los lenguajes de programación

Formular la solución de la tarea de control en uno de estos lenguajes:

D

Diagrama de funciones (FBD)

D

Diagrama de contactos (LD) Lista de instrucciones (IL)

D

Texto estructurado (ST)

Festo Didaclic

TP302

Programa del PLC

Ejercicio 13

Pregunta

HOJA DE TRABAJO

Responder a la siguiente pregunta:

1. El ciclo de marcado ya se ha iniciado. Si no se suelta el pulsador, ¿qué efectos tiene en la ejecución del programa?

TP301

Festo Didactic

Ejercicio 14

Controles lógicos programables

Tema

Dispositivo de fijación

Título

Señal con retardo a la desconexión

Ser capaz de realizar una temporización a la desconexión utilizando el bloque de función estándar TOF

Objetivo diddctiw

Bloque de función TOF, retardo a la desconexión

Conocimientos

El bloque de función estándar TOF (fig. A14.l)'se utiliza para generar retardos de señales a la desconexión.

técnicos

BOOL

El comportamiento de un bloque de función TOF es como sigue:

m

El bloque de función TOF se pone en marcha con una señal 1 en la

entrada IN. Inmediatamente la salida Q

adopta el valor 1.

m

Una vez que la señal IN ha pasado de nuevo al valor O, la salida Q sigue teniendo señal 1 durante el fiempo especificado en la entrada PT, transcurrido el cual vuelve a adoptar el valor O.

Festo Didactic

JP301

4

Ejercicio 14

Ejemplo

Tabla A14.1:

Utilización de un retardo a la desconexión

Programación de un temporizador con retardo a la desconexión en los diferentes lenguajes A continuación se muestra un ejemplo de utilización de un temporiza- dor a la desconexión:

La puerta de un horno incluye un bloqueo de forma que no debe poder abrirse instantáneamente durante el proceso. Si se emite una señal de apertura del horno, la puerta solamente se desbloqueará una vez transcurridos 10 minutos.

VAR

Doo~-closed AT

Y1

AT

TOF-Door

END-VAR

FBD

TOF-Door

Door-closed

%MX1:

%QX1:

BOOL;

BOOL;

TOF;

LD

Doo~loq~~ylq

TOF-Door

T#lOm

PT

ET

t

Memoria para enclavamien-*)

(' to de la puerta del horno

cil. de

(' apertura de la puerta. (. Señal de desconexión re- (' tardada TOF-Door

('

Bobina Y1 para el

*) *)

*)

*)

*)

Conexión de entradas y salidas del bloque de función TOF-Door con los parhrnetros actuales.

Interconexión del bloque de función TOF-Door en el renglón.

TP301

Festo Dídactic

Ejercicio 14

IL

.

.

CAL

TOF-Door

(IN := Door-closed,

PT := T#lOrn) Invocación del bloque

LD

TOF-D0or.Q

de función TOF-Door. Lectura de la salida Q de TOF-Door.

ST

Y1

Almacenamiento de

ST

resultado actual de Y1

TOF-Door (IN := Door-closed, PT := T#l Orn);

Y1 := TOF-D0or.Q;

Invocación del bloque de función TOF-Door.

Asignación de la salida

Q de TOF-Door a Y 1.

Tabla A14.7:

Utjlización de un retardo a

la desconexión

(continuación)

Ejercicio 14

Descripcidn del

Un8 pieza debe sujetarse activando el pulsador de marcha SI.Cuando

problema la pieza es sujeta por el cilindro 1.O, el cilindro 2.0 avanza y marca la pieza. Dado que la pieza necesita un tiempo para enfriarse, permanece sujeta durante 3 segundos. Este tiempo empieza con el avance del cilindro 1:O.

Croquis de situación

Definición del ejercicio

(

1. Trazado del esquema del circuito y montaje del equipo

2. Declaración de las variables del programa PLC

3. Formulación del programa de PLC en uno de los diversos lenguajes de programación

4. Verificación y puesta a punto del programa de PLC y del sistema

TP301

Festo Didactic

Ejercicio 14

1. Trazado del esquema del circuito y montaje del equipo .

Realización

Completar el esquema eléctrico del circuito en la HOJA DE TRABAJO Montar el equipo necesario en la placa perfilada:

Cantidad

Descnjlción

1

Control lógico programable

1

Cable de unión para la unidad de conexión

1

Unidad de conexión

1

Unidad de mantenimiento

1

Distribuidor

1

Distribuidor de enchufe rápido

1

Cilindro de simple efecto

1

Cilindro de doble efecto

1

Electroválvula de

5í2 vlas de una bobina

1

Electroválvula de 5í2 vias de dos bobinas

1

Entrada de señales eléctricas

4

Sensor de proximidad inductivo

1

Disiribuidor de enchufe rápido

Tubo de plástico

Antes de cablear y conectar los tubos:

Tabla A14.1:

Lista de componentes

¡Desconectar la alimentación! ¡Cortar el aire comprimido en la unidad de mantenimiento!

3 Establecer las conexiones eléctricas y neumáticas.

Festo Didactic

TP301

Ejercicio 14

2. Declaración de las variables del programa del PLC

*

*

Todas variables deben ser declaradas como variables locales del programa

Especificar sólo aquellas partes de la declaración requeridas por la aplicación del PLC. Estas son: Designación, tipo de dato, dirección

- sólo si se utilizan variables directamente direccionadas- y comen- tario sobre las variables.

Nota:

Las partes componentes de la declaración de variables en esta sección del ejercicio están representadas en forma tabular. Si se utilizan siste- mas de PLC reales, las entradas y la representación de la declaración de variables depende del sistema utilizado.

3. Formulación del programa de PLC en uno de los lenguajes de programación

Seleccionar uno de los lenguajes de programación soportados por el sistema PLC que se utilice. Los lenguajes adecuados para la formula- ción de sistemas de control lógico son el diagrama de contactos, el diagrama de funciones, la lista de insttycciones y el texto estructurado.

4. Verificación y puesta a punto de un programa y un sistema PLC

Antes de poner a punto la instalación:

Comprobar el circuito montado con ayuda del esquema

Puesta a punto de la instalación:

iconectar la fuente de alimentación utilizando una tensión están- dar de 24 V DC!

m Aumentar la presión del aire de alimentación en la unidad de man- tenimiento (ver ficha técnica de los componentes neumáticos)

Funcionamiento de la instalación

Mantener el entorno de trabajo despejado

-

a Cargar el programa en el PLC

3 Realizar una función de prueba

Corregir cualquier error que pudiera haber en el programa del PLC.

Documentar la solución.

TP301

Festo Didactic

Ejercicio 14

HOJA DE TRABAJO

1. Trazado del esquema del circuito y montaje del equipo

\

Completar el esquema eléctrico del circuito e introducir las direcciones disponibles de entrada y salida en el PLC que se utilice.

Festo Didactic

TP301

PLC

I

Esquema del

circuito eléctrico

Ejercicio 14

HOJA DE TRABAJO

Configurar el sistema de control

Esquema del circuito electroneumático

2. Declaración de las variables del programa del PLC

Declarar las variables requeridas en el programa del PLC:

Declaración de variables

TP301

Festo Didaclic

HOJA DE TRABAJO

3. Formulación del programa de PLC en uno de los lenguajes de programación

Formular la solución de la tarea de control en uno de estos lenguajes:

Diagrama de funciones (FBD)

D

Diagrama de contactos (LD) Lista de instrucciones (IL)

D

Texto estructurado (ST)

Festo Didactic

TP301

Programa del PLC

Ejercicio 14

Pregunta

HOJA DE TRABAJO

Responder a la siguiente pregunta:

1. ¿A través de qué señal empieza a contar el temporizador con retar- do a la desconexión?

Ejercicio 15

-

Controles lógicos programables

Tema

Dispositivo elevador para paquetes Secuencia lineal

Título

Ser capaz de diseñar y representar sistemas secuenciales de control simples según IEC 848.

Objetivo didáctico

m

Ser capaz de programar un sistema de control secuencial consisten- te en una secuencia lineal

m

Ser capaz de utilizar el lenguaje de programación Diagrama de Fun- ciones Secuencia1

Sistemas de control secuenciales

Conocimientos

Los sistemas de control secuencial describen procesos que suceden técnicos en varias etapas claramente separadas.

La transición de una etapa a la siguiente depende del estado del pro- ceso. El proceso puede derivarse en procesos parciales en relación con el estado del proceso establecido.

Por lo tanto, el programa de un sistema de control secuencial debe cumplir con tres funciones básicas:

Acciones ejecutivas:

Etapa

Condiciones de tran- sición (condiciones de

recorrido para la con- tinuación del programa

Derivaciones

Festo Didaciic

TP301

vación de salidas Activación y desactl- vación de memorias. Activación y arranque de temporizadores y contadores

tradas y memorias Interrogación de temporizadores Interrogación de contadores

recorrido -Seguimiento de reco- ridos en paralelo

I

Fig. A15.1:

Funciones de un programa de control

Ejercicio15

Representación general de un sistema de control secuencial El diagrama de funciones secuencial según IEC 848 es adecuado para la descripción y planificación de sistemas de control secuenciales. Per- mite una clara representación gráfica del comportamiento y funciona- miento de un sistema de control secuencial.

Fíg. A 15.2:

Ejemplo de un sistema de control secuencia/

6 Establecer posición inicial

t Pieza en almacén, cilindro 1.O y cilindro 2.0 en posición retralda

o Cilindro 1.O avanza

S

t 2.1: Cilindro 1.O avanzado y pieza expulsada

0 Cilindro 2.0 avanza

S

t 3.1: Cilindro 2.0 avanzado

S

1 Cilindro 2

0

retrocede

(

1

1

I t 4.1: Cilindro 2.0 ha retrocedido

S ( Cilindro 1.O retrocede

(

1

1

lt 5.1: Cilindro 1.0 ha retrocedido

El ejemplo mostrado describe la siguiente tarea de control:

Se alimenta una pieza desde un almacén por gravedad para su poste- rior mecanizado. La pieza es extraída del almacén por el cilindro 1.0 y transferida hacia una cinta transportadora por una rampa por medio de un segundo cilindro 2.0.

TP301

Festo Didactic

Ejercicio 15

Programación de un sistema de control secuencial por medio del Diagrama de Funciones Secuencia1 Los sistemas de control secuencial pueden programarse de forma fácil y sencilla utilizando el diagrama de funciones secuencial. El diagrama de funciones secuencial procede del diagrama de funciones según IEC 848.

El ejemplo mostrado en la fig. A15.3 ilustra la utilización del diagrama de funciones secuencial para el control de la tarea mencionada arriba.

m

Etapa => Clasificación en acciones

m

Transición => Descripción por medio de condiciones de transición

m

Derivación alternativa y unión

m

Derivación en paralelo y unión

Cuando se pone en marcha el programa del PLC, la etapa designada como inicial S1 se activa automáticamente. A menudo, en esta etapa inicial suele situarse el sistema en su posición de partida. En el ejem- plo mostrado', la etapa S1 es una etapa vacía. Si se cumplen las condi- ciones de habilitación de la siguiente etapa - los cilindros 1.0 y 2.0 están retraldos y el almacén contiene piezas - se activa la etapa S2 y se desactiva la SI. Hay que observar que los nombres de las etapas representan nombres en el sentido de IEC 1131-3. Por lo tanto deben empezar con una letra o un signo de subrayado. Además, en la medi- da que esto es posible por el proceso concerniente, en el tercer campo se especifica la variable que se verá afectada al final de la acción indicada.

En la etapa S2, el cilindro 1.0 ha avanzado por la activación de la bobina de la electroválvula Y1. Al llegar a su posición final delantera y estando la pieza en posición correcta (B2 = l), se desactiva la etapa S2 y se activa la S3. El cilindro 1.0 permanece extendido como resulta- do del cualificador S (=SeVActivar). En la etapa 3, el cilindro 2.0 avan- za por el efecto de la activación de la electrovAlvula Y2 y transfiere la pieza a una rampa. El cilindro 2.0 retrocede de nuevo una vez que ha alcanzado su posición final delantera. Si el sensor 85 señala que se ha alcanzado la posición final retraída del cilindro 2.0, el cilindro 1.0 tam- bién retrocede. El sensor 83 señala ahora el final de la secuencia y el programa regresa al principio. Toda la secuencia de las etapas se repi- te de nuevo.

Festo Didactic

TP301

Ejercicio 15

VAR

Y1

AT

%QX1 : BOOL;

(* Bobina Y1, Cilindro 1 .O

Y2

AT

%QX2 : BOOL;

(' Bobina Y2, Cilindro 2.0

B1 AT

%IX1

: BOOL;

(' Pieza en almacén

82 AT

%IX2

: BOOL;

(' Pieza expulsada

B3 AT

%IX3

: BOOL;

(' Cilindro 1.O retraído

B4

AT

%IX4

: BOOL;

(* Cilindro 1.O extendido

B5 AT

%IX5

: BOOL;

(* Cilindro 2.0 retraído

B6 AT

%IX6

: BOOL;

(' Cilindro 2.0 extendido

Fig. A 15.3:

Ejemplo de un diagrama de funcionessecuencial

Ejercicio15

Fig. A 15.3:

Ejemplo de un diagrama de funciones secuencia1

VAR

Y1

AT

: (* Bobina Y1, Cilindro 1.O

BOOL;

Y2 AT

: (* Bobina Y2, Cilindro 2.0

BOOL;

B1 AT

: (* Pieza en almacén

BOOL;

82 AT

: (* Pieza expulsada

BOOL;

83 AT

: (* Cilindro 1.0 retraído

BOOL;

B4 AT

: (* Cilindro 1.Oextendido

BOOL;

B5 AT

: (* Cilindro 2.0 retraido

: BOOL;

BOOL;

B6 AT

(* Cilindro 2.0 extendido

TP301

Festo Didactic

Ejercicio 15

Generación de una secuencia de etapas por medio de elementos memorizantes RS

La secuencia de etapas puede generarse utilizando elementos memori- zantes si el lenguaje de diagrama de funciones -secuencial no es so- portado directamente como programa del PLC que se utilice.

Etapa n-1 Condiciones de habilitacián para la etapa n

Etapa n+l

R

Cada etapa es asignada a un flip-flop RS. Este memoriza el estado de cada etapa. El flip-flop correspondiente está activado, si la etapa en proceso se está ejecutando; si la etapa está inactiva, el flip-flop se desactiva.

Como se muestra en la fig. A15.4, las condiciones de partida para cualquier etapa n (dentro de la secuencia de una etapa) son: .

La etapa precedente n-1 está activa Se cumple la condición de habilitación para la etapa.

Cada etapa es desactivada por la etapa siguiente.

De esta forma, las etapas individuales de una secuencia de etapas se procesan consecutivamente.

La estructura de una secuencia de etapas se establece en detalle en la fig. A15.5. El lenguaje FBD se utiliza para la programación de las ta- reas de control en la fig. A15.2 Todas las acciones se producen como aciones booleanas.

--

Ejercicio 15

VAR

Y1

AT

%QX1 : BOOL;

(' Bobina Y1,

Cilindro 1.O

Y2

AT

%QX2 : BOOL;

(' Bobina Y2, Cilindro 2.0

B1

AT

%IX1

: BOOL;

(' Pieza en almacén

B2

AT

%IX2

: BOOL;

(' Pieza expulsada

B3

AT

%IX3

: BOOL;

(* Cilindro 1.O retraído

B4

AT

%IX4

: BOOL;

(' Cilindro 1.O extendido

85

AT

%IX5

: BOOL;

(' Cilindro 2.0 retraido

B6

AT

%IX6

: BOOL;

(* Cilindro 2.0 extendido

RS-S1

: RS;

(' Flip-flop para Etapa S1

RS S2

: RS;

(* Flip-flop para Etapa S2

RS~S~

: RS;

(' Flip-flop para Etapa S3

RS-S4

 

: RS;

(' Flip-flop para Etapa S4

RSS5

: RS;

(' Flip-flop para Etapa S5

RS-Y 1

: RS;

(' Flip-flop para bobina Y1

RS-Y2

: RS;

(' Flipflop para bobina Y2

(' Programación de la secuencia de etapas *)

Fig. A75.5:

Ejemplo de una secuencia de etapas con elementos memorizantes RS

 

RS-S 1

RS-S2.Ql

RS-SI.Ql

-

& -

B3 -

 

RS-S2

85 -

 

B1 -

 

RS

RS-S3.Ql

-S

R1

Q1

(* Activación del ")

(' Etapa S1

*)

(* Activación del *)

*)

*)

(*

(* flipflop para

Etapa S2

TP301

Festo Didactic

 

RS-S3

ni---R-QcS4I.

1

 

RS-S4

RS-S5.QI

 

RS-S5

RS-S1 .Q1

R1

(* Programación de la sección de potencia *)

RS-S.QI

RS_S5.Q1

RS-S3.QI

RS-9.Ql

4;lRsQqk

RS-Y 1

RS-Y 2

$:IRSQl

Y2

(*('

(*('

(' Activación del

*)

(* flip-flop para

*)

iEtapa S3

*)

*)

(' Activación del (' fligflop para

*)

('Etapa S4

*)

(' Activacidn del *)

(* flip-flop para

*)

('

Etapa S5

*)

CilindroBobina Y11.Opara

*)

*)

CilindroBobina Y22.0para *)*)

I

-~--

Ejercicio 15

Fig. A15.5:

Ejemplo de una secuencia de etapas con elementos memorizantes RS (continuación)

La programación de la secuencia de etapas requiere una ampliación de la sección de declaración en la fig. A15.3.

Se necesita un flip-flop RS adicionalmente para cada etapa. Además, el estado de las bobinas Y1 e Y2 están almacenadas por medio de flip-flops.

El programa consiste en

m

Secuencia de etapas

m

Sección de potencia (para la activación de las salidas)

Ejercicio 15

Descripción del

problema

Croquis de situacidn

Un transportador de rodillos es supervisado por un sensor de proximi- dad 61, para comprobar si hay un paquete presente. Si es este el caso, el paquete es empujado por un cilindro 1.O (cilindro de elevación) y a continuación es transferido a otro transportador por medio del cilin- dro 2.0 (cilindro de transferencia).

El cilindro 1.0 debe retroceder primero, seguido del cilindro 2.0. Los cilindros avanzan y retroceden por medio de electroválvulas (bobinas Y1 e Y2). Las posiciones del cilindro se supervisan por medio de los interruptores de proximidad 82 o B5.

En el lado de la alimentación, los paquetes han sido previamente.dis- puestos de forma tal que llegan al dispositivo de alimentación indivi- dualmente.

1

TP301

Fesio Didactic

Ejercicio 15

1. Trazado del esquema del circuito y montaje del equipo

Definición del ejercicio

2. Descripción de la tarea de control por medio del diagrama de funcio- nes secuencial IEC 848

3. Declaración de las variables del programa PLC

4. Formulación del programa de PLC por medio del diagrama de fun- ciones secuencial IEC 848

o

Programación de las condiciones de transición directamente en uno de los lenguajes FBD, LD o ST

o

Especificación de las acciones como acciones booleanas

5. Verificación y puesta a punto del programa de PLC y del sistema.

1. Trazado del esquema del circuito y montaje del equipo

3

Completar el esquema eléctrico del circuito en la HOJA DE TRABAJO.

3

Montar el equipo necesario en la placa perfilada:

Cantidad

Descn'pci¿n

1 Control lógico programable

1 Cable de unión para la unidad de conexión

1 Unidad de conexión

1 Unidad de mantenimiento Disttibuidor

- 1

2

Cilindro de doble efecto

2

Electroválvulade 512 vías de una bobina

1

Sensw de proximidad óptico

4

Censor de proximidad inductivo

Tubo & plástico

Lista de componentes

¡Desconectar la alimentación!

¡Cortar el aire comprimido en la unidad de mantenimiento!

+ Establecer las conexiones eléctricas y neumáticas.

Ejercicio 15

2. Descripción de la tarea de control por medio del diagrama de funciones según IEC 848

+ Creación del programa en diagrama de funciones según IEC 848.

3. Declaración de las variables del programa del PLC

Todas variables deben ser declaradas como variables locales del programa.

Especificar sólo aquellas partes de la declaración requeridas por la aplicación del PLC. Estas son: Designación, tipo de dato, dirección - sólo si se utilizan variables directamente direccionadas- y comen- tario sobre las variables.

Nota:

Las partes componentes de la declaración de variables en esta sección del ejercicio están representadas en forma tabular. Si se utilizan siste- mas de PLC reales, las entradas y la representación de la declaración de variables depende del sistema utilizado.

4. Formulación del programa de PLC en diagrama de funciones se- cuencial

3

Diseñar la estructura de la secuencia en etapas y transiciones.

Programar las condiciones de transición directamente en uno de los lenguajes FBD, LD o ST.

*

 

Formular las acciones asociadas con las etapas directamente como acciones booleanas.

*

Crear la estructura de etapas copiando los pasos en los elementos memorizantes si el diagrama de funciones secuencial no está direc- tamente soportado por el PLC que se utilice.

TP301

Festo Didactic

Ejercicio 15

5. Verificación y puesta a punto de un programa y un sistema PLC

Antes de poner a punto la instalación:

-

Comprobar el circuito montado con ayuda del esquema

Puesta a punto de la instalación:

¡Conectar la fuente de alimentación utilizando una tensión están- dar de 24 V DC!

Aumentar la presión del aire de alimentación en la unidad de man- tenimiento (ver ficha técnica de los componentes neumáticos)

Puesta a punto de la instalación:

B

Mantener el entorno de trabajo despejado

Cargar el programa en el PLC

a

Realizar una función de prueba

Corregir cualquier error que pudiera haber en el programa del PLC.

3

Documentar la solución.

Festo Didactic

TP301

Ejercicio 15

HOJA DE TRABAJO

1. Trazado del esquema del circuito y montaje del equipo

Completar el esquema eléctrico del circuito e introducir las direcciones disponibles de entrada y salida en el PLC que se utilice.

Festo Didactic

TP301

Ejercicio 15

HOJA DE TRABAJO

Configurar el sistema de control

Esquema del circuito electroneumático

2. Descripción de la tarea de control por medio del diagrama de funciones según IEC 848

a Creación del programa en diagrama de funciones según IEC 848.

TP301

Festo Dídactic

HOJA DE TRABAJO

3.

Declaración de las variables del programa del PLC

Declarar las variables requeridas en el programa del PLC:

4.

Formulación del programa de PLC en diagrama de funciones se- cuencial

Festo Didactic

TP301

Declaración de variables

Ejercicio 15

Preguntas

HOJA DE TRABAJO

Responder a las siguientes preguntas:

1. &Cuáles la función de una etapa sin acciones asociadas?

2. ¿Cuál es la respuesta del programa en diagrama de funciones se- cuencial si la acción de la etapa S3: "Avanzar cilindro 2.0" se pro- grama como acción no-memorizante?

TP301

Festo Didactic

Ejercicio 16

Controles lógicos programabks

Tema

Dispositivo elevador y clasificador para paquetes

Título

Secuencia con desvío alternativo

Ser capaz de programar un sistema de control secuencial con una de- rivación alternativa

Objetivo didáctico

Sistema de control, secuencia1 con derivación alternativa

Conocimientos

Hay sistemas de control secuencial, en los que deben preverse dife- rentes secuencias. Una secuencia es seleccionada dependiendo de las señales originadas por el proceso.

técnicos

1 1Verificar posicion iniciai

1

t Pieza pequeiia

t Pieza grande

t 2.1: Pieza fijada

t 4.1: Pieza fijada

N 1 Estampar pieza 11 1

3.1: Pieza estampada

1 16rKr_=

S

Liberar pieza

t 6.1: Pieza liberada

w

N

Expulsar pieza

u 7.1: Pieza expulsada

Festo Didactic

TP301

N 1 Estampar pieza 11 ]

5.1: Pieza estampada

Fíg. A16.1:

Ejemplo de sistema de control secuencial con derivación alternativa

Ejercicio 16

Un ejemplo de una secuencia de control así, puede representarse por una herramienta de estampación que estampa piezas pequeñas o grandes por medio de dos cilindros diferentes.

La fig. A16.1 ilustra el diagrama de funciones según IEC 848 para el ejemplo mencionado arriba.

El desvfo alternativo es representado por tantas transiciones como se- cuencias posibles existan.

Para seleccionar sólo una opción, las condiciones de transición deben excluirse mutuamente.

Hay disponibles dos, secuencias para la selección en el ejemplo dado. S se detectan piezas pequeñas, solamente se procesan los pasos 1, 2, 3, 6 y 7. Si hay presente una pieza grande, el programa deriva al las etapas 4, 5 6, y 7 después de la etapa 1.

Programación de un control secuencia1 con derivación alternativa Los sistemas secuenciales representados en diagrama de funciones según IEC 848 son fáciles de programar con el diagrama de funciones secuenciales. En el programa listado abajo, las condiciones de transi- ción han sido formuladas en el lenguaje ST.

La etapa inicial S1 está activa tras el arranque del programa. S1 es una etapa vacía, es decir, no se han asignado acciones a esta etapa.

Si todos los cilindros están retraídos y hay presente una pieza peque- ña, se activa la etapa S2 y se desactiva la etapa SI. La pieza es a continuación fijada, estampada, liberada y finalmente expulsada.

Si se ha detectado una pieza grande (B1=l y B2=1), las etapas SI, S4, S5, S6 y S7 se ejecutan consecutivamente.

A continuación, el procesamiento de las etapas empieza de nuevo con

la etapa SI.

TP301

Festo Didactic

Ejercicio 16

VAR

B1

AT

%IX1.0

: BOOL;

(* pieza grande o pequeña

*)

B2

AT

%lX1.1

: BOOL;

(*

sólo para pieza grande

*)

B3

AT

%IX2.0 i: BOOL;

(* cilindro 1.O retraído

*)

B4

AT

%IX2.1 : BOOL;

(* cilindro 1.O extendido

*)

B5

AT

%IX2.2 : BOOL;

(' cilindro 2.0 retraído

*)

B6

AT

%IX2.3 : BOOL;

(*

cilindro 2.0

extendido

*)

B7

AT

%IX2.4 : BOOL;

(* cilindro 3.0 retraído

*)

88

AT

%IX2.5 : BOOL;

(* cilindro 3.0 extendido

*)

B9

AT

%IX2.6 : BOOL;

('

cilindro 4.0

retraído

*)

B10 AT

%IX2.7

: BOOL;

(*

cilindro 4.0

extendido

*)

Y1

AT

%QX1.0 : BOOL;

(* cilindro 1.0:

fijación

*)

Y2

AT

%QX1.1 : BOOL;

(* cilindro 2.0: estampar pequ.

*)

Y3

AT

%QX1.2 : BOOL;

(* cilindro 3.0:

estampar grande *)

Y4

AT

%QX1.3 : BOOL;

(' cilindro 4.0:

explusor

*)

Festo Didactic

TP301

Fig. A 16.2:

Ejemplo de diagrama de funciones secuencia1 con

derivación alternativa

Ejercicio 16

En el ejemplo anterior, las acciones de las etapas S3, S5 y S7 son programadas como, no-memorizantes. Esto se indica por el calificador N. Por lo tanto, las variables booleanas solamente tienen señal 1 rnien- tras las etapas asociadas están activas.

Si el PLC utilizado no dispone de la opción de programar directamente en diagrama de funciones secuencial, la secuencia de etapas puede generarse en este caso utilizando elementos memorizantes.

TP301

Festo Didactic

Ejercicio 16

Unos paquetes son transportados hacia un dispositivo de medida en Descripción del

un transportador de rodillos para establecer su tamaño. Hay dos tama- ños de paquetes diferentes: Paquetes largos y cortos. El dispositivo de medición lineal suministra señal O para;los paquetes cortos y señal 1 para paquetes largos.

A continuación, el paquete llega a una plataforma elevadora. La se-

cuencia empieza con el pulsador de MARCHA SI. Los paquetes son

elevados por un dispositivo elevador

son clasificados: los paquetes cortos se transfieren a un segundo transportador por medio del cilindro 2.0 y los largos a un tercer trans- portador por medio del cilindro 3.0. El cilindro de elevación 1.O debe retroceder de nuevo una vez que los cilindros 2.0 y 3.0 hayan alcanza- do su posición final retraída.

1.0. A continuación los paquetes

problema

Las posiciones del cilindro se detectan por medio de interruptores de pro- ximidad 61 a B6. El cilindro 1.0 avanza y retrocede por medio de una electroválvula de dos bobinas