67
CRODE de Orizaba 0 Crode de Orizaba Curso: Curso-Taller: “Controladores Lógicos Programables Nivel 1” Instructor: Ing. Nestor Rojas Mariz

Curso - PLC-1

Embed Size (px)

Citation preview

Page 1: Curso - PLC-1

CRODE de Orizaba 0

Crode de Orizaba

Curso: Curso-Taller: “Controladores Lógicos Programables

Nivel 1”

Instructor: Ing. Nestor Rojas Mariz

Page 2: Curso - PLC-1

CRODE de Orizaba 1

CRODE DE ORIZABA

Curso-Taller: “Controladores Lógicos Programables Nivel 1”

Unidad 1 “ El Módulo de Entrenamiento Mediante un PLC ” Unidad 2 “ Programación del PLC S7-200 ” Unidad 3 “ Instrucciones básicas ”

Unidad 4 “ Prácticas”

Page 3: Curso - PLC-1

CRODE de Orizaba 2

UNIDAD 1

El módulo de entrenamiento mediante un PLC

Page 4: Curso - PLC-1

Unidad 1 “ El módulo de entrenamiento mediante un PLC ”

CRODE de Orizaba 3

Introducción al módulo de entrenamiento mediante un PLC

Este equipo se diseño de manera que el alumno pueda aprender de manera fácil y práctica la programación de un PLC. El diseño compacto del módulo, sus accesorios y su potente juego de instrucciones convierten al módulo en una excelente alternativa para la enseñanza didáctica.

Definición de PLC Dispositivo electrónico que utiliza lenguajes de programación muy especializados, para controlar procesos industriales, maquinaria y/o sistemas automáticos, a través de entradas y salidas, ya sean digitales o analógicas.

Page 5: Curso - PLC-1

Unidad 1 “ El módulo de entrenamiento mediante un PLC ”

CRODE de Orizaba 4

Descripción de las entradas del módulo de entrenamiento mediante un PLC. El módulo de entrenamiento mediante un PLC tiene instalado el PLC marca Siemens modelo CPU 222 AC/DC/RELE, el cual cuenta con 8 entradas a 24 VCD, éstas entradas se llevaron al frente del gabinete y se etiquetaron como: Entradas 24 VCD, cada entada esta etiquetada desde I0.0 hasta I0.7 (los bornes marcados con el signo “+” son la barra común de 24 VCD, el negativo de la fuente está conectado internamente), vea la siguiente figura:

Las entradas son los puntos de conexión del PLC donde se conectan los emisores de señal (es decir, los sensores), las entradas pueden ser:

Un sensor es un dispositivo que detecta y/o mide manifestaciones de cualidades o fenómenos físicos, como la energía, velocidad, aceleración, tamaño, cantidad, etc. Los hay de indicación directa o pueden estar conectados a un indicador, pueden ser activos o pasivos.

Analógicas:

En estas se conectan sensores analógicos, que envían señales de voltaje o de corriente, en los rangos de 0 - 10 volts o de 4 a 20 mA.

Digitales:

En estas se conectan sensores digitales, que envían señales de voltaje, en el sentido de todo/nada. Los voltajes son: 220 VCA, 127 VCA, 50 VCC, 24 VCC y 5 VCC.

Page 6: Curso - PLC-1

Unidad 1 “ El módulo de entrenamiento mediante un PLC ”

CRODE de Orizaba 5

Sensor activo: Es un sensor que requiere una fuente externa de excitación como los RTD o células de carga. Sensor pasivo: Es un sensor que no requiere una fuente externa de excitación como los termopares o fotodiodos. Diferentes tipos de sensores:

Page 7: Curso - PLC-1

Unidad 1 “ El módulo de entrenamiento mediante un PLC ”

CRODE de Orizaba 6

Simulación de sensores.

El módulo de entrenamiento mediante un PLC dispone de: botones pulsadores NC-NA e interruptores ON-OFF, con ellos se pueden simular ocho sensores digitales de 24 VCC en las entradas de este plc. En la siguiente figura se ve el ejemplo de conexión de un sensor.

Salidas del módulo de entrenamiento mediante un PLC. El módulo cuenta con el PLC S7-200 de Siemens CPU 222 AC/DC/RELE, el tiene 6 salidas a rele 110 VCA, éstas se llevaron al frente del gabinete, y se etiquetaron desde Q0.0 hasta Q0.5 (los bornes marcados con el signo “N” son la barra común de neutro), vea la siguiente figura:

Page 8: Curso - PLC-1

Unidad 1 “ El módulo de entrenamiento mediante un PLC ”

CRODE de Orizaba 7

Las salidas son los puntos de conexión del PLC donde se conectan los receptores de señal (es decir los actuadotes) y se dividen en:

Diferentes tipos de actuadores:

Analógicas: En estas salidas se conectan actuadores analógicos. Estos actuadores reciben señales de voltaje o de corriente, en los rangos de 0 - 10 volts o de 4 a 20 mA

Digitales:

En las salidas se conectan los actuadores digitales. Estos actuadores reciben señales de voltaje, en el sentido de todo/nada. Los voltajes más comunes que manejan son 220 VCA, 127 VCA, 50 VCC, 24 VCC y 5 VCC.

Page 9: Curso - PLC-1

Unidad 1 “ El módulo de entrenamiento mediante un PLC ”

CRODE de Orizaba 8

Simulación del proceso La simulación del proceso se hace utilizando reles, cargas y una línea para cargas. La bobina del rele se alimenta con 110 VCA y tiene un contacto NA y NC (máx. 10 amps). Las cargas son lámparas piloto de 110 VCA. La línea para cargas es un bus de línea de 110 VCA protegido una con fusible y su respectivo neutro, vea la siguiente figura:

