Vous êtes sur la page 1sur 46

Controlador Lógico

Programable
Introducción a la programación

Libro de trabajo

© Copyright by Alí Quiroz Bruno


Santa Cruz, 2018

Primera Edición

Sin nuestra expresa autorización, queda terminantemente prohibida la reproducción total o parcial de
este documento, así como su uso indebido y/o su exhibición o comunicación a terceros. De los
infractores se exigirá el correspondiente resarcimiento de daños y perjuicios. Quedan reservados todos
los derechos inherentes, en especial los de patentes, de modelos registrados y estéticos
Página |1

Prefacio
El trabajo que presento a la comunidad académica es la suma de varios factores: la recopilación de
información que muchos autores han compartido en la red de Internet, mis experiencias como docente
en el área de la Electrónica, y el trabajo que mis estudiantes han aportado, resultados valiosos en ideas,
desarrollos y que he ido seleccionando para incluirlos en esta obra.

He enfatizado el carácter de los temas, puesto que están orientados hacia los sistemas de eventos
discretos, complementando, en esta forma, sus cursos de control que están dirigidos hacia los sistemas
continuos y de tiempo discreto.

Propongo una serie de laboratorios básicos, todos han sido diseñados para ser desarrollados de manera
genérica con el cualquier tipo de controlador lógico programable aplicando tecnología neumática entre
otros y complementada con el controlador.

Espero que este modesto y sencillo trabajo sea del agrado de mis estudiantes y encuentren en la
información dada, el conocimiento y la motivación para entrar en este campo tan apasionante como
es la automatización.

Alí Quiroz B.
aliquirozbruno@gmail.com

Controlador Lógico Programable


Introducción a la programación
2|P ágina

Distribución de la Guía
Este libro está estructurado como sigue:

Sección A – Curso

Sección B – Fundamentos

Sección D – Apéndice

La sección A - Curso - enseña la programación de los Controles Lógicos Programables con la ayuda de
una serie de ejercicios progresivos.

Cualquier conocimiento técnico que se necesite para la realización de un ejercicio se ofrece al principio.
Las funciones se limitan a los requerimientos más elementales. En la sección B, pueden obtenerse
conocimientos más detallados.

La sección B - Fundamentos - contiene conocimientos técnicos de aplicación general para suplementar


los contenidos de formación de los ejercicios en la sección A. Se establecen enlaces teóricos con la
necesaria terminología técnica explicada con la ayuda de ejemplos. Un índice proporciona un medio
fácil de buscar la terminología.

La Sección D - Apéndice - contiene las fichas técnicas y un glosario que sirve como medio de referencia.

Controlador Lógico Programable


Introducción a la programación
Página |3

Sección A – Curso

Prefacio ................................................................................................................................................... 1
Distribución de la Guía ............................................................................................................................ 2
Sección A – Curso .................................................................................................................................... 3
Ejercicio 1. Diseño y funcionamiento de un control lógico programable ............................................ 4
Ejercicio 2. Del problema a la solución – teniendo en cuenta IEC 1131-3 ......................................... 10
Ejercicio 3. Circuito de una lampara .................................................................................................. 15
Ejercicio 4. Alarma antirrobo ............................................................................................................. 22
Ejercicio 5. Prensa con barrera protectora ........................................................................................ 29
Ejercicio 6. Sistema de timbre ........................................................................................................... 38

Controlador Lógico Programable


Introducción a la programación
4|P ágina
Ejercicio 1
Ejercicio 1. Diseño y funcionamiento de un control lógico programable
Componentes de un PLC

Tema Controladores Lógicos Programables


Objetivo didáctico ▪ Ser capaz de explicar el diseño básico y el modo de
funcionamiento de un PLC.
▪ Ser capaz de configurar y poner a punto un PLC.

CONOCIMIENTOS TÉCNICOS
Actualmente los Controladores Lógicos Programables forman parte de cualquier proceso de
automatización. La Figura 1 muestra una configuración típica de una solución de automatización
realizada por medio de un PLC. El sistema de control mostrado representa los componentes más
elementales de una aplicación con PLC.

Figura 1. Automatización con PLC

Los componentes básicos de un sistema de control son:

Control Lógico Programable (PLC), también denominado Autómata Programable (AP). Bajo este
nombre se incluyen los módulos electrónicos a través de los cuales todas las funciones de la máquina
o sistema a controlar son direccionadas y activadas en una secuencia lógica

Sensores. Estos componentes están situados directamente en el sistema o la máquina a controlar, y a


través de ellos el PLC interroga el estado o posición de la máquina.

Actuadores. Estos componentes están situados directamente en el sistema o máquina a controlar y a


