Você está na página 1de 43

BIENVENIDOS

AUTOMATAS PROGRAMABLES

DOCENTE: JOSE ANTONIO VELASQUEZ

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


• CONTENIDO
• OBJETIVOS
• HISTORIA
• SISTEMA DE NUMERACIÓN
Ó
• OPERACIONES LÓGICAS
• COMPONENTES DEL PLC Y SU FUNCIÓN
Ó
• HERRAMIENTAS DEL SOFTWARE

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008




Historia
Funciones Lógicas Básicas
+
• Sistema de Numeración
• Componentes principales de un PLC y su Función
• Lenguajes de Programación (Ladder y Lista de Instrucciones)
• Características Técnicas de un PLC
• Programación de Entradas y Salidas, relés internos, contadores y temporizadores
• Diseño, programación, construcción y puesta en marcha de sistemas secuénciales
• Aplicación de programas combinatorios y secuénciales
• Utili
Utilización
ió dde ttemporizadores
i d yCContadores
t d
• Detección de flancos
• Funciones multibit: aritméticas, lógicas, de comparación y de asignación
• Manejo de Registros
• Monitoreo de las funciones PLC, a través de una interfase hombre máquina
• Programación Estructurada, el concepto de multitarea.
• Programación
g de Condiciones
• Programación y puesta en marcha de sistemas complejos con un PLC.

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


El módulo de Controladores Lógicos
Programables o Autómatas Programables
presenta la estructura básica de los PLC y
su configuración.

Proporciona
P i l
las b
bases d programación
de ió en
los lenguajes más utilizados en el medio
industrial.

Se realizan sistemas con aplicaciones


eléctricas,, neumática y
y/o hidráulica. Con
esto se lograra aumentar la productividad y
se reducen costos seleccionando el PLC
mas adecuado.
adecuado

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


Prensado Soldado
Los pasos de la
producción

Ensamble Pintado

Lineas alternas

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


APARICIÓN DEL PLC

PROGRAMMABLE
PLC LOGIC
CONTROL

Programación Sencilla
Cambios de Programa Sencillos
Eliminación de la Lógica Cableada
Mejoras en tamaño de implementación
MODULO : AUTOMATAS PROGRAMABLES 19/09/2008
MODULO : AUTOMATAS PROGRAMABLES 19/09/2008
MODULO : AUTOMATAS PROGRAMABLES 19/09/2008
CABLEADO
PROGRAMA

PROGRAMADO

ALMACENAMIENTO
EN MEMORIA

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


SISTEMAS DE NUMERACIÓN

• Decimal: base 10

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


SISTEMAS DE NUMERACIÓN

• Decimal: base 10

• Binario: base 2

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


SISTEMAS DE NUMERACIÓN

• Pasar de binario a decimal

a) 11001 2

b) 10110110112 2

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


SISTEMAS DE NUMERACIÓN

• Pasar de decimal a binario

a) 869 10

b) 8426 10

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


Unidades de información

Bit: Sólo dos valores, 0 ó 1

B t Cadena
Byte: C d d
de 8 bit
bits

Word: dos bytes o una cadena de 16


bit
bits
2 Word: Dos Words o cuatro bytes
o dos cadenas de 16 bits

4W
Word:
d CCuatro
t WWords
d u ocho
h
bytes o cuatro cadenas de
16 bits

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


OPERACIONES LÓGICAS

AND

Identidad NAND

OR

Negación NOR

EXOR

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


“ Un sistema electrónico diseñado para ser utilizado en un
entorno industrial,, qque utiliza una memoria pprogramable
g
para el almacenamiento interno de instrucciones orientadas
al usuario, para la realización de funciones específicas tales
como enlaces
l ló i
lógicos, secuenciación,
i ió temporización,
i ió
recuento y calculo, para controlar, a través de entradas y
salidas digitales o analógicas,
analógicas diversos tipos de maquinas o
proceso. Tanto el PLC´s como sus periféricos asociados
están diseñados de forma qque ppuedan integrarse
g fácilmente
en un sistema de control industrial y ser fácilmente
utilizados en todas las aplicaciones para las que están
previstos.”
i ”
MODULO : AUTOMATAS PROGRAMABLES 19/09/2008
HARDWARE Partes Fisicas.
Fisicas

SOFTWARE Programa escrito por el usuario


RAM

FIRMWARE Rutinas fundamentales del sistema


Sistema operativo
ROM --EPROM
MODULO : AUTOMATAS PROGRAMABLES 19/09/2008
el hardware de un PLC se
compone principalmente de 4
bloques :
Memoria

Sistema Usuario

Comunicació
n con
Usuario
Teclado
CPU
Display
PC
Monitor
Programador
Etc.
Comunicación con el Proceso