Page 10: Curso - PLC-1

CRODE de Orizaba 9

Unidad 2

Programación del PLC S7-200

Page 11: Curso - PLC-1

Unidad 2 “Programación del PLC S7-200”

CRODE de Orizaba 10

Descripción del CPU de la serie S7-200 Esta CPU incorpora en una carcasa compacta un microprocesador, una fuente de alimentación integrada, así como circuitos de entrada y de salida que conforman un potente PLC (ver fig. sig).

La CPU ejecuta el programa y almacena los datos para la automatización.

La fuente de alimentación proporciona corriente al CPU y a los módulos de ampliación.

Las entradas y salidas controlan el sistema de automatización. Las entradas vigilan las señales de los aparatos de campo (p.ej. sensores e interruptores) y las salidas vigilan los dispositivos del proceso (bombas, motores u otros).

La interface de comunicación permite conectar la CPU a una PC o a otros dispositivos.

Seleccionar el modo de operación del S7-200 El S7200 tiene dos modos de operación STOP y RUN. En modo STOP, el S7-200 no ejecuta el programa, entonces es posible cargar un programa o configurar la CPU. En modo RUN, el S7-200 ejecuta el programa.

El S7-200 tiene un selector de modos que permite cambiar manualmente el modo de operación. En STOP, se detendrá la ejecución del programa. Si se pone en RUN, se iniciará la ejecución del programa. Y el modo TERM, permite cambiar mediante el software STEP 7-Micro/WIN a RUN o STOP.

Page 12: Curso - PLC-1

Unidad 2 “Programación del PLC S7-200”

CRODE de Orizaba 11

Elementos de un proyecto S7-200 Siemens define al programa creado para su PLC como “El proyecto” y comprende a saber:

Bloque de programa

Bloque de datos (opcional)

Bloque de sistema (opcional)

Recetas (opcional)

Registros de datos (opcional) Elementos básicos para estructurar un programa (bloque de programa) El programa es creado con el STEP 7-Micro/WIN y después de ser cargado en la CPU, el programa se ejecuta continuamente para controlar una tarea o un proceso, Los programas para la CPU S7-200 comprenden tres partes básicas:

El programa principal,

Las subrutinas (opcional)

Las rutinas de interrupción (opcional). Programa principal En esta parte del programa se disponen las operaciones que controlan la aplicación. Las operaciones del programa principal se ejecutan de forma secuencial en cada ciclo de la CPU. Subrutinas Estos elementos opcionales del programa se ejecutan sólo cuando se llaman desde el programa principal. Se deben añadir siempre al final del programa principal Utilice siempre una operación Retorno absoluto (RET) para terminar cada subrutina. Rutinas de interrupción Estos elementos opcionales del programa se ejecutan cada vez que se presente el correspondiente evento de interrupción. Se deben añadir siempre al final del programa principal Utilice siempre una operación Retorno absoluto desde rutina de interrupción (RETI) para terminar cada rutina de interrupción. No hay reglas adicionales en lo relativo a su disposición en el programa de usuario. Las subrutinas y las rutinas de interrupción se pueden mezclar a voluntad después del programa principal.

Page 13: Curso - PLC-1

Unidad 2 “Programación del PLC S7-200”

CRODE de Orizaba 12

Programación del PLC La programación del PLC, consiste en establecer una sucesión ordenada de instrucciones que resuelvan el control sobre un proceso determinado.

Page 14: Curso - PLC-1

Unidad 2 “Programación del PLC S7-200”

CRODE de Orizaba 13

El programa es creado con el software STEP 7-Micro/WIN 32 de Siemens, después es descargado al PLC es a través del cable multimaestro RS-232/PPI, la siguiente figura muestra como conectar el cable:

1. El conector del cable multimaestro va al puerto de comunicación de la PC.

2. El conector RS-485 del cable multimaestro va al puerto del S7-200.

El PLC S7-200 se puede programar con estos lenguajes:

El KOP.- Se deriva de los esquemas de réles, que mediante símbolos representa contactos, solenoides, etc. Esta manera de representar los dispositivos eléctricos con simbolos hace que el lenguaje kop sea muy descriptivo, haciendo fácil de comprender la programación del programa de usuario.

El AWL.- Consiste en un conjunto de códigos simbólicos, cada uno de los cuales corresponde a una instrucción. Este lenguaje utiliza las operaciones lógicas de Boole con combinaciones de variables que pueden ser verdaderas o falsas (1/0). El FUP.- Consiste en un lenguaje gráfico que mediante simbolos representa instrucciones, utiliza las operaciones lógicas de Boole con combinaciones de variables que pueden ser verdaderas o falsas (1/0).

Network 1 LD I0.1 AN I0.2 = Q0.1

I0.1 I0.2 Q0.1

Network 1

I0.1

I0.2

Q0.1

Network 1

AND

Page 15: Curso - PLC-1

Unidad 2 “Programación del PLC S7-200”

CRODE de Orizaba 14

Software Step7 Micro/Win Para accesar al software de programación, de un doble click en el ícono del Step7 Microwin 32 que está en el escritorio, vea la siguiente figura:

Después debe aparecer la pantalla principal del Step7 Micro/Win 32 (por default aparece en modo KOP), vea la siguiente figura:

Page 16: Curso - PLC-1

Unidad 2 “Programación del PLC S7-200”

CRODE de Orizaba 15

