Académique Documents
Professionnel Documents
Culture Documents
Programable
Introducción a la programación
Libro de trabajo
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
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 D - Apéndice - contiene las fichas técnicas y un glosario que sirve como medio de referencia.
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
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.
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
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.
Programa PLC
Unidad Principal de
Módulo de entrada Módulo de Salida
Proceso
Sensores Actuadores
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
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.
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:
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:
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
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.
HOJA DE TRABAJO
1. Componentes 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
B 4.5
HOJA DE TRABAJO
2. Diseño y puesta a punto del PLC que se haya seleccionado
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
CONOCIMIENTOS TÉCNICOS
Los pasos prácticos para la creación de un programa de PLC se muestran en la figura 3.
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.
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.
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
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.
END-PROGRAM
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.
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.
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.
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.
Bit de entrada 14
Memoria 9
Palabra (bit) de salida
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
ST
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
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.
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.
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
S1 H1
0
1
HOJA DE TRABAJO
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?
CONOCIMIENTOS TÉCNICOS
La función NOT se utiliza para convertir señales binarias a su valor opuesto:
%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
B8 () memorizante.
FBD
IL
ST
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
Realización
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
Antes de cablear:
▪ ¡Desconectar la alimentación!
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.
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
S1 H1
0
1
HOJA DE TRABAJO
3. Declaración de las variables del programa del PLC
Declarar las variables requeridas en el programa del PLC:
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?
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
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
B8
FBD
B7
IL
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
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.
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
Cantidad Descripción
1 Control lógico programable
Antes de cablear:
▪ ¡Desconectar la alimentación!
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.
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)
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
S1 B1 Y1
HOJA DE TRABAJO
5. La salida Y1 ¿debe activarse como memorizante o como no memorizante?
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
La Tabla 8 contiene las órdenes para la realización de la función OR en los diferentes lenguajes de
programación.
LD
() abiertos.
B8
%IX2
FBD
%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
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
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!
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.
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
S1 B1 Y1
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