través de ellos, el PLC es capaz de cambiar o influir en estados y con ello en el proceso técnico.

Controlador Lógico Programable


Introducción a la programación
Página |5
Ejercicio 1

PC o dispositivo programador. Se utiliza para crear el programa que contiene la lógica del sistema o
maquinaria a controlar y transferirla a la memoria del PLC. Al mismo tiempo, estas herramientas de
programación también proporcionan funciones de apoyo para la verificación del programa de PLC y la
puesta a punto del control.

Unidades de indicación y control. Esto les permite supervisar e influir en el funcionamiento del sistema
o la máquina.

Controlador Lógico programable.

El componente más importante de un sistema de control es el PLC y su programa. La Figura 2, ilustra


los componentes de un sistema PLC.

Programa PLC

Unidad Principal de
Módulo de entrada Módulo de Salida
Proceso

Sensores Actuadores

Figura 2. Componentes de un sistema PLC

Un PLC se conecta con el sistema a controlar a través de módulos de entra y de salida. El sistema a
controlar proporciona señales de entrada (generalmente binarias) a través de los sensores, a los
módulos de entrada. Estas señales son procesadas en la unidad principal de proceso, el componente
más importante de un PLC. Antes de la formulación de los estándares IEC, conocida como "unidad
central de control" (CCU). La "especificación" para el procesamiento de señales de define en el
programa del PLC. El resultado del procesamiento es emitido a los actuadores del sistema a controlar
a través del módulo de salida. Así, el diseño de un PLC corresponde al de un ordenador.

Programa de PLC

Un programa de PLC consiste en una secuencia lógica de instrucciones. El programa de control es


almacenado en una memoria especial, leíble electrónicamente, denominada ’memoria del programa’
del PLC. Durante el desarrollo del programa se utilizan memorias RAM con baterías de respaldo ya que
su contenido puede variarse muy rápidamente.

Una vez probado y depurado el programa del control, suele transferirse a una memoria de sólo lectura,
es decir una EPROM. En cualquier caso, cuando se ejecuta el programa se procesa en ciclos continuos.

Controlador Lógico Programable


Introducción a la programación
6|P ágina
Ejercicio 1
Señales

Las señales de entrada llegan al PLC a través de los sensores. Estas señales contienen información sobre
el estado del sistema a controlar. Es posible introducir señales binarias, digitales y analógicas.

Un PLC solamente puede reconocer y emitir señales eléctricas. Por esta razón, las señales no-eléctricas
deben convertirse en señales eléctricas por medio de convertidores. Ejemplos de sensores son:

▪ Pulsadores, interruptores, finales de carrera, sensores de proximidad

Las señales de salida influyen en el sistema a controlar. Las señales pueden emitirse en forma binaria,
digital o analógica. Las señales de salida se amplifican en señales de conmutación a través de los
actuadores o se convierten en señales para otras formas de energía. Ejemplos de actuadores son:

▪ Pilotos, zumbadores, timbres, contactores, cilindros con electroválvulas, motores de paso a


paso.

Controlador Lógico Programable


Introducción a la programación
Página |7
Ejercicio 1

HOJA DE TRABAJO
Descripción del Debe resolverse una tarea de control por medio de un control lógico
Problema programable (PLC). El alumno deberá familiarizarse con el diseño básico de un
PLC.

Croquis de
situación

Definición del 1. Componentes de un PLC.


ejercicio 2. Diseño y puesta a punto del PLC que haya seleccionado

Realización Para llevar a cabo el ejercicio utilizando las hojas de trabajo, véase la sección
B del libro de trabajo y la ficha técnica o el manual del PLC que se utilice.

Controlador Lógico Programable


Introducción a la programación
8|P ágina
Ejercicio 1

HOJA DE TRABAJO

1. Componentes de un PLC

¿Cuáles son los componentes básicos de un PLC?

B 4.1

¿Cuáles con los módulos básicos que forma la unidad central de control en un
control lógico programable?

B 4.2

¿Cómo se consigue el aislamiento eléctrico entre las señales de un sensor/actuador


y el PLC?

B 4.5

Controlador Lógico Programable


Introducción a la programación
Página |9
Ejercicio 1

HOJA DE TRABAJO
2. Diseño y puesta a punto del PLC que se haya seleccionado

Introducir los datos técnicos del control lógico programable seleccionado en la


tabla inferior.

Datos generales
Marca del PLC
Modelo
Tensión de Funcionamiento
Tensión nominal
Margen de tensión admisible
Consumo de corriente
Entradas
Cantidad
Corriente de entrada
Nivel de entrada
Salidas
Cantidad
Lógica de conmutación
Tensión de salida
Corriente de salida