Componentes de un proyecto S7-200 Un proyecto en STEP 7-Micro/WIN 32 integra la información necesaria para comunicarse con una CPU y cargar el programa en ella, y está compuesto por:

Bloque de programa.- Incluye el código ejecutable y los comentarios. El código se compila y se carga en la CPU, mas no los comentarios del programa. Bloque de datos.- Comprende datos (valores iniciales de memoria, valores de constantes) y comentarios. Los datos se compilan y se cargan en la CPU, mas no los comentarios. Bloque de sistema.- Comprende los datos de configuración, tales como los parámetros de comunicación, las áreas remanentes, los filtros de las entradas analógicas y digitales, los valores de las salidas y las informaciones sobre la protección con contraseña. Todo se carga en la CPU. Tabla de símbolos.- La tabla de símbolos permite utilizar el direccionamiento simbólico para la programación. El programa compilado que se carga en la CPU convierte todos los símbolos a direcciones absolutas. No se carga en la CPU. Tabla de estado.- Las informaciones contenidas en la tabla de estado no se cargan en la CPU.

Page 17: Curso - PLC-1

Unidad 2 “Programación del PLC S7-200”

CRODE de Orizaba 16

Crear un proyecto S7-200 Cuando se crea un Proyecto Nuevo, el programa automáticamente crea los archivos para un bloque de organización, un bloque de datos, una tabla de estado, así como para los comentarios y la configuración, dichos archivos componen el nuevo proyecto. Mediante el menú Archivo se puede crear un nuevo proyecto. Elija el comando de menú archivo y de este Nuevo, entonces aparecerá la siguiente pantalla.

Por default el Step7 Micro win empieza en modo KOP.

Page 18: Curso - PLC-1

Unidad 2 “Programación del PLC S7-200”

CRODE de Orizaba 17

Tipo de CPU

Antes de empezar a elaborar un programa debe elegir el tipo de CPU de su PLC. Del menú principal elija CPU y de este el cuadro de diálogo ”Tipo”. Elija la CPU del módulo y la versión, o elija comunicación y automáticamente se asignarán los valores.

Page 19: Curso - PLC-1

Unidad 2 “Programación del PLC S7-200”

CRODE de Orizaba 18

Introducir programas en KOP La ventana del editor KOP permite escribir programas utilizando símbolos gráficos, vea la figura siguiente: Para comenzar a introducir su programa:

1) Para el título, elija el comando de menú Edición Título.. Introduzca el título y haga clic en el botón “Aceptar”.

2) Para introducir elementos KOP, elija el tipo de elemento deseado haciendo clic en el botón correspondiente. Alternativamente, puede seleccionarlo de la lista de operaciones.

3) Introduzca la dirección o el parámetro en cada cuadro de texto y pulse la tecla ENTER.

Page 20: Curso - PLC-1

Unidad 2 “Programación del PLC S7-200”

CRODE de Orizaba 19

Compilar el programa Para poder cargar un programa en la CPU es necesario compilarlo previamente. La compilación es la comprobación de la sintaxis lógica del bloque lógico y del bloque de datos del programa en lenguaje máquina para que sea ejecutado por la CPU. Una vez completado un segmento o una serie de segmentos puede comprobar la sintaxis lógica eligiendo el comando de menú CPU y de este

Compilar o haciendo clic

en el botón correspondiente.

Page 21: Curso - PLC-1

Unidad 2 “Programación del PLC S7-200”

CRODE de Orizaba 20

Guardar un proyecto

Para guardar todos los componentes de su proyecto, elija el comando Guardar del menú Archivo o haga clic en el botón correspondiente: Para guardar una copia del proyecto actual bajo otro nombre o en otro directorio, elija el comando de menú Proyecto

Guardar como.

Page 22: Curso - PLC-1

Unidad 2 “Programación del PLC S7-200”

CRODE de Orizaba 21

Para cargar el programa en la CPU

Apague la computadora.

Conecte el cable multimaestro en el puerto Com o en el puerto USB de la computadora.

Ponga el interruptor de estado del PLC S7-200 en la posición Term.

Encienda la computadora y el Módulo de Entrenamiento. Después entre al Step7 MicroWin y elija el comando de menú archivo

y de este abrir, busque su programa

y selecciónelo, posteriormente elija el comando de menú archivo y de este Cargar en CPU, vea la figura

siguiente:

La ventana ”Cargar en CPU” permite indicar las partes del proyecto que se van cargar.

1) El bloque de programa contiene el programa a ejecutar por la CPU. 2) El bloque de datos contiene los valores de inicialización utilizados en el programa de usuario. 3) El bloque de sistema comprende los datos de configuración, tales como los parámetros de

comunicación, las áreas remanentes, los filtros de las entradas analógicas y digitales, los valores de las salidas.

Page 23: Curso - PLC-1

Unidad 2 “Programación del PLC S7-200”

CRODE de Orizaba 22

Para correr el programa en el módulo de entrenamiento mediante un PLC

Apague el Modulo de Entrenamiento.

Haga el cableado de la lógica del programa.

Ponga al CPU en modo TERM.

Conecte el cable multimaestro PC/ PPI.

Encienda el Modulo de Entrenamiento. Para correr su programa siga las instrucciones:

De la barra de herramientas seleccione CPU y de éste la orden RUN para arrancar el programa cargado en el Módulo.

Accione los pulsadores y/o interruptores y observe como se encienden las lámparas piloto .

Para detener el programa utilice la orden STOP de la barra de herramientas del menú CPU.

Page 24: Curso - PLC-1

CRODE de Orizaba 23

Unidad 3