Entradas Salidas

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


Comparación:

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


Estructura de un PLC

Fuente
Microprocesador

Comunicación Entradas

Firmware

Salidas
M
Memoria
i

Drivers

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


Estructura de un PLC

Programador

Memoria

Módulo de Módulo de
CPU/ALU
Entrada Salida

Sensores Actuadores
Máquina/Proceso

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


Comunicación con el proceso
Se da
S d a través
é de
d las
l entradas
d y salidas
lid d dell PLC y los
l
sensores, válvulas y actuadores del proceso

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


Parámetros importantes a considerar de
las entradas / salidas
•velocidad de respuesta
•cantidad de entradas / salidas
•valores de voltaje y corriente de las entradas y
salidas
•tipo de señal que manejan (digital o analógica)

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


CPU
Unidad de procesamiento Central
En esta unidad se procesa toda la información existente,
se toman decisiones y se ordenan las ejecuciones. Es la
parte inteligente del PLC

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


P á t
Parámetros que d
dependen
d del
d l CPU

•velocidad
velocidad de procesamiento
•capacidad de ejecución de multitareas
(
(programas simultáneos)
á )
•capacidad
capacidad lógica (funciones lógicas,
aritméticas, etc..)
•costo

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


Memoria:
Es el lugar donde se almacena la información

Tipos de memoria Borrado Programación Sin


voltaje,
j
la
memoria
es
RAM Random Access Memory
Memoria de accesor aleatorio”
“Memoria aleatorio Eléctrico Eléctrica Volátil
memoria escritura/lectura
ROM Read-Only-Memory Por máscaras
“Memoria de sólo lectura” Imposible en fábrica No volátil
memoria de datos fijos
PROM Programable PROM
“Memoria fija programable” Imposible Eléctrica No volátil
EPROM Erasable ROM
“Memoria fija borrable” Por luz UV Eléctrica No volátil
RPROM Reprogramable ROM
Memoria fija reprogramable”
“Memoria reprogramable Por luz UV Eléctrica No volátil
EEROM Electrrically Erasable ROM
“Memoria fija borrable Eléctrico Eléctrica No volátil
eléctricamente”
EAROM Electrically Alterable ROM
Memoria fija reprogramable
“Memoria Eléctrico Eléctrica No volátil
eléctricamente”

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


comunicación con el usuario
la forma en que el usuario y el PLC tengan para
intercambiar información determina en buena medida el
costo del sistema

Línea no. 1

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


PLC´s COMPACTOS PLC´s MODULARES

•Entradas y Salidas Fijas •Configuración Individual


•Modulos Analogicos
•Tipos de Comunicación
Invariable •Modulos de Comunicación
•Modulos de Posicionamiento
•Rack
MODULO : AUTOMATAS PROGRAMABLES 19/09/2008
FUNCIONES OPERATIVAS
DE LOS PLC’s

• Interrogar.
• Entradas. (Inputs)
• Activar.
• Salidas.
Salidas (Outputs)
Operrandos

• Desactivar.

ciones
• Marcas. (Flags)
• Cargar.
g
• Temporizadores.
Temporizadores (Timers)

Func
• Comparar.
• Contadores. (Counters)
• Sumar,, restar,,
• Registros.
R i t (R
(Registers)
i t )
multiplicar, dividir.

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


HERRAMIENTAS DE SOFTWARE
Operandos Monobit
Operando Monobit
Los operandos Monobit representan un valor binario de un bit (0,1).
(0 1)

ENTRADAS IW.n ejem.


j I1.2
SALIDAS OW.n ejem. O0.1
CONTADORES Cn ejem. C1
BANDERAS FW.n ejem. F15.5
TEMPORIZADORES Tn ejem. T4
PROGRAMAS Pn ejem P3
ejem.

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


HERRAMIENTAS DE SOFTWARE
Operandos Monobit

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


Operandos Multibit
Operando Multibit
Los operandos Multibit representan un valor de 16 bits con los
siguientes campos de valores:
Decimal sin signo: 0...65535
Decimal con signo: -32168...32767
Hexadecimal: 0...FFFF
PALABRA DE ENTRADAS Iwn ejem. IW0
PALABRA DE SALIDAS OWn ejem. OW0
REGISTROS R
Rn ejem.
j R12
PALABRA DE BANDERAS FWn ejem. FW99
PALABRA DE CONTADOR CWn ejem. CW1
PRESELECTOR DE CONTADOR CPn ejem. CP1
PALABRA DE TEMPORIZADOR TWn ejem. TW2
PRESELECTOR DE TEMPORIZADOR TPn ejem. TP2

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