Configurar el PLC según las notas destacadas en la ficha técnica o el manual.

Controlador Lógico Programable


Introducción a la programación
10 | P á g i n a
Ejercicio 2
Ejercicio 2. Del problema a la solución – teniendo en cuenta IEC 1131-3
Pasos prácticos para la programación de un PLC

Tema Controladores Lógicos Programables


Objetivo didáctico Familiarizarse con los recursos básicos del lenguaje para la configuración
y estructuración de un programa de PLC según IEC 1131-3
▪ Ser capaz de declarar variables para su uso en un programa de
PLC.
▪ Ser capaz de aplicar un procedimiento sistemático para la
realización de los ejercicios con PLC.

CONOCIMIENTOS TÉCNICOS
Los pasos prácticos para la creación de un programa de PLC se muestran en la figura 3.

Descripción de la tarea de control


• Descripción verbal
• Croquis de situación

Programa del PLC Instalación/proceso

Trazado de la solución
• Representación como tabla de Planificación de la Instalación
funciones (sistema de control lógico) • Trazado del esquema de
• Representación en forma de FCH circuito
según IEC 848

Realización de la solución
• Configurar el PLC
• Declaración de variables del
programa PLC Montaje de la Instalación
• Formulación de la lógica del
programa PLC en LD, FBD, IL, ST o
SFC.

Prueba y puesta a punto del sistema de


B5 control
• Transferencia del programa al PLC
• Verificación del sistema de control
(programa del PLC e instalación) y
corrección de los posibles errores

Figura 3. Procedimiento para la creación de un programa de PLC

Controlador Lógico Programable


Introducción a la programación
P á g i n a | 11
Ejercicio 2

Descripción de una tarea de control

Los requerimientos básicos para describir una tarea de control incluyen una descripción
verbal, un croquis de situación y la definición de los sensores y actuadores a utilizar. Esta
B 6.1
información es necesaria para el desarrollo de esquemas de circuitos. Además, es
necesario definir la asignación de sensores a las salidas del PLC. Un ejemplo de lista de asignaciones de
este tipo se muestra en la tabla 1.

Designación del recurso Direcciones de Comentario


Entrada/salida en el PLC

S1 I1.5 Pulsador de MARCHA

Y5 Q2.7 Avance del cilindro C


Tabla 1. Ejemplo de lista de asignaciones

Dado que esta lista forma parte integrante de los programas de PLC, no se crea por separado en el caso
de pequeñas tareas de control.

Diseño de la solución

La solución diseñada es dar una clara representación de la función y comportamiento del control,
independientemente de la tecnología. La tabla de funciones se utiliza como medio de describir sistemas
sencillos de control lógico. El diagrama de funciones según IEC 848 es particularmente adecuado para
la descripción de sistemas de control secuenciales.

Realización de la solución

La realización de la solución se divide en:

• Programación de la lógica del sistema de control (PLC)


• Incorporación del programa de PLC en el PLC o en el sistema PLC

Un ejemplo de esto se muestra en la figura 4 utilizando una tarea de control sencilla:

Ejemplo. Cuando se empieza la creación de un programa de PLC, los recursos deben declararse con la
sintaxis definida por IEC 1131-3. Las entradas y salidas del PLC declaradas en la figura 4a son variables
locales dentro del programa "Timbre". La utilización de variables globales se necesita normalmente en
tareas de control algo más complejas.

A continuación de la declaración, se formula en cuerpo del programa. En este punto


se dispone de funciones y bloques de función para crear un programa con una B 6.1 – 6.3
distribución clara. El ejemplo se programa en diagrama de bloques de función
utilizando la función lógica OR.

Controlador Lógico Programable


Introducción a la programación
12 | P á g i n a
Ejercicio 2

PROGRAM Timbre CONFIGURACIÓN ejemplo


VAR
Pulsador_FD AT %IX1: BOOL; RESOURCE Instalación
Pulsador_AD AT %IX2: BOOL;
Timbre AT %QX1: BOOL; TASK
END_VAR T_ciclica

Pulsador_FD >=1 Timbre PROGRAM Timbre


Pulsador_AD

END-PROGRAM

Figura 4. Ejemplo de un programa de PLC

Para ejecutar un programa en el PLC, es necesario saber cómo se procesa el programa: cíclicamente o
en relación con determinados acontecimientos. IEC 1131-3 facilita sus propios recursos de lenguaje
para la asignación de tales características secuenciales y para la incorporación del programa al PLC.
Estos con los recursos de lenguaje de configuración.