“ Instrucciones básicas “

Page 25: Curso - PLC-1

Unidad 3 “ Instrucciones Básicas ”

CRODE de Orizaba 24

Ejercicios básicos con el lenguaje KOP Los símbolos básicos del lenguaje KOP son:

Direccionar las E/S del PLC S7-200

Las entradas y salidas integradas al CPU S7-200 tienen direcciones fijas. Las direcciones de las E/S de cada módulo vienen determinadas por el tipo de E/S y por la posición relativa del módulo en la cadena. Ejemplo de direccionamiento de una entrada:. Ejemplo de direccionamiento de una salida:

Un contacto NA es un símbolo que representa una entrada cableada, permite que la información fluya por él cuando se activa la entrada cableada. En un contacto NC la información no fluye por el cuando se activa la entrada cableada. Una bobina es un símbolo que representa una salida cableada que se excita cuando la corriente fluye a través de la bobina. Un cuadro es un símbolo que representa funciones lógicas complejas, estas se ejecutan cuando la corriente fluye a través del cuadro.

I . 40

No. de entrada - 0 al 7 (bit)

Punto decimal

No. de grupo 0 al 31 (byte)

Identificador de área. I = Entrada.

Q . 40

No. de salida - 0 al 7 (bit)

Punto decimal

No. de grupo (byte) 0 al 31.

Identificador de área. Q = Salida.

Page 26: Curso - PLC-1

Unidad 3 “Instrucciones Básicas”

CRODE de Orizaba 25

Ejercicios básicos

I 0.0 Q 0.0

Network 1

I 0.2 I 0.1 Q 0.1

Network 2

I 0.3 I 0.4 Q0.2

Network 2

I 0.0 Q 0.0

Network 1

I 0.5 Q0.3

I0.4

Network 2

I 0.6 I 0.7 Q0.4

I0.1

Network 3

I 0.5 Q0.3

I0.3

Network 2

I 0.6 I 0.7 Q0.4

I0.4

Network 3

Page 27: Curso - PLC-1

Unidad 3 “ Instrucciones Básicas ”

CRODE de Orizaba 26

Relevadores internos.- Los relevadores internos se utilizan como elementos de control dentro de un diagrama de escalera, en el PLC S7-200, se direccionan con la letra M seguida del número de Byte (0 al 31), un punto decimal y posteriormente el número de Bit (0 al 7).

Instrucción SET.- La instrucción SET enclava una o varias salidas a la vez, para que esto ocurra es necesario especificar la direción de la salida que se desea activar y enseguida el número de salidas consecutivas a partir de la especificada. Basta con un pulso de corta duración del elemento que la activa para que esta instrucción entre en operación.

Instrucción Reset.- La instrucción RESET regresa las salidas enclavadas a su estado de reposo, se realiza mediante la instrucción RESET, para que esto ocurra, es necesario indicar la dirección de la salida que se desea reinicializar y en seguida el número de salidas consecutivas a partir de la especificada. Basta con un pulso de corta duración del elemento que la activa para que esta instrucción entre en operación.

I 0.0 I 0.1 M 0.0

M0.0

Network 1

M . 40

No. de marca de memoria

Punto decimal

No. de grupo

Identificador de área.

M = Relevador interno

I 0.0 Q 0.0

S

4

Network 1

I 0.0 Q 0.0

R

4

Network 1

Page 28: Curso - PLC-1

Unidad 3 “ Instrucciones Básicas ”

CRODE de Orizaba 27

Detección de flanco positivo.- Esta instrucción tiene la función de detectar el cambio de estado (de apagado a encendido) de la señal de activación, cuando esto pasa cierra momentáneamente el contacto normalmente abierto al que se encuentra asociado.

Detección de flanco negativo.- Esta instrucción tiene la función de detectar el cambio de estado (de encendido a apagado) de la señal de activación, cuando esto pasa cierra momentáneamente el contacto normalmente abierto al que se encuentra asociado.

Q 0.0P

I0.0

OFF

ON

Q 0.0N

I0.0

OFF

ON

I 0.0

P

M0.0

M0.0

I0.1 M0.0

1

R

Network 1

Network 2

I 0.0 M 0.0

M0.0

I0.1 M0.0

1

R

Network 1

Network 2

N

Page 29: Curso - PLC-1

Unidad 3 “ Instrucciones Básicas ”

CRODE de Orizaba 28

EL PLC Siemens S7-200 cuenta con 255 temporizadores, divididos en tres tipos: TON, TONR y TOF y cada uno con tres resoluciones, vea la siguiente tabla: Temporizador Resolución Valor máximo No. de temporizador

TONR 1 ms 32,767 s T0, T64 10 ms 327,67 s T1-T4, T65-T68 100 ms 3276,7 s T5-T31, T69-T95 1 ms 32,767 s T32, T96

TON, TOF 10 ms 327,67s T33,T36, T97-T100 100 ms 327,67 s T37-T63, T101-T255

El temporizador con retardo a la conexión (TON) cuenta el tiempo al estar activada (ON) la entrada de habilitación (IN). El número del temporizador (Txx) determina la resolución del mismo. El valor actual del temporizador como retardo a la conexión se borra cuando la entrada de habilitación está desactivada (OFF). El temporizador continúa contando tras haber alcanzado el valor de preselección y para de contar cuando alcanza el valor máximo de 32767.

IN TON

PT

Entrada de

Valor deseado

T37

Número de

Tipo de

habilitación temporizador

temporizador

de temporización

Q 0.0T37

I0.0

100

IN

PT

TON

T37

Network 1

Network 2

