Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mantenimiento de Equipos de
Electrónica Industrial
Unidad de Trabajo 3
Autómatas Programables
1 - Criterios de Evaluación
1
19/11/2023
2 - Objetivos de la Unidad
2
19/11/2023
3
19/11/2023
3 - Automatismos Clásicos vs
Automatismos Programables (4)
Ejemplo igual que el anterior, pero con un automatismo programable, donde el esquema de
mando se realiza con el autómata que tiene conectado a su salida los actuadores.
El programa del autómata es el que determina cuando funcionan los actuadores.
Puede ser modificada su función con facilidad.
4 - ¿Qué es un Automata
Programable?
• Un autómata programable o PLC es un equipo electrónico con
capacidad de tratar señales:
• Analógicas.
• Digitales.
• Numéricas y Alfanuméricas.
• Está diseñado para controlar en tiempo real procesos
industriales automatizados.
• Está formado por una unidad de control, una memoria y los
módulos de entrada y salida (E/S) encargados de establecer
la comunicación del autómata con los circuitos externos, que
pueden ser:
• Captadores (detectores, pulsadores, finales de carrera, etc.).
Mandan información al autómata acerca del proceso industrial.
• Actuadores (relés, contactores, motores, etc.). Ejecutan las
órdenes del programa.
4
19/11/2023
5 - Diagrama de bloques de un
Autómata Programable (1)
eléctrica
MÓDULO DE
Captadores
ENTRADAS
Actuadores
SALIDAS
µP
Usuario
Ethernet
EQUIPO DE
RS232
RS422
PERIFÉRICOS
…
PROGRAMACIÓN
5 - Diagrama de bloques de un
Autómata Programable (2)
• En el diagrama de bloques podemos distinguir los siguientes
componentes:
1. El Microprocesador:
• Es el encargado de dirigir el funcionamiento.
• Recibe las instrucciones del programa, lo ejecuta y realiza sus
funciones.
2. La Memoria:
• Se divide en dos partes:
• La memoria EPROM, una memoria no volátil, donde reside el
programa, formado por un conjunto de líneas con instrucciones que
se irán leyendo y ejecutando una a una.
• La memoria RAM, una memoria de tipo volátil, que utiliza el
microprocesador para sus operaciones temporales durante la
ejecución del programa.
5
19/11/2023
5 - Diagrama de bloques de un
Autómata Programable (3)
3. Módulo de Entradas:
• Son las conexiones especiales que permiten al autómata recibir
señales desde el exterior.
• A las entradas se conectan los captadores, detectores, sensores,
etc.
• Las entradas pueden ser:
• Analógicas (pueden ser de 0 a 10 V, de -10 a +10 V o de 2 a 10 Vcc)
• Digitales (pueden ser de 24, 155 ó 240 Voltios de continua o de 4 a 20
mA, 0 a 20 mA, 1 a 5 mA o 0 a 5 mA)
• A su vez, podemos distinguir dos tipos de captadores:
• Pasivos – Tienen dos estados diferenciados (todo o nada). Ejemplos:
interruptores, pulsadores, finales de carrera, etc. No necesitan ser
alimentados para funcionar.
• Activos – Necesitan ser alimentados por alimentación externa para
poder generar sus señales.
5 - Diagrama de bloques de un
Autómata Programable (4)
4. Módulo de Salidas:
• Son las conexiones permiten al autómata enviar señales al exterior
para procesar o activar los distintos actuadores que tenga
conectados, a requerimiento del programa y de los datos recibidos
por el módulo de entradas.
• Las salidas pueden ser de dos tipos:
• Digitales – Envían señales se todo – nada a los actuadores, pudiendo
distinguir los siguientes tipos: Relés, Triac y Transistor.
• Analógicas – Adaptan la señal de salida, de acuerdo a los estándares
que hemos mencionado en el módulo de entradas, a los actuadores,
también analógicos, que debemos conectar en sus bornas.
• NOTA IMPORTANTE: Para unir los módulos de entradas y salidas
analógicas a sus captadores y actuadores, es muy recomendable el
uso de cable coaxial, para evitar interferencias que puedan falsear
las medidas o las órdenes enviadas por el autómata.
6
19/11/2023
5 - Diagrama de bloques de un
Autómata Programable (5)
5. La Fuente de Alimentación:
• Es la encargada de alimentar todo el conjunto. Esta suele ser de 24
Voltios de corriente continua.
6. La Unidad de Programación:
• El PLC necesita una unidad de programación, que por regla general
se conecta externamente.
• Suele ser una consola o un ordenador con un software instalado que
nos permite:
• Realizar funciones de programación (actualizar programas, etc.).
• Realizar un control sobre el funcionamiento del sistema (visualización
de gráficas, parada de emergencia, etc.)
7. Los Periféricos:
• Son conexiones a distintos estándares, como pueden ser RS232,
Centronics o Ethernet, que nos permiten conectar dispositivos
especiales como impresoras, cartuchos de memoria, etc., así como
enviar o recibir datos vía telemática a servidores web, etc.
6 - Aspecto de un Automata
Programable (1)
Autómatas
Programables
de diversos
tipos.
7
19/11/2023
6 - Aspecto de un Automata
Programable (2)
• Como se puede ver en la imagen anterior, el aspecto de un
autómata depende de su modelo, las prestaciones que
ofrece, etc.
• Todos los autómatas tienen una carcasa, normalmente de
plástico, donde van alojados todos los componentes
electrónicos del sistema.
• Los componentes básicos que integran el autómata son: El
Microprocesador, la memoria, los módulos de entradas y
salidas y la fuente de alimentación.
• El principal fabricante de PLC’s es la empresa Siemens, a la
que se considera como un referente en el sector, pero
también hay muchos otros fabricantes, como Telemecanique,
Panasonic, etc.
6 - Aspecto de un Automata
Programable (3)
Alimentación 230Vac Salidas
Tierra Batería
Indicadores
Cartucho Indicadores LED
EEPROM LED RUN
Interfaz E/S STOP
de consola Errores
comunicación
Alimentación 24 V Entradas
8
19/11/2023
Autómata
compacto
Crouzet
Autómata
semicompacto
Panasonic
9
19/11/2023
Autómata
Siemens
S7-300
10
19/11/2023
11
19/11/2023
Logosoft!
Confort
9 - Cartucho EEPROM
• En algunos autómatas, una alternativa a la hora de cargar
programas es usar un cartucho EEPROM.
• Es un pequeño módulo enchufable
al autómata en un slot específico
creado para tal fin.
• Permite cargar un programa en el
autómata programable sin usar
consola ni PC.
• Posee como ventajas:
• Reducido tamaño.
• Rapidez de conexión.
• Transferencia inmediata del programa
al autómata.
• Borrado y grabación desde el propio
autómata.
12
19/11/2023
10 - Posibilidad de expansión de
los Autómatas Programables (1)
• Cuando se tiene un proceso a automatizar ocurre que a veces
es necesario efectuar ampliaciones, necesitando más
entradas y salidas, tanto analógicas como digitales.
• En ese caso necesitaremos aumentar el
número de módulos conectados al
autómata.
• La mayoría de los autómatas
programables permiten su interconexión
con los denominados módulos de
expansión.
• La forma de conectar los módulos es
mediante un bus específico, diseñado
por el fabricante. Módulo de expansión Siemens
10 - Posibilidad de expansión de
los Autómatas Programables (2)
• En los autómatas compactos y semicompactos la expansión es
bastante limitada (de 3 a 8 módulos), mientras que en los
autómatas modulares la capacidad de expansión es mucho
mayor.
• En los autómatas modulares, se montan los módulos sobre un
perfil soporte normalizado, y luego se conectan al bus.
• La interconexión entre elementos se realiza por cables o
elementos de bus específicos, diseñados por el fabricante.
• Cuando la distancia entre elementos es muy grande, la
expansión por módulos no es operativa. En este caso se debe
usar un sistema de comunicación industrial tipo bus (CAN,
KNX o similar)
13
19/11/2023
10 - Posibilidad de expansión de
los Autómatas Programables (3)
11 - Autómatas Siemens
Comerciales (1)
• Como se ha dicho anteriormente, Siemens es quizás el
referente en cuanto a la fabricación y a la implantación de
autómatas programables.
• Asimismo, ha desarrollado un lenguaje y un software,
llamado Step7, destinado a su programación, compatible con
los lenguajes de programación de autómatas que veremos
posteriormente.
• En función de la complejidad del proceso que se quiera
automatizar, Siemens posee distintas gamas de dispositivos,
de modo que el usuario puede elegir el más adecuado:
• Gama baja.
• Gama media.
• Gama alta.
14
19/11/2023
11 - Autómatas Siemens
Comerciales (2)
15
19/11/2023
16
19/11/2023
17
19/11/2023
• Módulos de ampliación:
18
19/11/2023
19
19/11/2023
14 - Integración de sistemas
automatizados
• En grandes plantas de producción, para fabricar un producto
hay que realizar varios procesos dependen unos de otros.
• Cada uno de estos procesos puede estar automatizado, y para
ello se puede utilizar PLC’s.
• No obstante, dado que estos procesos están relacionados
entre si, es necesario que estén coordinados y que puedan
ser controlados desde un punto común.
• Es por esta razón por la que se establece una jerarquía en el
proceso de automatización industrial donde se establecen
una serie de niveles.
• Cada nivel tendrá una función determinada dentro del
proceso de automatización. En cada nivel se establecen unos
protocolos concretos.
15 - Jerarquía de la
automatización industrial (1)
• A la hora de analizar un sistema complejo de máquinas
automatizadas, podemos dividirlo en los siguientes niveles:
NIVEL 3
NIVEL 2
NIVEL 1
NIVEL 0
20
19/11/2023
15 - Jerarquía de la
automatización industrial (2)
• Nivel 0:
• Se le denomina nivel de proceso.
• Corresponde al nivel más bajo del automatismo y en él se
encuentran los sensores y captadores.
• La información es tratada en forma de bits.
• Nivel 1:
• Es el denominado nivel de campo.
• Está formado por los automatismos específicos de cada una de las
máquinas controladas por autómatas programables.
• La información se trata en forma de bytes.
• Nivel 2:
• Se denomina también nivel de célula.
• Está formado por varios autómatas modulares de gran potencia que
se encargan de gestionar los diferentes automatismos de campo.
• La información se realiza en paquetes de información.
15 - Jerarquía de la
automatización industrial (3)
• Nivel 3:
• Es el nivel más alto del sistema automático.
• Está formado por un ordenador central que se encarga de la gestión
total de fábrica.
• Por ejemplo: En una planta con tres máquinas automatizadas.
• El nivel 0 se referirá a los captadores y actuadores de todas las
máquinas.
• El nivel 1 se referirá al autómata de cada máquina individual.
• El nivel 2 se referirá a la comunicación que se produce entre los
tres autómatas.
• El nivel 3 será el ordenador central que permite al usuario
gestionar todo el sistema en conjunto, determinar que operaciones
deben realizarse, etc.
21
19/11/2023
15 - Jerarquía de la
automatización industrial (4)
• Los niveles más altos están orientados al Software, mientras
que los mas bajos están orientados al Hardware.
• La unión entre los diferentes niveles se realiza con las
llamadas redes o buses de comunicación.
Nivel 3 - Planta
Mando
Red de Planta (Ethernet)
Nivel 2 - Célula
Supervisión
Bus de Célula (Profinet)
Nivel 1 - Campo PLC’s
Bus de Campo
(AS-i, PROFIBUS,
Nivel 0 - Proceso Captadores / Actuadores CAN Bus)
15 - Jerarquía de la
automatización industrial (5)
• Normalmente, las redes o niveles de factoría y de planta
tienen una forma de implantación homogénea,
principalmente basadas en Ethernet.
• Esto significa que en estos niveles la comunicación es
independiente del fabricante de los equipos, de la
arquitectura, etc.
• Sin embargo, en los niveles de célula y campo no existe una
norma de comunicaciones universal, sino que cada fabricante
ha intentado desarrollar la suya propia, lo que da problemas
de compatibilidad.
• No obstante, existen una series de normas que tienden a
imponerse. Esas normas serán las que estudiaremos
brevemente a continuación.
22
19/11/2023
15 - Jerarquía de la
automatización industrial (6)
• Los principales estándares de comunicación son:
• Profibus. (Destacado)
• Fieldbus.
• AS-i. (Destacado)
• CAN Bus (Destacado)
• LonWorks.
• Interbus.
• DeviceNet.
• MODBUS.
• HART.
• ControlNet.
• WORLDFIP.
• FIP.
• KNX.
• Etc.
16 - Buses de Comunicación
Industrial (1)
• Un bus es un sistema de interconexión que permite
comunicar varios dispositivos entre si, con un número de hilos
reducido.
BUS
Todos los dispositivos se comunican por los
mismos hilos comunes (bus)
23
19/11/2023
16 - Buses de Comunicación
Industrial (2)
• El uso de buses, simplifica enormemente el cableado, al
compartir los dispositivos las mismas conexiones.
Ejemplo: Instalación industrial sin usar Ejemplo: Instalación industrial que usa
bus de campo bus de campo.
17 - Profibus (1)
• Profibus (Process Field Bus), es una red universal para la
automatización industrial.
• Funciona entre el nivel 1 o 2 de la jerarquía automatizada.
• Permite comunicar dispositivos electrónicos (autómatas,
variadores, etc.), independientemente del fabricante.
• Trabaja en modo maestro – esclavo:
• El maestro es el encargado de inicializar la red y de recibir los
datos de los módulos de E/S de los esclavos para procesarlos.
• Los esclavos suelen ser dispositivos de E/S (captadores o
actuadores), no tienen control del bus, y solo pueden recibir o
enviar mensajes si el maestro les autoriza.
• Una red Profibus puede estar formada por varios maestros, en
este caso, el acceso al bus se realiza por paso de testigo
(Token)
24
19/11/2023
17 - Profibus (2)
• El número máximo de elementos participantes en la red es de
127.
17 - Profibus (3)
• El número máximo de elementos participantes en la red es de
127.
• El conexionado se puede realizar:
• Con cable par trenzado apantallado, basado en la norma RS-485.
Con él se puede conseguir hasta 10 Km. de alcance con
repetidores. Utiliza conector DB9.
• Con Fibra óptica. En este caso se pueden alcanzar hasta 100 Km de
distancia máxima.
• Existen tres variantes del bus Profibus:
• Profibus-DP: Se utiliza en aplicaciones de campo.
• Profibus-FMS: Se utiliza en aplicaciones de nivel de célula.
• Profibus-PA: Se utiliza para la conexión de actuadores/sensores en
áreas de seguridad.
25
19/11/2023
26
19/11/2023
27
19/11/2023
28
19/11/2023
• Programadora de direcciones:
• Permite programar el dispositivo de los diferentes esclavos que
intervienen en una red AS-i.
• Cada dispositivo esclavo tiene una dirección de 6 bits que no puede
ser repetida. Esta dirección se introduce con este aparato.
• La programadora suele ser de tipo portátil y se conecta
directamente al cable del bus.
• Por medio de una pantalla LCD y un teclado permite ver mensajes y
direcciones de los distintos dispositivos conectados.
• Una vez terminada la programación, este aparato se puede retirar.
• Pasarela (Gateway):
• Es un convertidor de protocolos, que permite conectar el bus AS-i
con redes de niveles superiores, como Profibus, CAN, etc.
29
19/11/2023
30
19/11/2023
20 - Programación de Autómatas
Programables
• Cuando surgieron los primeros autómatas programables se
hizo necesario crear lenguajes para que los operarios
pudieran comunicarse con ellos.
• Estos lenguajes estaban pensados en los esquemas eléctricos
a los que sustituían, sustituyendo la simbología por códigos
nemotécnicos.
• Actualmente, los lenguajes de programación existentes
mantienen todavía este criterio, agregando nuevas funciones.
• El principal problema de los lenguajes de programación de los
autómatas es la incompatibilidad entre los modelos de
distintos fabricantes, e incluso entre los de la misma marca.
• Actualmente, el IEC está intentando estandarizar los
lenguajes de programación con independencia del fabricante.
31
19/11/2023
21 - Lenguajes de Programación
de Autómatas
• La norma IEC 1131-3 define 4 lenguajes de programación de
autómatas, combinables y complementarios entre si.
• 2 en modo texto.
• 2 en modo gráfico.
• No obstante, algunos fabricantes no cumplen la norma y
utilizan su propio lenguaje. Esto ocurre con los equipos
Siemens.
• Como Siemens es un referente en el sector y acapara gran
parte del mercado, estudiaremos también su lenguaje de
programación: El Step7 o S7-Simatic.
• Antes de estudiar estos lenguajes de programación, debemos
ver como se direccionan entradas y salidas en un autómata.
22 - Variables (1)
32
19/11/2023
22 - Variables (2)
• Ejemplos:
• % I 1.2
(indica que es la
variable % de entrada
número 2, situada en
el módulo 1 del
autómata)
• % Q 2.0
(indica que
es la variable % de
salida número 0,
situada en el módulo
número 2)
Criterio de direccionamiento de E/S, según la CEI
33
19/11/2023
• Listas de
instrucciones IL
según las normas
IEC y Siemens:
LINEAS DE
COMENTARIO:
En IEC se escriben
entre paréntesis y
asteriscos.
En Siemens se escribe
después de dos barras
inclinadas //
34
19/11/2023
25 - Lenguaje gráfico de
contactos (LD) (1)
¿QUÉ ES LADDER?
• También conocido como Ladder, KOP, Diagrama de Escalera o
Diagrama de Contactos.
• Es un lenguaje gráfico, derivado del lenguaje de relés.
• Sustituye los nemotécnicos en modo texto del lenguaje IL por
símbolos gráficos, por lo que la transcripción es mucho más
fácil.
• Con este tipo de diagramas se describe normalmente la
operación eléctrica la máquina, y puede utilizarse para
sintetizar un sistema de control, y con las herramientas
software apropiada nos permitirá efectuar la programación
del PLC.
35
19/11/2023
25 - Lenguaje gráfico de
contactos (LD) (2)
SÍMBOLOS GRÁFICOS BÁSICOS:
• A continuación veremos la simbología básica a utilizar en este
lenguaje:
25 - Lenguaje gráfico de
contactos (LD) (3)
• Ejemplo:
%I1.3 %I1.5 %Q0.1
%I1.4
Tensión Neutro
36
19/11/2023
25 - Lenguaje gráfico de
contactos (LD) (4)
LOS CONTACTOS O ENTRADAS EN LADDER:
• Los elementos a evaluar para decidir si activamos o no una
salida son variables, que pueden valer 0 ó 1. Estos estados
proceden de las entradas del PLC.
• En Ladder, estas variables se representan por contactos, que
solo pueden estar en dos estados: abierto o cerrado.
• Los contactos se representan con la letra I y dos números, al
cual pertenecen el módulo y a continuación el borne al que
están asociados.
Contacto IDENTIFICACIÓN
normalmente abierto
CUALQUIER NORMA
Contacto
normalmente cerrado I
25 - Lenguaje gráfico de
contactos (LD) (5)
SALIDAS EN LADDER:
• Las salidas de Ladder son equivalentes a las cargas (bobinas
de relés, lámparas, etc.), en un circuito eléctrico.
• Se les identifica con la letra Q y dos números que indican el
módulo al cual pertenecen y el borne al que están asociadas.
Su símbolo es el mismo que las bobinas.
%Q0.1 Salida.
Módulo 0 Borne 1 IDENTIFICACIÓN
CUALQUIER NORMA
%Q0.1 Salida activa nivel
Q
bajo.
37
19/11/2023
25 - Lenguaje gráfico de
contactos (LD) (6)
RELÉS INTERNOS O MARCAS O BITS INTERNOS EN LADDER:
• Los relés internos o marcas son variables lógicas que se
pueden usar por ejemplo para memorizar estados o como
acumuladores de resultados que se usarán mas tarde en el
programa.
• Los relés internos o marcas los identificamos con la letra M y
un número, el cual servirá para asociarla a algún evento.
• Como se ve, el símbolo es igual que el de las salidas.
M50
Símbolo para una marca IDENTIFICACIÓN
tanto en forma directa como
M50 negada M
25 - Lenguaje gráfico de
contactos (LD) (7)
TEMPORIZADORES:
• Un temporizador genera eventos cuando alcanzan un valor de
tiempo determinado.
IDENTIFICADOR
NORMA CEI Simatic S7 SÍMBOLO
TM T
38
19/11/2023
25 - Lenguaje gráfico de
contactos (LD) (8)
CONTADORES:
• Un contador origina eventos cuando alcanzan un determinado
número de sucesos.
IDENTIFICADOR
SÍMBOLO
NORMA CEI Simatic S7
C Z
26 - Lenguaje gráfico de
funciones lógicas (FBD) (1)
• Mucho menos extendido que el lenguaje Ladder, algunos
autómatas admiten esta forma de programación.
• Los bloques se conectan en cascada formando esquemas
similares a los usados en la electrónica digital.
SIMBOLOGÍA:
39
19/11/2023
26 - Lenguaje gráfico de
funciones lógicas (FBD) (2)
• En un programa FBD, las entradas se representan a la
izquierda y las salidas a la derecha.
• Ejemplos:
40
19/11/2023
28 - Representación de esquemas
(1)
• Los esquemas que se emplean en la elaboración de programas
para autómatas son distintos a los utilizados en automatismos
con relés y contactores, EJEMPLO:
aunque en lo básico tienen
una filosofía común.
• Una buena forma de actuar
consiste primero en realizar
en papel un esquema eléctrico
convencional (como en un
automatismo), y luego escribir
el programa en cualquiera de
los lenguajes vistos
anteriormente.
28 - Representación de esquemas
(2)
• Otro ejemplo:
41
19/11/2023
42
19/11/2023
30 - Programación de operaciones
NEMOTECNIA
LENGUAJE LD LENGUAJE IL
Descripción NORMA CEI NORMA SIMATIC S7
Carga directa LD LD
Carga negada LDN LDN
43
19/11/2023
44
19/11/2023
Escritura directa
negada al módulo 2 -
salida 1
Escritura con
enganche y
desenganche al
módulo 3 - salida 4
33 - Conexión AND
• Una conexión AND se corresponde con un conjunto de
contactos en serie.
• El resultado de la operación solo se escribe en la bobina
cuando los operandos de entrada no negados se encuentran a
“1” y los negados a “0”.
NEMOTECNIA
LENGUAJE IL
Descripción NORMA CEI NORMA SIMATIC S7
Conexión serie directa AND U
Conexión serie negada ANDN UN
45
19/11/2023
34 - Conexión OR
• Una conexión OR se corresponde con un conjunto de contactos
en paralelo.
NEMOTECNIA
LENGUAJE IL
Descripción NORMA CEI NORMA SIMATIC S7
Conexión serie directa OR O
Conexión serie negada ORN ON
• Ejemplo:
Función OR con 3
operadores no negados
S = A.B.C
35 - Negación NOT
• Una conexión NOT invierte el valor de la operación lógica
escrita previamente a ella.
NEMOTECNIA
LENGUAJE LD LENGUAJE IL
Descripción NORMA CEI NORMA SIMATIC S7
Negación NOT NOT
46
19/11/2023
36 - Agrupaciones de contactos
Uso de paréntesis
• Los contactos pueden operar entre si creando bloques que
pueden operar con otros bloques. Los paréntesis conectan
agrupaciones de contactos. Ejemplos:
Agrupación de
contactos en serie
Agrupación de
contactos en
paralelo
NEMOTECNIA
LENGUAJE LD LENGUAJE IL
Descripción NORMA CEI NORMA SIMATIC S7
Flanco Positivo R EU
Flanco Negativo F ED
47
19/11/2023
38 - Operaciones de memoria
(realimentación)
• Una función de memoria es aquella que genera un evento y lo
mantiene, aunque cese la acción original que lo inició.
• Se pueden hacer varias funciones de realimentación con
autómatas programables:
• Realimentación por contacto.
• Enclavamiento con bobinas de enganche y desenganche.
48
19/11/2023
Ladder
49
19/11/2023
50
19/11/2023
51
19/11/2023
42 - Operaciones de tiempo
Temporizadores (1)
• Los temporizadores funcionan de modo tal que cuando se
habilita su entrada y se alcanza su valor máximo, sus
contactos cambian de estado, originando eventos en la red
sobre la que están situados.
• Los temporizadores se direccionan de la siguente manera:
• TM para la norma CEI.
• T para la norma SIMATIC S7 (Siemens)
• Por ejemplo; % TM10 según la norma y T10 en Simatic S7.
• Existen los siguientes tipos de temporizadores:
• Temporizador con retardo a la conexión.
• Temporizador con retardo a la desconexión.
• Temporizador con retardo a la conexión con memoria.
42 - Operaciones de tiempo
Temporizadores (2)
• Tipos de
temporizadores:
52
19/11/2023
42 - Operaciones de tiempo
Temporizadores (3)
• Los temporizadores se pueden representar en esquemas de
dos formas:
1. El bloque de función en una red diferente a la de sus contactos:
42 - Operaciones de tiempo
Temporizadores (4)
2. El bloque de función en cascada con la asignación de bobinas:
53
19/11/2023
43 - Operaciones de cálculo
Contadores (1)
• Estas funciones son las que se encargan de contar/descontar
sucesos, que pueden ser generados por contactos o grupos de
contactos sobre un operando llamado contador.
• Cuando el contador alcanza un valor máximo, se genera un
evento que puede ser operado en una red de contactos.
• Los contadores se identifican:
• Con la letra C, según la norma CEI.
• Con la letra Z, según la norma Simatic S7 de Siemens.
• Por ejemplo, % C10 según la norma CEI y Z10 en Simatic S7.
43 - Operaciones de cálculo
Contadores (2)
• Las operaciones que se pueden realizar con contadores son las
siguientes:
54
19/11/2023
43 - Operaciones de cálculo
Contadores (3)
• El uso de contadores en programas con autómatas
programables se realiza de forma similar a los temporizadores,
es decir, de dos maneras:
1. En una red de contactos distinta a la de sus contactos asociados:
43 - Operaciones de cálculo
Contadores (4)
2. En la misma red que la bobina que escribe:
55
19/11/2023
• Ejemplo de uso:
56
19/11/2023
46 - Etiquetas
• Permite marcar una línea de programa para realizar un salto a
ella.
NEMOTECNIA
LENGUAJE LD LENGUAJE IL
Descripción NORMA CEI NORMA SIMATIC S7
Etiqueta %L LBL
47 - Saltos (1)
• Un salto desvía la ejecución del programa a una instrucción
determinada.
NEMOTECNIA
LENGUAJE LD LENGUAJE IL
Descripción NORMA CEI NORMA SIMATIC S7
57
19/11/2023
47 - Saltos (2)
• Ejemplos:
48 - Subrutinas (1)
58
19/11/2023
48 - Subrutinas (2)
IDENTIFICACIÓN DE LAS SUBRUTINAS:
• Las subrutinas deben estar bien etiquetadas, para que el
programa sepa en que punto empiezan y donde terminan.
NEMOTECNIA
LENGUAJE LD LENGUAJE IL
Descripción NORMA CEI NORMA SIMATIC S7
48 - Subrutinas (3)
59
19/11/2023
48 - Subrutinas (4)
48 - Subrutinas (5)
EJEMPLOS:
60
19/11/2023
48 - Subrutinas (6)
• En este ejemplo
podemos ver
gráficamente el
proceso de
funcionamiento de las
subrutinas.
61
19/11/2023
50 - Administración de un Grafcet
• El Grafcet se divide en tres zonas de
administración:
• Zona preliminar:
• Define las condiciones de inicialización y
funcionamiento del Grafcet (activación de
la etapa inicial, modo de funcionamiento,
paradas de emergencia, etc.)
• Zona secuencial:
• Define el gráfico de secuencia que
representa el encadenamiento de etapas y
transiciones asociadas.
• Zona de acciones:
• Ejecuta las acciones originadas en las
zonas anteriores, activando las salidas del
autómata.
51 - Transcripción de la Zona
Preliminar del Grafcet (1)
• La etapa inicial del Grafcet se activa empleando marcas
internas, que no aparecerán de nuevo en el programa.
• Ejemplo:
62
19/11/2023
51 - Transcripción de la Zona
Preliminar del Grafcet (2)
• Otro ejemplo:
63
19/11/2023
Implementación en Ladder
64
19/11/2023
53 - Transcripción de la Zona de
Acciones del Grafcet (1)
53 - Transcripción de la Zona de
Acciones del Grafcet (2)
• Para este caso, el programa escrito en Ladder nos quedará:
65
19/11/2023
53 - Transcripción de la Zona de
Acciones del Grafcet (3)
• Reglas para transcribir un Grafcet a KOP:
1. Para inicializar el programa desactivamos todas las marcas
que no sean la marca inicial (contactos NC en serie). Esto
se hará solo en la marca inicial
2. Para activar una marca será necesario:
1. Que la marca previa esté activa (contacto NA)
2. Que se cumpla la condición de franqueo a la marca siguiente
(ecuación lógica de evolución)
3. Que la marca siguiente esté desactivada (contacto NC)
3. Asimismo, para que una marca activa se mantenga activa
es necesario enclavarla con un contacto NA en paralelo con
la activación de la marca en curso.
66
19/11/2023
67
19/11/2023
X4. T5 + X7. T8
X5 = X8.
+X5
68
19/11/2023
55 - Software para la
programación de autómatas
• Para la realización de programas de autómatas existe una
serie de software, el cual permite:
• Escribir programas en algunos de los programas especificados.
• Simular el funcionamiento de dichos programas.
• Transferir el programa elaborado al autómata.
• Algunos programas son:
• Logosoft! - Software para programar el autómata compacto
Siemens Logo!
• TIA Portal – Software para programar autómatas modulares de
Siemens.
• S7-200 – Simulador del autómata S7-200 de Siemens. Ideal para
practicar cuando no tenemos un autómata real.
• Pc-Simu – Programa para simular sistemas industriales. Interactúa
con Cade-Simu.
69