La figura 4 (derecha), ilustra la configuración "Ejemplo". Esta configuración representa el PLC. La


configuración "Ejemplo" requiere el recurso "Procesador_1". Este recurso está asignado al programa
"Timbre". La tarea "T_ciclico" define que el programa "Timbre" debe procesarse cíclica mente en este
tipo de lenguaje.

Verificación y puesta a punto del control

El programa se carga desde el PC o aparato programador al PLC para su verificación o puesta a punto
del sistema de control. A continuación, debe comprobarse la interacción del PLC y el sistema a
controlar.

Documentación del sistema de control

La documentación del sistema se compila tan pronto como la instalación funciona sin fallos y el
programa del PLC ha sido modificado consecuentemente. LA documentación consiste básicamente en:

• el croquis de situación,
• el diseño de la solución formal,
• la impresión del programa con comentarios.

Controlador Lógico Programable


Introducción a la programación
P á g i n a | 13
Ejercicio 2

HOJA DE TRABAJO
Descripción del Las entradas y salidas del PLC, así como las variables adicionales para
Problema almacenamiento de información deben incorporarse al programa de PLC. Para
ello, deberá familiarizarse con el procedimiento básico requerido para la
generación de programas de PLC.

Definición del 1. Procedimientos para crear un programa de PLC


ejercicio 2. Recursos de un PLC según IEC 1131-3
3. Declaración de variables según IEC 1131-3

Realización Para llevar a cabo el ejercicio necesitará la información de la sección B


del libro de trabajo: Capítulo 6, página B-65

1. Pasos prácticos para la creación de un programa de PLC


Especificar los cinco pasos prácticos para la creación de un programa de PLC

¿Qué actividades hay que realizar en la etapa "Realización de la solución"?

2. Recursos de un PLC según IEC 1131-3


Los siguientes recursos deben direccionarse directamente. Especificar las designaciones según IEC
1131-3 para los siguientes elementos (configure según las características propias del PLC
seleccionado para la práctica):

Bit de entrada 14
Memoria 9
Palabra (bit) de salida

Controlador Lógico Programable


Introducción a la programación
14 | P á g i n a
Ejercicio 2
3. Asignación de etiquetas y direccionamiento para LD
Los siguientes recursos deben direccionarse según las características del PLC utilizado.
• Motor de cinta trasportadora
• Pulsador de marcha
• Pulsador de paro
• Sensor de presencia
• Memoria de enclavamiento

Designación del recurso Direcciones de Comentario


Entrada/salida en el PLC

Controlador Lógico Programable


Introducción a la programación
P á g i n a | 15
Ejercicio 3

Ejercicio 3. Circuito de una lampara


Realizando asignaciones

Tema Controladores Lógicos Programables


Objetivo didáctico Comprender la actuación de una salida de PLC
▪ Ser capaz de realizar la función de asignación lógica con un PLC
▪ Se capaz de crear un programa de PLC según IEC 1131-3

CONOCIMIENTOS TÉCNICOS
Todo control lógico programable tiene un cierto número de entradas y salidas, a través de las cuales se
conectan los sensores y actuadores. El programa transferido al control contiene las órdenes que
interconectan las entradas individuales y las asignan a las correspondientes salidas.

La función de asignación

La función de asignación permite que el estado de una señal de entra- da sea transmitido
directamente al estado de una salida del PLC. El comportamiento puede describirse B3
claramente con la ayuda de una tabla de funciones, que lo representa por una entrada %IX1
y una salida %QX2 en la tabla 2.

%IX1 %QX2
0 0
1 1
Tabla 2. Tabla de funciones para la función de asignación

Para realizar la función de asignación en cada uno de los lenguajes de programación, necesitará las
órdenes mostradas en la tabla A3.2

LD
%IX1 %QX2
Renglón con un contacto abierto y
() bobina no memorizante
B8

FBD

Conexión directa de la entrada y la


%IX1-----------------%QX2 salida especificadas B7

Controlador Lógico Programable


Introducción a la programación
16 | P á g i n a
Ejercicio 3
IL

LD %IX1 Leer el valor de la entrada


B9 especificada y cargarlo al
acumulador

ST %QX2 Carga el contenido del acumulador


a la salida especificada

ST

%QX2 := %IX1; Asignación del valor de la entrada


B 10 especificada a la derecha de ":=" a
la salida especificada a la izquierda
de ":="

Tabla 3. La función de asignación

Controlador Lógico Programable


Introducción a la programación
P á g i n a | 17
Ejercicio 3

HOJA DE TRABAJO
Descripción del El accionamiento de un pulsador (S1) hace que se encienda la lámpara (H1).
Problema La lámpara debe permanecer iluminada mientras el pulsador se halle
accionado.
Croquis de
situación