HERRAMIENTAS DE SOFTWARE
BINARIO
8 4 2 1

d c b a Hex. Decimal
0 0 0 0 V$0 0 palabra 0 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
0 0 0 1 V$1 1 OW0 O0.7 O0.6 O0.5 O0.4 O0.3 O0.2 O0.1 O0.0 HEX.
0 0 1 0 V$2 2
0 0 1 1 V$3 3 0 0 0 0 0 0 0 0 V$00
0 1 0 0 V$4 4
0 1 0 1 V$5 5 1 1 1 1 1 1 1 1 V$FF
0 1 1 0 V$6 6
0 1 1 1 V$7 7 0 0 0 0 1 1 1 1 V$0F
1 0 0 0 V$8 8
1 0 0 1 V$9 9
1 0 1 0 V$A 10
1 0 1 1 V$B 11
1 1 0 0 V$C 12
1 1 0 1 V$D 13
1 1 1 0 V$E 14
1 1 1 1 V$F 15

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


HERRAMIENTAS DE SOFTWARE
SINTAXIS
Operandos multibit: (almacenan cantidades)

W Palabra de 8 o 16 bits.

(Palabra de entradas
IW2 número 2)
I Entrada
O Salida
F Bandera Número de palabra

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


HERRAMIENTAS DE SOFTWARE
SINTAXIS
Operandos multibit: (solo almacenan cantidades)

R 254 (Registro número


R Registro 254)
TP Preselector del
. temporizador Número de palabra
CP Preselector del
. contador

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


HERRAMIENTAS DE SOFTWARE
SINTAXIS
Operandos monobit: (manejan bits individuales)

Número de palabra

F1.7 (bandera uno bit


I Entrada siete)
O Salida
F Bandera Número de bit

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


HERRAMIENTAS DE SOFTWARE
‹ INPUT WORDS (Entradas)

‹ OUTPUT WORDS (Salidas)

‹ FLAG WORDS (Banderas) FW0 a FW9999 (Fn.0 a Fn.15 c/u).

‹ REGISTROS R0 a R255.

‹ TEMPORIZADORES T0 a T255, también TP y TW


para cada temporizador
temporizador.
‹ CONTADORES C0 a C255, también CP y CW
para cada contador.

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


OPERANDOS DEL FEC

‹ PROGRAMAS P0 a P63.

‹ MÓDULOS DE PROGRAMA CMP0 a CMP99


(Definidos por el
usuario).
usuario)

‹ MÓDULOS DE FUNCIÓN CFM0 a CFM99


(Definidos por FESTO).

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


ESTRUCTURA DE PROGRAMACIÓN
LISTADO DE INSTRUCCIONES
(Paso)
STEP (Etiqueta)
(Frase)
IF (Parte condicional)
THEN (Parte ejecutiva)
O
OTHRW (Ejecución
( ó opcional))

(
(Frases)…
)

(Pasos) ...
STEP

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


Primera frase o anterior
REGLAS DE
en el Paso X
EJECUCIÓN DE UN
PASO
¿Parte NO
condicional
cierta?
SI ¿OTHRW
SI en esta
frase?
Ejecuta la
Acción instrucción OTHRW NO

¿Es esta NO NO ¿Es esta


la última frase en el la última frase en el
Paso X? Paso X?

SI SI
Siguiente frase
Ir al Paso siguiente del Paso X Vuelve al inicio del Paso X

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


COMANDOS

AND Realiza la función lógica and (multiplicación)


CMP n Empieza la ejecución de un módulo de programa.
DEC Decrementa un operador multibit.
IF Marca el inicio de la parte condicional.
INC Incrementa un operando multibit.
JMP TO Salto a un paso.
p
SWAP Intercambia el Byte alto por el Byte bajo.
TO Indica el destino de la carga
carga.

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


COMANDOS
NOP No hacer nada
nada, sin condiciones
condiciones.
OR Realiza la operación lógica or (suma)
OTHRW A li cuando
Aplica d lla condición
di ió es ffalsa.
l
RESET Para cambiar a estado lógico “0”.
ROL Gira a la izquierda los bits de un acumulador.
ROR Gira a la derecha los bits de un acumulador.
SET Para cambiar a estado lógico “1”.
THEN Indica el inicio de la parte ejecutiva.
WITH Para indicar parámetros de funciones.
LOAD Carga un valor en el acumulador.

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008


OPERADORES

N NOT < Menor que

V Asignación decimal > Mayor que

V$ Asignación hex. <> Diferente

+ S
Suma <= Menor o igual

- Resta >= Mayor o igual

* Multiplicación
/ División

MODULO : AUTOMATAS PROGRAMABLES 19/09/2008