Page 30: Curso - PLC-1

Unidad 3 “Instrucciones Básicas”

CRODE de Orizaba 29

El Temporizador con retardo a la conexión con memoria (TONR) cuenta el tiempo al estar activada (ON) la entrada de habilitación (IN). El número del temporizador (Txx) determina la resolución del mismo. El valor actual de este temporizador se mantiene cuando la entrada está desactivada (OFF), para borrar este valor se utiliza la operación Poner a 0 (R). El TONR sirve para acumular varios períodos de tiempo de la entrada en ON. El temporizador continúa contando tras haber alcanzado el valor de preselección y para de contar cuando alcanza el valor máximo de 32767.

T31I0.1

I0.0

100

IN

PT

TONR

T31

Q 0.0T31

R

1

Network 1

Network 2

Network 3

IN TONR

PT

Entrada de

Valor deseado

T31

Número de

Tipo de

habilitacióntemporizador

temporizadorde temporización

Page 31: Curso - PLC-1

Unidad 3 “ Instrucciones Básicas ”

CRODE de Orizaba 30

El temporizador como retardo a la desconexión (TOF) se utiliza para retardar la puesta a 0 (OFF) de una salida durante un período determinado tras haberse desactivado (OFF) una entrada. Cuando la entrada de habilitación (IN) se activa (ON), el bit de temporización se activa (ON) inmediatamente y el valor actual se pone a 0. Cuando la entrada se desactiva (OFF), el temporizador cuenta hasta que el tiempo transcurrido alcanza el valor de preselección. Una vez alcanzado éste, el bit de temporización se desactiva (OFF) y el valor actual detiene el contaje. Si la entrada está desactivada (OFF) durante un tiempo inferior al valor de preselección, el bit de temporización permanece activado (ON). Para que la operación TOF comience a contar se debe producir un cambio de ON a OFF.

Q 0.0T37

I0.0

100

IN

PT

TOF

T37

Q 0.0I0.1

Network 1

Network 2

Network 3

IN TOF

PT

Entrada de

Valor deseado

T37

Número de

Tipo de

habilitación

temporizador

temporizadorde temporización

Page 32: Curso - PLC-1

Unidad 3 “Instrucciones Básicas”

CRODE de Orizaba 31

El PLC Siemens S7-200 tiene disponibles 255 contadores, dividos en tres tipos: CTU (ascendente), CTD (Descendente) y CTUD (Ascendente/Descendente). El contador CTU (ascendente) empieza a contar adelante a partir del valor actual cuando se produce un flanco positivo en la entrada de contaje adelante (CU). Si el valor actual (Cxx) es mayor o igual al valor de preselección PV, se activa el bit de contaje Cxx. El contador se inicializa cuando se activa la entrada de desactivación (R) o al ejecutarse la operación Poner a 0. El contador se detiene cuando el valor de contaje alcance el valor límite superior (32.767).

Q 0.0C20

I0.0

100

CU

R

CTU

C20

I0.1

PV

Network 1

Network 2

CU CTU

PV

Entrada de

Valor deseado

C20

Número de

Tipo de R

Entrada de

contador

de contador

habilitación

de conteo

reset

Page 33: Curso - PLC-1

Unidad 3 “Instrucciones Básicas”

CRODE de Orizaba 32

Contador descendente (CTD).- Empieza a contar hacia atrás a partir del valor actual cuando se produce un flanco negativo en la entrada de contaje atrás (CD). Si el valor actual Cxx es igual a 0, se activa el bit de contaje Cxx. El contador desactiva el bit de contaje Cxx y carga el valor actual con el valor de preselección (PV) cuando se activa la entrada de carga LD. El contador se detiene al alcanzar el valor cero y el bit de contaje Cxx se activa.

Q 0.0C20

I0.0

100

CD

R

CTD

C20

I0.1

PV

Network 2

Network 1

CD CTD

PV

Entrada de

Valor deseado

C20

Número de

Tipo de REntrada de

contador

de contador

habilitación

de conteo

reset

Page 34: Curso - PLC-1

Unidad 3 “ Instrucciones Básicas ”

CRODE de Orizaba 33

El contador Incrementar/decrementar (CTUD) empieza a contar adelante cuando se produce un flanco positivo en la entrada de contaje adelante (CU), y empieza a contar atrás cuando se produce un flanco positivo en la entrada de contaje atrás (CD). El valor actual Cxx del contador conserva el contaje actual. El valor de preselección PV se compara con el valor actual cada vez que se ejecuta la operación de contaje. Cuando se alcanza el valor máximo (32.767), el siguiente flanco positivo en la entrada de contaje adelante invertirá el contaje hasta alcanzar el valor mínimo (-32.768). Igualmente, cuando se alcanza el valor mínimo (-32.768), el siguiente flanco positivo en la entrada de contaje atrás invertirá el contaje hasta alcanzar el valor máximo (32.767). Si el valor actual (Cxx) es mayor o igual al valor de preselección PV, se activa el bit de contaje Cxx. En caso contrario, se desactiva el bit. El contador se inicializa cuando se activa la entrada R o al ejecutarse la operación Poner a 0. El contador (CTUD) se detiene al alcanzar el valor de preselección (PV).

CU CTUD

PV

Entrada de

Valor deseado

C20

Número de

Tipo de REntrada

contador

de contador

habilitación

de conteo

de reset

CD

Entrada de habilitación

Q 0.0C20

I0.0

100

CU

CD

CTUD

C20

I0.1

PV

I0.2

R

Network 2

Network 1

Page 35: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 34

Unidad 4

“ Practicas “