S1
H1

Definición del 1. Trazado del esquema del circuito y montaje del equipo
ejercicio 2. Descripción de la tarea de control por medio de la tabla de funciones
y una ecuación booleana
3. Declaración de las variables del programa PLC
4. Formulación del programa de PLC en uno de los diversos lenguajes de
programación
5. Verificación y puesta a punto del programa de PLC y del sistema.

Realización

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.

Cantida Descripción
d
1 Control lógico programable
1 Cable de unión con la unidad de conexión
1 Unidad de conexión
1 Entrada de señales eléctricas
1 Dispositivo indicador
¡Importante!
No cablear cuando el PLC está encendido.

• Establecer las conexiones eléctricas.

2. Trazado del esquema del circuito y montaje del equipo

Controlador Lógico Programable


Introducción a la programación
18 | P á g i n a
Ejercicio 3
• Describir el comportamiento del sistema de control independientemente de la tecnología
por medio de la tabla de funciones y la ecuación booleana asociada.

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 comentario 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 sistemas 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 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 formulación de sistemas de control lógico son el diagrama de
contactos, el diagrama de funciones, la lista de instrucciones y el texto estructurado.

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 del circuito
Puesta a punto de la instalación:
• ¡Conectar la fuente de alimentación utilizando una tensión estándar de 24
V DC!

• Cargar el programa en el PLC


• Realizar una función de prueba
• Corregir cualquier error que pudiera haber en el programa del PLC.
• Documentar la solución

Controlador Lógico Programable


Introducción a la programación
P á g i n a | 19
Ejercicio 3

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.

+24

I
+
- PLC
Q

F
N

2. Descripción de la tarea de control por medio de la tabla de funciones y la ecuación booleana


Crear la tabla de funciones:

S1 H1
0
1

Deducir la ecuación booleana a partir de la tabla (ecuación):

Controlador Lógico Programable


Introducción a la programación
20 | P á g i n a
Ejercicio 3

HOJA DE TRABAJO

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


Declarar las variables requeridas en el programa del PLC:

Denominación Tipo de datos Dirección Comentario

4. 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)
• Diagrama de contactos (LD)
• Lista de instrucciones (IL)
• Texto estructurado (ST)

Controlador Lógico Programable


Introducción a la programación
P á g i n a | 21
Ejercicio 3

HOJA DE TRABAJO
5. ¿Cuál es el comportamiento de una salida programada como no memorizante, si deja de aplicarse
la señal de entrada?

6. Describir el diseño básico de un módulo de salida.

Controlador Lógico Programable


Introducción a la programación
22 | P á g i n a
Ejercicio 4

Ejercicio 4. Alarma antirrobo


La función NOT

Tema Controladores Lógicos Programables


Objetivo didáctico Poder realizar la función NOT con un PLC

CONOCIMIENTOS TÉCNICOS
La función NOT se utiliza para convertir señales binarias a su valor opuesto:

• Si la señal es 0, se evalúa como 1


• Si la señal es 1, se evalúa como 0 B3
La tabla 4 ilustra un ejemplo del comportamiento de la función NOT para la entrada %IX1 y una salida
%QX2.

%IX1 %QX2
0 1
1 0
Tabla 4. Tabla de funciones para la función NOT

La tabla 5 contiene las órdenes para la realización de la función NOT en cada uno de los lenguajes de
programación.

LD

Renglón con contacto


%IX1 %QX2
normalmente cerrado y bobina no

B8 () memorizante.

FBD

Usar la función NOT en la entrada


B7
%IX1 NOT %QX2 especificada

Controlador Lógico Programable


Introducción a la programación
P á g i n a | 23
Ejercicio 4

IL

LDN %IX1 Cargar el valor inverso de la


entrada en el acumulador.
B9
ST %QX2 Cargar el contenido del
acumulador a la salida
especificada.

ST

%QX2 := NOT %IX1; Asignar el valor inverso de la


entrada especificada a la salida B 10
indicada a la izquierda de ":=".
Tabla 5. Función NOT

Controlador Lógico Programable


Introducción a la programación
24 | P á g i n a
Ejercicio 4

HOJA DE TRABAJO
Descripción del Se ha dispuesto un fino hilo tensado tras una ventana, que se rompe si hay un
Problema intento de robo. Como resultado de la rotura se interrumpe un circuito
cerrado y debe sonar un zumbador.
Croquis de
situación H1

S1

Definición del 1. Trazado el esquema del circuito y montaje del equipo


