Está en la página 1de 55

Ud.

10 Programación de autómatas

Índice del libro


Ud. 10 Programación de autómatas
1. Zonas de memoria del autómata programable
2. Lenguajes de programación
2.1. Lenguajes gráficos
2.2. Lenguajes textuales
3. Representación en lenguaje de contactos
3.1. Elementos básicos de programación en lenguaje LD
3.2. Operaciones lógicas en lenguaje de contactos
4. GRAFCET
4.1. Etapas
4.2. Transiciones
4.3. Tipos de GRAFCET
PRÁCTICA PROFESIONAL
• Automatización de un taladro
EN RESUMEN

Índice del libro


Q0.7

Q0.0 Q0.4

Q0.1 Q0.5

Q0.2 Q0.6

N.C.
N.C.

I0.0 I0.7 I1.0 I1.4 I1.5


1. Zonas de memoria de un autómata programable
Ud.10
Direccionamiento

Figura 10.1. Figura 10.2.


Ejemplo de direccionamiento de Ejemplo de direccionamiento de
entradas (Zona I) salidas (Zona Q)

Índice de la unidad
2. Lenguajes de programación
Ud.10
2.1. Lenguajes gráficos
Lenguaje gráfico de contactos (LD) (KOP)

Figura 10.3.

Ejemplo de programa con lenguaje gráfico de contactos

Índice de la unidad
2. Lenguajes de programación
Ud.10
2.1. Lenguajes gráficos
Lenguaje gráfico de funciones lógicas (FBD) (FUP)

Figura 10.6.

Ejemplo de esquema de funciones lógicas

Índice de la unidad
2. Lenguajes de programación
Ud.10
2.1. Lenguajes gráficos
Lenguaje gráfico de contactos (LD) (KOP)

Figura 10.4.
Símbolos especiales

Índice de la unidad
2. Lenguajes de programación
Ud.10
2.1. Lenguajes gráficos
Lenguaje gráfico de contactos (LD) (KOP)

Figura 10.5.
Ejemplo de símbolos especiales

Índice de la unidad
3. Representación en lenguaje de contactos Ud.10

Figura 10.7.

Dos ejemplos de esquemas eléctricos


transcritos en esquemas para autómatas
Índice de la unidad
3. Representación en lenguaje de contactos
Ud.10
3.1. Elementos básicos de programación en lenguaje LD
Contactos

Figura 10.8.
Variables asociadas a contactos

Índice de la unidad
3. Representación en lenguaje de contactos
Ud.10
3.1. Elementos básicos de programación en lenguaje LD
Contactos

Figura 10.9.
Salidas asociadas a bobinas

Índice de la unidad
3. Representación en lenguaje de contactos
Ud.10
3.1. Elementos básicos de programación en lenguaje LD
Bobinas

Figura 10.10.
Uso de bobina directa y bobina negada

Índice de la unidad
3. Representación en lenguaje de contactos
Ud.10
3.1. Elementos básicos de programación en lenguaje LD
Bobinas

Figura 10.12. Figura 10.13.


Activación con salida con SET Desactivación de salida con RESET.

Índice de la unidad
3. Representación en lenguaje de contactos
Ud.10
3.1. Elementos básicos de programación en lenguaje LD
Temporizadores
Figura 10.14.

Aspecto de un bloque
temporizador básico

Índice de la unidad
3. Representación en lenguaje de contactos
Ud.10
3.1. Elementos básicos de programación en lenguaje LD
Temporizadores

Figura 10.15.
Uso de temporizador

Índice de la unidad
3. Representación en lenguaje de contactos
Ud.10
3.1. Elementos básicos de programación en lenguaje LD
Contadores

Figura 10.16.

Aspecto de un bloque contador/


descontador

Índice de la unidad
3. Representación en lenguaje de contactos
Ud.10
3.1. Elementos básicos de programación en lenguaje LD
Contadores

Figura 10.17.
Uso de un contador

Índice de la unidad
3. Representación en lenguaje de contactos
Ud.10
3.2. Operaciones lógicas en lenguaje de contactos
Conexión Serie (AND)

Figura 10.18.
Asociación de contactos en serie

Índice de la unidad
3. Representación en lenguaje de contactos
Ud.10
3.2. Operaciones lógicas en lenguaje de contactos
Conexión Serie (AND)

Figura 10.19.
Contactos en serie negados y sin negar
Índice de la unidad
3. Representación en lenguaje de contactos
Ud.10
3.2. Operaciones lógicas en lenguaje de contactos
Conexión paralelo (OR)

Figura 10.20.
Asociación de contactos en paralelo

Índice de la unidad
3. Representación en lenguaje de contactos
Ud.10
3.2. Operaciones lógicas en lenguaje de contactos
Conexión paralelo (OR)

Figura 10.21.
Otro ejemplo de asociación en paralelo
Índice de la unidad
3. Representación en lenguaje de contactos
Ud.10
3.2. Operaciones lógicas en lenguaje de contactos
Operación negación (NOT)