Page 36: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 35

Encendido lámpara

Diseñar un automatismo para encender y apagar una lámpara, para ello utilice un interruptor On-Off. Al poner el interruptor en la posición ON debe encenderse la lámpara y al poner el interruptor en la posición Off debe apagarse la lámpara.

E/S Descripción I0.0 Encendido/Apagado

Interruptor On-Off Q0.5 Lámpara

Page 37: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 36

Encendido alumbrado público-1

Diseñar un automatismo que encienda y apague una lámpara de alumbrado público. La lámpara se enciende al anochecer y se apaga al amanecer. Para el control del circuito circuito eléctrico se utiliza el contacto NA de la fotocelda.

E/S Descripción I0.0 Encendido/Apagado

contacto NA fotocelda Q0.5 Lámpara

Page 38: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 37

Encendido alumbrado público-1.1

Diseñar un automatismo que encienda y apague una lámpara de alumbrado público. La lámpara se enciende durante el dia y se apaga en la noche. Para el control del circuito eléctrico se utiliza el contacto NA de la fotocelda.

E/S Descripción I0.0 Encendido/Apagado contacto NA

fotocelda Q0.5 Lámpara

Page 39: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 38

Encendido alumbrado público-2

Diseñar un automatismo que encienda y apague una lámpara de alumbrado público. La lámpara se enciende al anochecer y se apaga al amanecer. Vamos a suponer que para el control del circuito circuito eléctrico la fotocelda cuente solo con un contacto NC.

E/S Descripción I0.0 Encendido/Apagado

contacto NA fotocelda Q0.5 Lámpara

Page 40: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 39

Encendido alumbrado público-2.1

Diseñar un automatismo que encienda y apague una lámpara de alumbrado público. La lámpara se enciende durante el dia y se apaga en la noche. Para el control del circuito eléctrico la fotocelda cuenta con un contacto NC.

E/S Descripción I0.0 Encendido/Apagado

contacto NC fotocelda Q0.5 Lámpara

Page 41: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 40

Encendido lámpara 1 Tenemos un circuito que encienda y apague una lámpara, para ello utiliza dos interruptores On - Off. La lámpara enciende sólo cuando los dos interruptores están activados. Diseñe un automatismo que haga lo mismo.

E/S Descripción I0.0 Encendido/Apagado

Interruptor On - Off I0.1 Encendido/Apagado

Interruptor On - Off Q0.1 Lámpara

Page 42: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 41

Controlar una cinta transportadora Tenemos una cinta transportadora que se pone en marcha o se detiene con un interruptor On-Off el cual se encuentra al principio de la cinta (es decir, en el extremo izquierdo). La cinta puede apagarse con un botón de paro de emergencia.

E/S Descripción I0.0 Arranque Paro Interruptor On-Off I0.4 Paro de emergencia - Pulsador. NC. Q0.0 Motor

Page 43: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 42

Encendido lámpara 1-1

Tenemos un circuito que encienda y apague una lámpara, utiliza dos interruptores On - Off. La lámpara enciende si se activa cualquiera de estos interruptores. Diseñe un automatismo que haga lo mismo.

E/S Descripción I0.0 Encendido/Apagado

Interruptor On - Off I0.1 Encendido/Apagado

Interruptor On - Off Q0.5 Lámpara

Page 44: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 43

Alarma

Tenemos un circuito que corresponde a una alarma antirrobos casera. Tiene un interruptor de encendido y apagado general, utiliza dos sensores para activar la alarma (un sensor de proximidad NA y un sensor antirotura de cristal NC). La alarma se activa si se detecta una persona o si se rompe un cristal de una ventana. Diseñe un automatismo que haga lo mismo.

E/S Descripción I0.4 Encendido/Apagado

Interruptor On - Off I0.0 Sensor prox. Pulsador NA I0.1 Sensor cristal. Pulsador NC Q0.5 Lámpara

Page 45: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 44

Encendido lámpara 2

Diseñar un automatismo que encienda y apague un ventilador, utilice un pulsador NA para el encendido y un pulsador NC para el apagado.

E/S Descripción I0.0 Encendido - Pulsador NA I0.1 Apagado - Pulsador NC Q0.1 Lámpara

Page 46: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 45

Encendido lámpara 3

Diseñar un automatismo que encienda y apague una lámpara, para ello utilice un pulsador NA para el encendido y un pulsador NC para el apagado. Pulsando Encendido se activa la lámpara y pulsando Apagado se desactiva la lámpara.

E/S Descripción I0.0 Encendido - Pulsador NA I0.1 Apagado - Pulsador NC

M0.0 Marca de memoria Q0.1 Lámpara

Page 47: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 46

Encendido lámpara 4

Diseñar un automatismo que encienda y apague una lámpara, para ello utilice un pulsador NA para el encendido y un pulsador NA para el apagado. Pulsando Encendido se enciende la lámpara y pulsando Apagado se apaga la lámpara.

E/S Descripción I0.0 Encendido - Pulsador NA I0.1 Apagado - Pulsador NA

M0.0 Marca de memoria Q0.1 Lámpara

Page 48: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 47

Encendido lámpara 5

Diseñar un automatismo que encienda y apague una lámpara, para ello utilice un pulsador NA para el encendido y un pulsador NA para el apagado.

E/S Descripción I0.0 Encendido - Pulsador Na I0.1 Apagado Pulsador NA S Instrucción Set – Fijar a 1 R Instrucción Reset –Fijar a 0

Q0.1 Lámpara

Page 49: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 48

Lámpara mágica 1.