ejercicio 2. Descripción de la tarea de control por medio de la tabla de funciones
y la ecuación booleana
3. Declaración de las variables del programa PLC
4. Formulación del programa PLC en uno de los lenguajes de
programación del PLC
5. Verificación y puesta a punto del programa y el sistema PLC.

Realización

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


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

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 Entrada de señales eléctricas
1 Dispositivo indicador

Controlador Lógico Programable


Introducción a la programación
P á g i n a | 25
Ejercicio 4

Antes de cablear:
▪ ¡Desconectar la alimentación!

Establecer las conexiones eléctricas.

2. Descripción de la tarea de control por medio de la tabla de funciones y la ecuación booleana


• Describir el comportamiento del sistema de control independientemente de la tecnología
por medio de una tabla de funciones y la ecuación booleana asociada.
3. Declaración de las variables del programa PLC
• Todas las variables deben ser declaradas como variables locales del programa del PLC
• 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 comentario 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 sistemas 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 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 formulación de sistemas de control lógico son el diagrama de
contactos, el diagrama de funciones, la lista de instrucciones y el texto estructurado.

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

Antes de poner a punto a instalación:


▪ Comprobar el circuito montado con ayuda del esquema del circuito.
Puesta a punto de la instalación:
▪ ¡Conectar la fuente de alimentación utilizando una tensión estándar de 24 V
DC!

• Cargar el programa en el PLC


• Realizar una función de prueba
• Corregir cualquier error que pudiera haber en el programa del PLC.
• Documentar la solución.

Controlador Lógico Programable


Introducción a la programación
26 | P á g i n a
Ejercicio 4

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.

+24

I
+
- PLC
Q

F
N

2. Descripción de la tarea de control por medio de la tabla de funciones y la ecuación booleana


Crear la tabla de funciones:

S1 H1
0
1

Deducir la ecuación booleana a partir de la tabla (ecuación):

Controlador Lógico Programable


Introducción a la programación
P á g i n a | 27
Ejercicio 4

HOJA DE TRABAJO
3. Declaración de las variables del programa del PLC
Declarar las variables requeridas en el programa del PLC:

Denominación Tipo de datos Dirección Comentario

4. 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)
• Diagrama de contactos (LD)
• Lista de instrucciones (IL)
• Texto estructurado (ST)

Controlador Lógico Programable


Introducción a la programación
28 | P á g i n a
Ejercicio 4

HOJA DE TRABAJO
5. La salida se activa como no memorizante. ¿Cuál es el efecto en la señal de salida, si el hilo se
rompe y debe ser reparado?

Controlador Lógico Programable


Introducción a la programación
P á g i n a | 29
Ejercicio 5

Ejercicio 5. Prensa con barrera protectora


La función AND

Tema Controladores Lógicos Programables


Objetivo didáctico Se capaz de realizar una función AND con un PLC
• Comprender el término ’función’ según IEC 1131-3
• Poder utilizar funciones estándar según IEC 1311-3

CONOCIMIENTOS TÉCNICOS
Las funciones son parte de las unidades de organización del programa y por lo tanto representan un
medio para configurar programas de PLC. IEC 1311-3 proporciona funciones estandarizadas para la
solución de tareas básicas de tecnología de control.

La función AND

Solamente cuando todas las señales conectadas en AND están en 1, el resultado es 1. Si


una sola de las señales conectadas es 0, entonces el resultado es también 0.
B3
La tabla de funciones para la función AND se muestra a continuación para las dos entradas
%IX1 y %IX2, así como para la salida %QX3

%IX1 %IX2 %QX3


0 0 0
0 1 0
1 0 0
1 1 1
Tabla 6. Tablas de funciones para la función AND

La tabla X contiene las órdenes para la realización de la función AND en cada uno de los lenguajes de
programación.

LD

%IX1 %IX1 %QX3 Renglón con dos contactos en

() serie normalmente abiertos.

B8

Controlador Lógico Programable


Introducción a la programación
30 | P á g i n a
Ejercicio 5

FBD

%IX1 Las entradas y salidas de la función


& %QX3 AND se conectan con los
%IX2 parámetros especificados

B7

%IX1 AND %QX3


%IX2

IL

LD %IX1 Carga al acumulador el valor de la


entrada especificada.

AND %IX2 Conexión en AND del resultado


actual con la segunda entrada. B9

ST %Q3 Carga el contenido del acumulador


a la salida especificada

ST
Las dos entradas especificadas se
%QX3 := %IX1 & %IX2; conectan con el operador "&". El
resultado se asigna a la salida
o bien especificada.
B 10
Invocación de una función AND con
%QX3 := AND(%IX1, %IX2); entradas especificadas como
parámetros transferidos

