GS Mantenimiento
Departamento Electrónico
de Robótica Industrial
Equipos
RobóticaMicroprogramables
industrial
UD2. Práctica
Programación de relés programables
en FBD
GS Mantenimiento
Departamento Electrónico
de Robótica Industrial
Equipos
RobóticaMicroprogramables
industrial
1. Lenguajes para PLCs
Denominación IEC Denominación
Tipo de lenguaje Lenguaje (Comisión Electrotécnica SIMATIC Ejemplo
Internacional) (SIEMENS)
Lista de instrucciones
IL (Instruction List) AWL
(más antiguo)
Textuales
Texto estructurado ST (structured text) SCL
Diagrama de contactos o
escalera (esquemas LD (ladder diagram) KOP
eléctricos)
Diagrama de bloques
FBD (Function Block Diagram) FUP
Gráficos (funciones lógicas)
SFC (Secuential Function
GRAFCET S7-Graph
Chart)
Departamento
Departamento dede Robótica
GS Mantenimiento
Robótica Industrial
Industrial
Electrónico
Sistemas
Robótica
Equipos secuenciales
industrial programables
Microprogramables
1. Lenguajes para PLCs
Denominación IEC Denominación
Tipo de lenguaje Lenguaje (Comisión Electrotécnica SIMATIC Ejemplo
Internacional) (SIEMENS)
Lista de instrucciones
IL (Instruction List) AWL
(más antiguo)
Textuales
Texto estructurado ST (structured text) SCL
Diagrama de contactos o
escalera (esquemas LD (ladder diagram) KOP
eléctricos)
Diagrama de bloques
FBD (Function Block Diagram) FUP
Gráficos (funciones lógicas)
SFC (Secuential Function
GRAFCET S7-Graph
Chart)
GS Mantenimiento
Departamento Electrónico
de Robótica Industrial
Equipos
RobóticaMicroprogramables
industrial
2. Lenguaje para LOGO
Lenguaje FBD (FUP para
Relé programable LOGO Siemens)
Basado en bloques de funciones organizados en tres categorías:
• Conectores y constantes (CO)
• Funciones generales (GF)
• Funciones especiales (SF)
GS Mantenimiento
Departamento Electrónico
de Robótica Industrial
Equipos
RobóticaMicroprogramables
industrial
3. Conectores y constantes (CO)
Permiten realizar la conexión entre el LOGO y su entorno, además de almacenar valores
de señales y datos
Entrada Salida Marca
GS Mantenimiento
Departamento Electrónico
de Robótica Industrial
Equipos
RobóticaMicroprogramables
industrial
3. Conectores y constantes (CO)
Permiten realizar la conexión entre el LOGO y su entorno, además de almacenar valores
de señales y datos
¿Y qué es
una marca?
Entrada Salida Marca
Departamento
Departamento de
de Robótica
GS Mantenimiento Robótica Industrial
Industrial
Electrónico
Sistemas
Robótica secuenciales
industrial programables
Equipos Microprogramables
3. Conectores y constantes (CO)
Permiten realizar la conexión entre el LOGO y su entorno, además de almacenar valores
de señales y datos
Es una entrada o salida virtual, no
existe físicamente. Sirve para
organizar y seccionar el programa
¿Y qué es
una marca?
Entrada Salida Marca
Departamento
Departamento dede Robótica
GS Mantenimiento
RobóticaIndustrial
Industrial
Electrónico
Sistemas
Robótica secuenciales
industrial programables
Equipos Microprogramables
4. Funciones generales
Permiten realizar combinaciones para activar salidas, entradas o marcas.
• Puerta AND • Puerta NAND • Puerta OR • Puerta NOR
• Puerta XOR • Puerta NOT • Puerta AND con • Puerta con
flanco positivo flanco negativo
Departamento
Departamento de
de Robótica
GS Mantenimiento
Robótica Industrial
Industrial
Electrónico
Sistemas
Robótica secuenciales
industrial programables
Equipos Microprogramables
4. Funciones generales
Departamento
Departamento de
de Robótica
GS Mantenimiento Robótica Industrial
Industrial
Electrónico
Sistemas
Robótica secuenciales
industrial programables
Equipos Microprogramables
5. Funciones especiales
Documento
Adobe Acrobat
Actividades – Funciones especiales. Dibuja el circuito en el software de programación
1. La salida Q1 se active a los 3 segundos de activar I1
2. La salida Q1 se desactive a los 5 segundos de desactivar I1
3. Partiendo del ejercicio anterior, añade una salida Q2 que se desactive a los 2 segundos de
desactivar Q1
4. Activar Q1 a los 3 segundos de activar I1 y desactivar Q1 a los 3 segundos de desactivar I1
5. Activar Q1 al activar 3 veces I1 y desactivar Q1 activar 5 veces I1
Departamento
Departamento de
de Robótica
GS Mantenimiento Robótica Industrial
Industrial
Electrónico
Sistemas
Robótica secuenciales
industrial programables
Equipos Microprogramables
5. Funciones especiales
Función contador/descontador
Utilizando la función contador/descontador, realiza el programa para el control de las plazas de un
aparcamiento de vehículos sabiendo que:
• El número de plazas es 20.
• Un semáforo señaliza si el aparcamiento tiene plazas libres (lámpara verde) o está completo (lámpara roja).
• En las puertas de entrada y de salida del aparcamiento hay instaladas dos barreras fotoeléctricas, una para
controlar los vehículos que entran y otra para controlar los que salen. Cada una de ellas se encuentra
conectada a una entrada diferente (I1 e I2)
Departamento
Departamento de
de Robótica
GS Mantenimiento
Robótica Industrial
Industrial
Electrónico
Sistemas
Robótica secuenciales
industrial programables
Equipos Microprogramables
5. Funciones especiales
Función contador/descontador
Departamento
GS Mantenimiento
Departamento de
de Robótica
Electrónico
Robótica Industrial
Industrial
Sistemas
Equipos Microprogramables
Robótica secuenciales
industrial programables
6.1 Circuitos con biestables
Circuito con retroalimentación Circuito con biestable
Departamento
Departamento de
de Robótica
GS Mantenimiento Robótica Industrial
Industrial
Electrónico
Sistemas
Robótica secuenciales
industrial programables
Equipos Microprogramables
6.2 Condicionar la activación de una salida a otra
• Caso 1: Si ambas salidas están activadas y • Caso 2: Si ambas salidas están activadas y se
se desactiva Q1, la salida Q2 se mantiene desactiva Q1 la salida Q2 también lo hace
activa
Departamento
Departamento dede Robótica
GS Mantenimiento
RobóticaIndustrial
Industrial
Electrónico
Sistemas
Robótica secuenciales
industrial programables
Equipos Microprogramables
6.2 Condicionar la activación de una salida a la NO activación de otra
¿Qué
• Caso 1: Q2 no se activará si lo está Q1. • Caso 2: ocurre en
Ninguna de las dos salidas se activará a la este caso?
vez.
GS Mantenimiento
Departamento
Departamento de Electrónico
de Robótica
Robótica Industrial
Industrial
Equipos
Sistemas
RobóticaMicroprogramables
secuenciales
industrial programables
6.2 Detección de flancos en señales digitales
GS
Departamento
Mantenimiento
Departamento de
de Robótica
Electrónico
Robótica Industrial
Industrial
Sistemas
Equipos
RobóticaMicroprogramables
secuenciales
industrial programables
6.2 Detección de flancos en señales digitales
Departamento
Departamento dede Robótica
GS Mantenimiento
RobóticaIndustrial
Industrial
Electrónico
Sistemas
Robótica
Equipos secuenciales
industrial programables
Microprogramables
6.2 Detección de flancos en señales digitales
• Detección sin flanco:
Departamento
Departamento dede Robótica
GS Mantenimiento
RobóticaIndustrial
Industrial
Electrónico
Sistemas
Robótica
Equipos secuenciales
industrial programables
Microprogramables
6.2 Detección de flancos en señales digitales
• Detección sin flanco: • Detección con flanco:
Departamento de
de Robótica
GS Mantenimiento
Departamento Industrial
Electrónico
Robótica Industrial
Sistemas secuenciales
industrial programables
Equipos Microprogramables
Robótica
Comenta con tu compañero/a el siguiente ejemplo de uso de flancos
Al accionar el pulsador de marcha (S1), el cargador se desplaza con Q1 hasta colocar la pieza debajo del taladro. En esta situación, el taladro
baja hasta accionar el final de carrera S4, que coincide cuando la pieza se ha taladrado por completo. Una vez realizado esto, el taladro sube
hasta S3 y descarga la pieza con Q4, hasta que toca S6.
Este proceso tiene dos señales permanentes, las procedentes de S3 y S5. Ambos finales de carrera se quedan accionados en determinados
estados de la secuencia, de forma que, manteniendo su valor a “1” lógico, provocan un funcionamiento no deseado del proceso. Ambas
señales deben procesarse con detectores de flanco (en este caso de tipo positivo), de forma que su valor solamente sea detectado cuando
alcance el final de carrera, ignorando si está permanentemente presionado.
Departamento
Departamento
GS de
de Robótica
Mantenimiento Robótica Industrial
Industrial
Electrónico
Sistemas
Robótica
Equipos secuenciales
industrial programables
Microprogramables
7. Marcas internas
Las marcas o bits auxiliares son utilizadas para operaciones internas en la memoria del autómata. Se
utilizan de igual forma que las salidas, con la diferencia de que no existe una conexión física para sacar su
resultado al exterior.
Las marcas se identifican con la letra M seguida de un número (M1, M2, M3, etc.)
Departamento de
de Robótica
GS Mantenimiento
Departamento Industrial
Electrónico
Robótica Industrial
Sistemas secuenciales
industrial programables
Equipos Microprogramables
Robótica
7. Marcas internas
Departamento
Departamento dede Robótica
GS Mantenimiento
Robótica Industrial
Industrial
Electrónico
Sistemas
Robótica
Equipos secuenciales
industrial programables
Microprogramables
7. Marcas internas
El número de marcas disponibles dependerá del modelo de autómata relé programable. Algunas marcas o
bits de sistema tienen asignadas funciones especiales: Ejemplo:
La marca M8 aplica un flanco positivo a su salida cuando el relé programable pasa de STOP a RUN.
¡Importante!: La marca especial M8 no debe disponer de ninguna señal conectada a su entrada