Diseñar un automatismo que enciende y apaga dos lámparas utilizando el mismo pulsador para las dos acciones. Con un pulso enciende las lámparas y con otro pulso las apague (utilice un pulsador NA).

E/S Descripción I0.0 Encendido/Apagado pulsador NA P Función detección de flanco positivo

M0.0 Marca de memoria Set Función Set

Reset Función reset Q0.5 Lámpara

Page 50: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 49

Lámpara mágica 3

Diseñar un automatismo que encienda y apague dos lámparas, con un pulso enciende las lámparas y con otro pulso las apaga (se utiliza sólo un pulsador NA para las dos acciones).

E/S Descripción I0.0 Encendido/apagado Pulsador NA P Función detección de flanco

positivo Q0.0 Lámpara M0.0 Marca de memoria

Page 51: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 50

Iluminación de un local Diseñar un automatismo que controle la iluminación de un local por medio de tres pulsadores NA. Cuando acceda a la sala por cualquiera de las puertas y la iluminación éste apagada, se accionará el pulsador al lado de la puerta para encender la iluminación. Cuando abandone la sala accione el pulsador al lado de la puerta por la que sale y se apagará la luz.

E/S Descripción I0.0 Encendido S1 - Pulsador NA I0.1 Encendido S2 - Pulsador NA I0.2 Encendido S3 - Pulsador NA P Función detección de flanco

positivo S Función set R Función reset

Q0.0 Lámpara

Page 52: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 51

Lámpara temporizada 1

Diseñar un automatismo que al ser activado un interruptor y pasados 10 segundos encienda una lámpara.

E/S Identificación I0.0 Encendido Interruptor On-Off T37 Temporizador TON T38 Temporizador TON Q0.0 Lámpara

Page 53: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 52

Lámpara temporizada 2

Diseñar un automatismo que encienda una lámpara 10 segundos, pasado ese tiempo debe apagarse, para el encendido utilice un pulsador NA y para el apagado el contacto NA del temporizador.

E/S Identificación I0.0 Encendido Pulsador

NA T37 Temporizador TON Q0.0 Bomba de agua

Page 54: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 53

Encendido bomba de riego jardín al anochecer

Diseñar un automatismo que encienda y apague una bomba de riego de jardín. Al anochecer la bomba se activa y se apaga después de 15 minutos. El circuito cuenta con una fotocelda y un temporizador de 60 minutos. Para el control del circuito se utiliza el contacto NA de la fotocelda y el contacto NC del temporizador.

E/S Descripción I0.0 Encendido Fotocelda Sensor NA I0.5 Apagado Temporizador Contacto NC Q0.5 Lámpara T37 Temporizador TON

Page 55: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 54

Encendido bomba de riego jardín al amanecer

Diseñar un automatismo que encienda y apague una bomba de riego de jardín. Al amanecer la bomba se activa y se apaga después de 15 minutos. El circuito cuenta con una fotocelda y un temporizador de 60 minutos. Para el control del circuito se utiliza el contacto NA de la fotocelda y el contacto NC del temporizador.

E/S Descripción I0.0 Encendido Fotocelda Sensor NA I0.5 Apagado Fotocelda Contacto NC Q0.5 Lámpara T37 Temporizador TON

Page 56: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 55

Arranque de una bomba de riego 1

Diseñar un automatismo que controle el paro y arranque de una bomba de riego, además debe hacerlo de tal forma que la bomba trabaje 10 segundos y descanse 5 segundos.

E/S Identificación I0.0 Encendido - Pulsador NA I0.1 Apagado - Pulsador NC T37 Temporizador 1 - TON T38 Temporizador 2 - TON Q0.0 Bomba de agua

Page 57: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 56

Arranque de una bomba de riego 2

Diseñar un automatismo que controle el paro y arranque de dos bombas de riego, debe hacerlo de tal forma que cada bomba trabaje 10 segundos y descanse 10 segundos.

E/S Identificación I0.0 Encendido - Pulsador NA I0.1 Apagado - Pulsador NC T37 Temporizador TON T38 Temporizador TON Q0.0 Bomba de agua 1 Q0.1 Bomba de agua 2

Page 58: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 57

Llenado de un tanque de agua

Diseñar un automatismo que controle al arranque y paro de una bomba de agua. El arranque paro general será por medio de un interruptor On- Off. La bomba se pone en marcha cuando el sensor 2 se activa (tanque alto vacio) y se apagará cuando este activado el sensor 1 (tanque alto lleno) o bien la desconectemos mediante el interruptor. Si la bomba está en servicio deberá lucir una lámpara indicándolo.

E/S Identificación I0.0 Interruptor On-Off I0.1 Sensor 1 - NA I0.2 Sensor 2 - NA Q0.0 Bomba de agua Q0.2 Lámpara - Servicio

dispuesto

Page 59: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 58

Llenado de un tanque de agua 2

Diseñar un automatismo que controle al arranque y paro de una bomba de agua. El arranque paro general será por medio de una botonera, la bomba se pondrá en marcha cuando el sensor 2 o la bomba estén activados y se apagará cuando este activado el sensor 1 o bien la cuando pulsemos Paro. Si la bomba está en servicio deberá lucir una lámpara indicándolo.

E/S Identificación I0.0 Arranque - Pulsador NA I0.5 Paro - Pulsador NA I0.1 Sensor 1 - NA I0.2 Sensor 2 - NA I0.4 Sensor 3 NA M0.0 Marca de memoria Q0.0 Bomba de agua Q0.2 Servicio dispuesto

Page 60: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 59

Llenado de un tanque de agua 3