Controlador Lógico Programable


Introducción a la programación
P á g i n a | 31
Ejercicio 5

HOJA DE TRABAJO
Descripción del Una prensa de estampación 1.0 debe avanzar solamente si se presiona el
Problema pulsador S1 y (and) la barrera protectora se halla cerrada. Si una de estas
condiciones no se cumple, la prensa debe retroceder inmediatamente.

La posición de la barrera protectora cerrada B1 es detectada por un sensor de


proximidad B1. La herramienta de la prensa avanza o retrocede por medio de
una electroválvula con retorno por muelle (bobina Y1).

Croquis de
situación 1.0

S1

B1

Definición del 1. Trazado los esquemas neumático y eléctrico y montaje del equipo.
ejercicio 2. Descripción de la tarea de control por medio de la tabla de funciones
y una ecuación booleana.
3. Declaración de las variables del programa PLC.
4. Formulación del programa de PLC en uno de los diversos lenguajes de
programación.
5. Verificación y puesta a punto del programa de PLC y del sistema.

Realización

1. Trazado de los esquemas neumático y eléctrico y montaje del equipo.


• Completar los esquemas neumático y eléctrico en la HOJA DE TRABAJO.
• Montar el equipo necesario.

Cantidad Descripción
1 Control lógico programable

Controlador Lógico Programable


Introducción a la programación
32 | P á g i n a
Ejercicio 5

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


1 Unidad de conexión
1 Unidad de mantenimiento
1 Distribuidor
1 Cilindro de doble efecto
1 Electroválvula 5/2 vías de una bobina
1 Entrada de señal eléctrica
1 Interruptor de proximidad inductivo
Tubo de plástico

Antes de cablear:
▪ ¡Desconectar la alimentación!

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

2. Descripción de la tarea de control por medio de la tabla de funciones y la ecuación booleana.


Describir el comportamiento del sistema de control independientemente de la tecnología, por
medio de la tabla de funciones y la ecuación booleana asociada.
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
comentario 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 sistemas 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 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 formulación de sistemas de control lógico son el diagrama de
contactos, el diagrama de funciones, la lista de instrucciones y el texto estructurado.
5. Verificación y puesta a punto de un programa y un sistema PLC.
Antes de poner a punto a 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ándar de 24 V
DC.

Controlador Lógico Programable


Introducción a la programación
P á g i n a | 33
Ejercicio 5

▪ Aumentar la presión del aire en la unidad de mantenimiento hasta la presión


de trabajo (véanse las fichas técnicas de los componentes neumáticos)
Funcionamiento de la instalación:
• Mantener despejada la zona de funcionamiento de la instalación.

• Cargar el programa en el PLC


• Realizar una función de prueba
• Corregir cualquier error que pudiera haber en el programa del PLC.
• Documentar la solución.

Controlador Lógico Programable


Introducción a la programación
34 | P á g i n a
Ejercicio 5

HOJA DE TRABAJO
1. Trazado del esquema del circuito electroneumático y eléctrico, y montaje del equipo.
Completar el esquema del circuito electroneumático:

1.0

4(A) 2(B)
1.1

Y1

5(R) 3(S)

1(P)

Controlador Lógico Programable


Introducción a la programación
P á g i n a | 35
Ejercicio 5

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

+24

I
+
- PLC
Q

F
N

2. Descripción de la tarea de control por medio de la tabla de funciones y la ecuación booleana


Crear la tabla de funciones:

S1 B1 Y1

Controlador Lógico Programable


Introducción a la programación
36 | P á g i n a
Ejercicio 5

Deducir la ecuación booleana a partir de la tabla (ecuación):

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


Declarar las variables requeridas en el programa del PLC:

Denominación Tipo de datos Dirección Comentario

4. 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)
• Diagrama de contactos (LD)
• Lista de instrucciones (IL)
• Texto estructurado (ST)

Controlador Lógico Programable


Introducción a la programación
P á g i n a | 37
Ejercicio 5

HOJA DE TRABAJO
5. La salida Y1 ¿debe activarse como memorizante o como no memorizante?

Controlador Lógico Programable


Introducción a la programación
38 | P á g i n a
Ejercicio 6

Ejercicio 6. Sistema de timbre


La función OR

Tema Controladores Lógicos Programables


Objetivo didáctico Realización de la función lógica OR con un PLC.

CONOCIMIENTOS TÉCNICOS
Función OR. Si por lo menos una de las señales conectadas se halla en 1, el resultado es también 1.
Solamente si todas las señales conectadas se hallan en 0 el resultado es también 0.