Figura 10.22.
Operación NOT

Índice de la unidad
3. Representación en lenguaje de contactos
Ud.10
3.2. Operaciones lógicas en lenguaje de contactos
Operación serie negada (NAND)

Figura 10.23.
Operación NAND

Índice de la unidad
3. Representación en lenguaje de contactos
Ud.10
3.2. Operaciones lógicas en lenguaje de contactos
Operación paralelo negada (NOR)

Figura 10.24.
Operación NOR

Índice de la unidad
3. Representación en lenguaje de contactos
Ud.10
3.2. Operaciones lógicas en lenguaje de contactos
Agrupaciones de contactos

Figura 10.25.
Agrupación AND
Índice de la unidad
3. Representación en lenguaje de contactos
Ud.10
3.2. Operaciones lógicas en lenguaje de contactos
Agrupaciones de contactos

Figura 10.26.
Agrupación OR.
Índice de la unidad
3. Representación en lenguaje de contactos
Ud.10
3.2. Operaciones lógicas en lenguaje de contactos
Operaciones con marcas internas

Figura 10.27.
Marcas asociadas a bobinas

Índice de la unidad
3. Representación en lenguaje de contactos
Ud.10
3.2. Operaciones lógicas en lenguaje de contactos
Operaciones con marcas internas

Figura 10.28.
Uso de las marcas
internas

Índice de la unidad
Ejercicios
MOTOR A: Un motor Q0.1 debe girar al apretar un pulsador I0.1
(NA). En el segmento de abajo otro motor Q0.2 debe girar al
apretar un pulsador I0.2 (NC)

MOTOR B: Arrancar un motor con cualquiera de los tres


pulsadores verdes de marcha y pararlo con cualquiera de los
tres de parada, mediante bobinas SET y RESET. Nota: todos los
pulsadores son NA.

MOTOR C: igual que el anterior, pero poniendo pulsadores de


paro NC para evitar riesgo de atrapamiento en la máquina que
mueve el motor.

MOTOR D: (con SET/RESET) Cinco motores y cinco luces


verdes tienen que activarse al apretar a la vez dos pulsadores
verdes de marcha NA (I0.1-I0.2). Otro pulsador de paro rojo NC
(I0.3) detendrá todos los motores y apagará todas las luces
menos dos. Estas dos últimas luces se apagaran con otro
pulsador de paro rojo (I0.4 NC)
CILINDROS: Un CDE "A" con distribuidora BIESTABLE debe
salir al pulsar un pulsador verde NA y regresar al pulsar otro
pulsador rojo NC. Otro CDE "B" con distribuidora
MONOESTABLE debe salir con un pulsador azul NA y regresar
con otro pulsador amarillo NC. Se pide tabla E/S y programa
KOP.
Una salida (Ej. Q0.2)
NO PUEDE PROGRAMARSE
MÁS DE UNA VEZ
Si me equivoco y la pongo + de una vez ==> sólo tendrá el valor de la última
línea del programa!!!
Si una salida se activa de varias maneras, las pondré todas en paralelo!!!!
PASOS PARA SIMULAR EN PC Simu

1. Escribir el programa en MicroWin y compilar


antes de guardar el ejercicio en formato .MWP

2. Exportar después en formato .AWL

3. Similar en PC-Simu (tener cuidado al guardarlo


de no quitarle la extensión .SIM)
GRAFCET
4. GRAFCET
Ud.10
Introducción:

El GRAFCET, también denominado SFC, es una forma gráfica de


representar el funcionamiento de un sistema secuencial.

El GRAFCET representa la secuencia de funcionamiento de la


máquina y facilita la implementación a cualquier lenguaje de
programación de autómatas.

El GRAFCET está formado por un conjunto de símbolos


denominados etapas, transiciones, etiquetas y líneas de dirección.

Índice de la unidad
4. GRAFCET
Ud.10
4.1. Etapas

Figura 10.33.
Etapas
Índice de la unidad
4. GRAFCET
Ud.10
Reglas del GRAFCET

Índice de la unidad
4. GRAFCET
Ud.10
4.1. Etapas

Figura 10.34.

Formas de representar acciones en etapas

Índice de la unidad
4. GRAFCET
Ud.10
4.1. Etapas

Figura 10.35.
Línea de dirección en un GRAFCET

Índice de la unidad
4. GRAFCET
Ud.10
4.2. Transiciones

Figura 10.36.
Transición
Índice de la unidad
4. GRAFCET
Ud.10
4.3. Tipos de GRAFCET

Figura 10.37. Figura 10.38. Figura 10.39.


GRAFCET de secuencia GRAFCET de secuencias GRAFCET de secuencias
única opcionales simultáneas

Índice de la unidad
EN RESUMEN
Ud.10

Índice de la unidad
Ud.10

Índice del libro

También podría gustarte