Diseñar un automatismo que controle el arranque y paro de una bomba de agua. El arranque paro general será por medio de una botonera, la bomba se pondrá en marcha cuando el sensor 2 o la bomba estén activados y se apagará cuando este activado el sensor 1 o bien la cuando pulsemos Paro. Si la bomba está en servicio deberá lucir una lámpara indicándolo.

E/S Identificación I0.0 Arranque - Pulsador NA I0.5 Paro - Pulsador NA I0.1 Sensor 1 - NA I0.4 Sensor 3 NA M0.0 Marca de memoria Q0.0 Bomba de agua Q0.2 Lámpara servicio dispuesto

Page 61: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 60

Controlar una cinta transportadora La figura muestra una cinta transportadora que se pone en marcha eléctricamente. Al principio de la cinta (es decir, en el extremo izquierdo) se encuentran dos pulsadores: P2 para MARCHA (start) y P1 para PARO (stop). Al final de la cinta, es decir, en el extremo derecho se encuentran otros dos pulsadores: P4 para MARCHA y P3 para PARO. La cinta puede ponerse en marcha o pararse desde cualesquiera de ambos extremos. Asimismo, el sensor S3 detiene la cinta cuando un paquete alcanza el final de la cinta.

E/S Descripción I0.0 Arranque P2 - Pulsador NA I0.1 Arranque P4 - Pulsador NA I0.2 Paro P1 – Pulsador Na I0.3 Paro P3 – Pulsador Na I0.4 Sensor 3 - Sensor de prox. NC S Función set R Función reset

Q0.0 Motor

Page 62: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 61

Cambio de giro de un motor El motor podrá girar a derechas (Q0.0) o izquierdas (Q0.1) según le demos al pulsador correspondiente. Además existe un pulsador de paro (I0.3), y un relé térmico normalmente cerrado (I0.2) que se abrirá cuando en el motor se produzca una sobretemperatura.

E/S Descripción I0.0 Giro Derecha I0.1 Giro izquierda I0.2 Relé térmico I0.3 Paro Q0.0 Motor Derecha Q0.1 Motor Izquierda

S Función set R Función reset

Page 63: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 62

Alumbrado de una escalera Diseñar un sistema automatizado para controlar a través de pulsadores el alumbrado de una escalera. Los pulsadores se encuentran, uno en la planta baja y otro en la planta alta y están conectados sobre la misma entrada del PLC. Tras accionar un pulsador, se activa la lámpara durante un tiempo de 30 segundos. Si durante este tiempo se acciona de nuevo un pulsador, el intervalo de tiempo comienza de nuevo desde el principio. De esta forma se asegura que la luz se apaga transcurridos 30 segundos después de la última pulsación del pulsador.

E/S Identificación I0.0 Pulsadores NA S Instrucción Set R Instrucción Reset

T37 Temporizador TON Q0.0 Salida 0

Page 64: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 63

Automatización de una escalera mecánica El control de una escalera automática consta de un interruptor On-Off,, un sensor de temperatura para detectar sobrecalentamientos y una célula fotoeléctrica a la entrada de la misma para detectar el paso de personas. Diseñar el automatismo misma teniendo en cuenta que el tiempo estimado en recorrer todo el trayecto es 10 seg.

E/S Identificación I0.0 Interruptor ON/OFF I0.2 Sensor de prox. NO Q0.0 Motor escalera

S Instrucción SET R Instrucción RESET

Page 65: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 64

Semaforo.

Diseñar automatismo que simule un semaforo sencillo, la luz roja debe encender 5 segundos, el ambar 2 y el verde 5

E/S Identificación I0.0 Interruptor On - Off T37 Temporizador Ton T38 Temporizador Ton T39 Temporizador Ton Q0.0 Lámpara Roja – Alto total Q0.1 Lámpara ambar - Preventivo Q0.2 Lámpara Verde – Paso Vehicular

Page 66: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 65

Control de llenado de botellas

Diseñar un automatismo para el llenado de botellas hasta un cierto nivel, de acuerdo con el siguiente programa de trabajo: • Al pulsar sobre m (marcha) el motor M de la cinta transportadora arrancará. • Cuando la fotocélula F detecte una botella, el motor M se parará y se activará la electroválvula E para el llenado de la botella. • Cuando la botella pese lo deseado, el sensor S pasará a 1, mandando una señal de paro a la electroválvula. • Pasados 2 seg. el motor se pondrá de nuevo en marcha, parándose en la próxima detección. • La cinta podrá pararse en cualquier momento mediante un pulsador de paro P y arrancarse, si se desea, a continuación mediante m. Asignación de variables

E/S Identificación I0.0 Marcha. Pulsador NA. I0.1 Paro. Pulsador NA. I0.2 Fotocelula. Sensor NA. I0.3 Sensor de Peso. NA. Q0.0 Motor Q0.1 Electroválvula

Page 67: Curso - PLC-1

Unidad 4 “Practicas“

CRODE de Orizaba 66

Taladro En el estado de reposo el taladro estará arriba, pisando el final de carrera arriba, sí pulsa la marcha el taladro bajará accionado por el motor de bajada. Cuando se active el final de carrera abajo, el taladro subirá de nuevo. Si en algún momento se pulsa paro, se accionará el motor de subida y el taladro deberá subir.

E/S Identificación I0.0 Arranque-Pulsador NA I0.1 Sensor posición arriba -

Final de carrera NA I0.2 Paro-Pulsador NA I0.3 Sensor posición abajo –

Final de carrera NA. Q0.0 Taladro sube Q0.1 Taladro baja