La Tabla 7 contiene la tabla de funciones para la conexión OR de las señales de las entradas
B3 %IX1 y %IX2. El resultado se refleja en la salida %QX3

%IX1 %IX2 %QX3


0 0 0
0 1 1
1 0 1
1 1 1
Tabla 7. Tabla de funciones de la función OR

La Tabla 8 contiene las órdenes para la realización de la función OR en los diferentes lenguajes de
programación.

LD

Renglón con dos contactos


%IX1 %QX3 en paralelo normalmente

() abiertos.

B8
%IX2

Controlador Lógico Programable


Introducción a la programación
P á g i n a | 39
Ejercicio 6

FBD

%IX1 >=1 %QX3 Las entradas y la salida de la función


OR están conectadas con los
%IX2
parámetros especificados.
B7

%IX1 OR %QX3
%IX2

IL
Cargar al acumulador el valor de
LD %IX1 la entrada especificada.
OR %IX2 Conexión en OR del resultado actual B9
ST %QX3 con la segunda entrada.
Cargar el contenido del cumulador
a la salida especificada.
ST
Las dos entradas especificadas
%QX3:= %IX1 OR %IX2; están conectadas con el operador
B 10
"OR". El resultado es asignado a la
salida especificada.
Tabla 8. La función OR

Controlador Lógico Programable


Introducción a la programación
40 | P á g i n a
Ejercicio 6

HOJA DE TRABAJO
Descripción del El timbre de un apartamento debe sonar tanto si se presiona el pulsador S1 en
Problema la puerta del jardín como si se presiona el pulsador S2 en la puerta del
apartamento.
Croquis de
situación

S2
H1
S1

Definición del 1. Trazado del esquema del circuito y montaje del equipo.
ejercicio 2. Descripción de la tarea de control por medio de la tabla de funciones
y una ecuación booleana.
3. Declaración de las variables del programa PLC.
4. Formulación del programa de PLC en uno de los diversos lenguajes de
programación.
5. Verificación y puesta a punto del programa de PLC y del sistema.

Realización

1. Trazado de los esquemas neumático y eléctrico y montaje del equipo.


• Completar los esquemas neumático y eléctrico en la HOJA DE TRABAJO.
• Montar el equipo necesario.

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 Entrada de señal eléctrica
1 Dispositivo indicador

Antes de cablear:
▪ ¡Desconectar la alimentación!

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

Controlador Lógico Programable


Introducción a la programación
P á g i n a | 41
Ejercicio 6

2. Descripción de la tarea de control por medio de la tabla de funciones y la ecuación booleana.


Describir el comportamiento del sistema de control independientemente de la tecnología, por
medio de la tabla de funciones y la ecuación booleana asociada.
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
comentario 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 sistemas 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 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 formulación de sistemas de control lógico son el diagrama de
contactos, el diagrama de funciones, la lista de instrucciones y el texto estructurado.
5. Verificación y puesta a punto de un programa y un sistema PLC.
Antes de poner a punto a 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ándar de 24 V
DC.

• Cargar el programa en el PLC


• Realizar una función de prueba
• Corregir cualquier error que pudiera haber en el programa del PLC.
• Documentar la solución.

Controlador Lógico Programable


Introducción a la programación
42 | P á g i n a
Ejercicio 6

HOJA DE TRABAJO
1. Trazado del esquema del circuito y montaje del equipo
Completar el esquema del circuito eléctrico e introducir las direcciones disponibles de entrada y
salida en el PLC que se utilice.

+24

I
+
- PLC
Q

F
N

2. Descripción de la tarea de control por medio de la tabla de funciones y la ecuación booleana


Crear la tabla de funciones:

S1 B1 Y1

Controlador Lógico Programable


Introducción a la programación
P á g i n a | 43
Ejercicio 6

Deducir la ecuación booleana a partir de la tabla (ecuación):

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


Declarar las variables requeridas en el programa del PLC:

Denominación Tipo de datos Dirección Comentario

4. 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)
• Diagrama de contactos (LD)
• Lista de instrucciones (IL)
• Texto estructurado (ST)

Controlador Lógico Programable


Introducción a la programación
44 | P á g i n a
Ejercicio 6

HOJA DE TRABAJO
5. La salida Y1 ¿debe activarse como memorizante o como no memorizante?

6. En el caso de una función OR, la salida se activa si por lo menos una de las señales se halla en 1.
Con la función OR EXCLUSIVA, la salida solamente se activa si hay una sola de las entradas en 1.
Completar la tabla de funciones.

S1 S2 H1
0 0
0 1
1 0
1 1

Controlador Lógico Programable


Introducción a la programación

Vous aimerez peut-être aussi