Está en la página 1de 70

Laboratorio de

PLC OMRON
Capacitador: Ing. Francisco Ramos

1
Agenda del seminario

9Hardware del PLC

9Tipos de PLC

9Sistemas de numeracin

9Conexin de perifricos

9Introduccin a la programacin y al CX-Programmer

9Instrucciones bsicas
Hardware del PLC
Arquitectura Interna (Tpica)

CPU PLC

MODULOS MODULOS
DE MEMORIA DE
ENTRADA SALIDAS

PROCESO

ENTRADAS SALIDAS
CPU
Es la encargada de procesar los datos, leer la memoria que refleja las
entradas, ejecutar un programa de usuario, y volcar el resultado de la
interaccin en la memoria imagen de salidas.
Al proceso descrito anteriormente se lo conoce como scan o scaneo. Es
muy importante el tiempo en que la CPU realiza el scan, ya que este nos
define la capacidad de proceso para controlar sistemas. Sale de esto que
una CPU con tiempos de scan lento no podr controlar sistemas con
variables rpidas, y un scan rpido es innecesario para sistemas de lenta
variacin. Por esta razn es muy importante la seleccin de la CPU
adecuada para cada sistema, de forma obtener la mejor relacin de
prestacin / precio.

Lee Memoria Ejecutar Programa Actualizar


de Entradas Usuario Salidas
Memoria

La memoria esta dividida segn su funcin, de la forma:

1. Memoria de Entradas / Salidas


2. Memoria de Datos
3. Memoria de programa de usuario
Memoria

Memoria de Entradas / Salidas:


Es el rea de memoria imagen de los estados de
los puntos de mdulos de entrada y la imagen de
los valores a colocar en las salidas.
Memoria de entradas/salidas
Bit 15 0
rea de E/S 9 rea de entradas y salidas
CIO 0000-0999 bsicas
rea de Data Link
9 rea de datos (Data Link) para
CIO 1000-1199 las redes de Controller Link
rea Interna 9 Este rea slo se puede emplear
de E/S por programa; no se puede utilizar
CIO 1200-1499 para Unidades Bsicas de E/S. Es
posible que esta rea sea asignada
a nuevas funciones en el futuro.

rea especial 9 rea de entradas y salidas para


de E/S mdulos especiales
CIO2000-2959
Memoria
Memoria de Datos:
Es un area de memoria con registros de 16 bits para
almacenar informacin de variables de usuario, para
mdulos especiales, para la configuracin del PLC, para
comunicaciones y bits retentivos. Tambin hay asignada
reas para temporizadores, contadores y los PLC ms
avanzados tienen rea de registros de 32 bits (EM en las
familias CQM1H, CJ y CS).Segn los modelos ser el
tamao de cada rea de memoria. Requiere una batera
para mantener la informacin
rea de trabajo WR
Bit 0
15
9 Este rea slo se puede emplear
por programa; no se puede utilizar
con entradas o salidas de ningn
tipo

rea HR
Bit 0
15

9 Los datos de este rea de


memoria son mantenidos aun
apagando el equipo.
rea de temporizadores
Bit 0
15
9 Nos permite manejar hasta 4096
temporizadores independientes!

rea de contadores
Bit 0
15

9 Nos permite manejar hasta 4096


contadores independientes!
rea de registros Auxiliares

Word
15 0
A000
El rea auxiliar contiene flags y bits de
Area de slo Lectura control que sirven para controlar y
monitorizar la operacin del PLC. Este
A447 rea est dividida en dos partes: A000
A448 a A447 de slo lectura y A448 a A959
Area de Lectura-Escritura de lectura y escritura.

A959
rea de datos DM
Word
D00000
D20000
Area de Unidades Especiales de E/S
(100 palabras/Unidad) El rea de DM es un rea de datos de
D29599 multi-propsito. Slo puede ser accedida
a nivel de palabra y no de bit. Este rea
D30000 retiene su estado ante fallos de
Area de Unidades de BUS alimentacin o al cambiar de PROGRAM
(100 palabras/Unidad) a MONITOR o RUN.
D31599

D32767
Memoria
Memoria de Programa:
El destino de esta es almacenar el programa
generado por el usuario que llevar el control de la
mquina.
Tipos de PLCs
PLCs Compactos
CPM1A CPM2A

CP1L
CP1H
PLCs Compactos

9 Es un solo bloque que incorpora


la CPU, las entradas y las salidas

9 Las entradas y las salidas ya


tienen asignada el rea de memoria
de entradas y salidas que van a
ocupar.

9 Se pueden expandir con mdulos


adicionales, que tambin tienen fijo
el direccionamiento
PLCs modulares
Sin Backplane
CPM2C
CQM1H / CQM1

CJ1 / CJ2
PLCs modulares
Sin Backplane
9 Los mdulos de entrada y salida se instalan segn el
requerimiento de la aplicacin.

9 Los mdulos ya tienen asignados reas de memoria de


entrada y salida

9 El usuario elige libremente la cantidad de entradas y


salidas a emplear.
PLCs modulares
Con Backplane
Familia CS1
PLCs modulares
Con Backplane
Familia CS1
Familia CS1

Hasta 5120 E/S, con 7 Racks de Expansin


80 Mdulos Especiales
16 Mdulos de Comunicaciones
100 Nodos para DeviceNet
5 Racks de Remotas +32 Esclavos SYSBUS

Capacidad de E/S, Velocidad y Memoria


Comunicaciones serie, Protocol Macro, Ethernet y Controller Link.
Manejo de informacin.
Programacin por Tarea
Nuevas Instrucciones.
En la Actualidad
CS1

CP1H

CJ1M CJ1
F CP1L
U
N
C
I CQM1H C200H Alfa
O
N
A
L
I
D
A
D
CPM2A / 2C
CPM1A SRM1
ZEN
30 100 120 256 640 2560 5120 E/S
En unos Aos
CS1

F CJ1M
U
CJ1
N
C
I
O
N CP1H
A
L CP1L
I
D
A
D

ZEN
30 100 120 256 640 2560 5120 E/S
PLC Product Positioning
Functionality, Networking, Communication

CS1D

CJ1H CS1H

CJ1G CS1G
CS1 - 16 to 5120 I/O

CJ1 - 16 to 2560 I/O


CJ1M

CP1H

CP1L

Program Capacity,I/O size


Sistemas de
numeracin
Sistemas de numeracin
LAS VARIABLES, EN GENERAL, PUEDEN EXPRESARSE O
REPRESENTARSE SEGN DISTINTOS SISTEMAS DE
NUMERACIN

EL SISTEMA HABITUAL QUE SE EMPLEA DE FORMA COTIDIANA


ES EL SISTEMA DIGITAL, QUE UTILIZA LOS SMBOLOS DEL 0 AL
9.

HAY OTROS SISTEMAS DE NUMERACION QUE, AL TRABAJAR


CON MQUINAS Y CON COMUNICACIONES, NOS APARECERN
CONSTANTEMENTE

BINARIO
BCD (BINARIO CODIFICADO DECIMAL)
HEXADECIMAL
COMA FLOTANTE
GRAY
ASCII
Sistemas de numeracin

CODIGO BINARIO

UTILIZA LOS SIMBOLOS (1 y 0) PARA REPRESENTAR


CUALQUIER VALOR

CODIGO HEXADECIMAL
SE DESARROLLO PARA SIMPLIFICAR EL USO DE NUMEROS
BINARIOS. CONSTA DE 16 DIGITOS (0 - 9 y A F)

CON UN GRUPO DE 4 DIGITOS BINARIOS (BITS) SOLO SE


PUEDENR REPRESENTAR 16 COMBINACIONES ON/OFF.
CADA UNA DE ELLAS REPRESENTA UN DIGITO
HEXADECIMAL
Sistemas de numeracin
LA CONVERSION DIRECTA ES LA SIGUIENTE :

DECIMAL BINARIO HEXA DECIMAL BINARIO HEXA


0 0000 0 8 1000 8
1 0001 1 9 1001 9
2 0010 2 10 1010 A
3 0011 3 11 1011 B
4 0100 4 12 1100 C
5 0101 5 13 1101 D
6 0110 6 14 1110 E
7 0111 7 15 1111 F
Conexin de
Perifricos
DISPOSITIVOS DE ENTRADA

DISCRETA: Cuando la informacin que introduce es uno de dos valores posibles:


ON u OFF (1 0). Son dispositivos de entrada discreta los selectores, finales de
carrera, pulsadores, sensores fotoelctricos, etc.

ANALOGICA: Cuando la informacin que introduce es un valor de un rango


contnuo de valores posibles: 4-20mA, 0-5Vdc, 0-10Vdc. Son dispositivos de
entrada analgica las termocuplas, transmisores de presin, etc.

DISPOSITIVOS DE SALIDA

DISCRETA: Cuando admite uno de slo dos estados posibles: ON u OFF. Son
dispositivos de salida discreta los rels de control, contactores, solenoides, lmparas
indicadoras.

ANALOGICA: Cuando admite un valor dentro de un rango continuo de valores


posibles. Son dispositivos de salida analgica los controladores de velocidad de
motor, actuadores lineales, vlvulas de control de flujo.
Entradas

SENSORES INDUCTIVOS
SENSORES FOTOELECTRICOS

ROTARY ENCODERS

FINALES DE CARRERA
PULSADORES
Salidas
DISPOSITIVOS HMI (PANTALLAS)
CONTACTORES Y RELES

MONITOREO Y CONTROL SCADA

DISPOSITIVOS DE CONTROL NEUMATICO


E HIDRAULICO

CONTROL DE
MOTORES AC O DC.
SENSORES

Los sensores pueden ser imaginados como una forma de


conmutador con tres conexiones: colector, base y emisor. En la
figura se muestra la analoga elctrica donde una fuerza aplicada a
la base (accin de sensado) mueve el contacto que cierra el circuito
de potencia, es decir, que hace fluir corriente entre colector y emisor.
SENSORES

Salida DC NPN 3 hilos

POSITIVO COMN
+ +Vdc

-
Out

0V
SENSORES

Salida DC PNP 3 hilos

NEGATIVO COMN
+Vdc

Out +
L

- 0V
Introduccin a la
programacin y al
CX-Programmer
Conceptos de Direccionamiento

0001.04

Canal Bit
Programacin

DIAGRAMA DE RELES
SIMBOLOS FUNDAMENTALES

Contacto Normalmente Abierto

Contacto Normalmente Cerrado


/

Salida o bobina
Programacin
DIAGRAMA DE RELES (LADDER)
Esquema de contactos
Permite una representacin de la lgica de control similar a
los esquemas electromecnicos

01.00 01.01 100.00

/
100.00
Programacin

- En los diagramas Escalera, las seales fluyen de izquierda a derecha


A
SALIDA X

FLUJO

- En los diagramas Escalera no se pueden conectar las bobinas directamente


a la barra de la izquierda
Programacin
El nmero de contactos NO esta limitado por las E/S, Rels Auxiliares Internos,
contadores/temporizadores, etc..
Use tantos contactos como sea necesarios, de modo que la configuracin sea
simple y clara.
Por ejemplo, el contacto A puede ser usado tan frecuentemente como se lo
requiera
A SALIDA X

TIMER 1
A

TIMER 1 SALIDA Y

END
Programacin
Determinar los requisitos del sistema al cual se aplica el
PLC.
Identificar los dispositivos de E/S y asociarlos a las
direcciones fsicas mediante una tabla de asignacin.
Preparar tablas que indiquen:
canales y bits de trabajo
Temporizadores, contadores y saltos
Dibujar el diagrama de rels.
Transferir el programa a la CPU.
Verificar, va simulacin, el correcto funcionamiento del
programa.
Memorizar el programa definitivo.
CX-Programmer
Es el software utilizado para la creacin y edicin de los programas de
usuario que realizara la accin de control en el PLC.

Con el se pueden realizar las siguientes tareas:


Creacin y edicin de programas.
Guardar y hacer respaldos de los programas.
Monitorear el estado del PLC (programa, entradas y salidas, la
memoria)

El software se suministra dentro del paquete de instalacin de la SMART


PLATAFORM CX-ONE de OMRON.
Herramientas Principales

Activacin/Desactivacin de la Modo Program


comunicacin Online con el PLC.
Modo Depuracin
Alternar monitorizacin del PLC.
Modo Monitor
Trabajar con simulador online.
Modo Run
Online automtico.

Transferir al PLC.
Transferir desde el PLC.
Comparar con PLC.
Herramientas Principales

Reducir (zoom out). Modo seleccin.


Encajar en. Nuevo contacto.
Aumentar (zoom in). Nuevo contacto cerrado.
Nuevo contacto OR.
Alternar cuadrcula. Nuevo contacto cerrado
OR.
Mostrar comentarios.
Nueva lnea vertical.
Mostrar anotaciones de lnea de
instruccin. Nueva lnea horizontal.
Monitorizar en ajuste de linea de Nueva bobina.
programa.
Nueva bobina cerrada.
Mostrar comentarios de
programa/seccin. Nueva instruccin de PLC.
Herramientas Principales

Activar ventana de monitorizacin.

Compilar programa de PLC.


Compilar todos los programas de PLC.

Edicin On-Line de lneas de programa.


Cancelar edicin On-Line.
Enviar cambios de edicin On-Line.
Ir a edicin online de linea de programa.
Herramientas Principales

Alternar rea de trabajo del proyecto. Informe de referencia cruzada.


Alternar ventana de salida. Ver smbolos locales.
Alternar ventana de monitorizacin de Ver diagrama de contactos.
variables.
Ver cdigo mnemnico.
Mostrar herramienta de referencia de
direccin. Ver comentarios de E/S.

Mostrar propiedades.
Monitorizar en hexadecimal.
rea de proyecto
La carpeta de proyecto agrupa varios tipos de Editores necesarios para
la completa elaboracin del proyecto.
Cada uno de ellos tiene un men accesible mediante el botn derecho
del ratn.
Haciendo doble click sobre cada opcin en la carpeta de proyecto, se
accede al Editor correspondiente. Propiedades del PLC
Informacin del proyecto

Editor de Variables Globales Editor de la Tabla de E/S

Configuracin del PLC


Editor/Monitor de las
Gestin de la Memory Card reas de memoria
(slo CS1/CJ1)

Visualizacin de errores Editor de Variables Locales

Reloj del PLC Editor de seccin


(bloque) de programa
Informacin de la tarea
Ventana de Memoria
Haciendo doble click sobre Memoria en la carpeta de proyecto o bien
seleccionando PLC Editar Memoria, se accede al editor de
reas de memoria, donde se podrn editar y visualizar los contenidos
Formato de
de las distintas reas del PLC. visualizacin
- Bit
Gestin de
- Palabra BCD
ficheros
- Entero sin signo
- Entero con signo
Rellenar y - Coma flotante
borrar rea - Hexadecimal
de datos - ASCII
- Doble coma
flotante
Ventana de
reas del
visualizacin de
PLC
datos
Ventana de Error (On Line)

Haciendo doble click sobre Registro de Error en la carpeta de proyecto o


seleccionando PLC Editar Registro de error, se accede a una
ventana donde se puede visualizar qu error se est produciendo en se
momento en el PLC, as como el histrico de errores del PLC.

Para cada error se Pulsando


especifica la fecha y Borrar Todo
hora en que se se eliminan
produjo, el cdigo del todos los
error y una breve errores del
descripcin del histrico.
mismo.
Tabla de entradas y salidas

Haciendo doble click sobre Tabla de E/S en la carpeta de proyecto o


desde PLC Editar Tabla E/S, se accede al editor de la tabla de
E/S donde se podr gestionar (crear, comparar, verificar, etc) la tabla
de E/S del PLC conectado haciendo click sobre Opciones.

CPU del PLC


Rack principal

Mdulos montados en el rack.

Nmero
Posicin Primer canal
de unidad
en el rack asignado a la unidad
Instrucciones bsicas
Instruccin KEEP
LA INSTRUCCIN KEEP PERMITE CREAR UN REL DE ENCLAVAMIENTO.

SI TENEMOS DOS ENTRADAS:

S - SET
R - SET
CON R=OFF , UN IMPULSO SOBRE S ACTIVA DE FORMA PERMANENTE EL BIT
PROGRAMADO COMO SALIDA.

UN IMPULSO SOBRE R DETERMINA LA DESACTIVACIN DEL BIT DE SALIDA.


Instrucciones DIFU / UP
LA INSTRUCCIN DIFU PERMITE CREAR UN PULSO QUE PERMANECE ACTIVO
POR 1 CICLO DE SCAN. REQUIERE LA ASIGNACION DE 1 BIT ADICIONAL
LA INSTRUCCION UP NO REQUIERE BIT ADICIONAL, CON EL MISMO RESULTADO

AMBAS DETECTAN FLANCO ASCENDENTE


Instrucciones DIFD / DOWN
LA INSTRUCCIN DIFD PERMITE CREAR UN PULSO QUE PERMANECE ACTIVO POR 1
CICLO DE SCAN. REQUIERE LA ASIGNACION DE 1 BIT ADICIONAL
LA INSTRUCCION DOWN NO REQUIERE BIT ADICIONAL, CON EL MISMO RESULTADO

AMBAS DETECTAN FLANCO DESCENDENTE


Instrucciones SET / RESET

La operacin es similar a la de KEEP, solo que se pueden hacer las


operaciones SET y RESET en diferentes lneas de programa.
Instruccin TIM
LA INSTRUCCIN TIM (TEMPORIZADOR) SE UTILIZA PARA GENERAR UN
RETARDO A LA CONEXIN, RESPECTO A LA SEAL DE HABILITACIN START
EL RETARDO (SV) PUEDE VARIAR ENTRE 0 Y 999.9 s.

CUANDO START PONE A ON, EL VALOR ACTUAL DEL TIM (PV, INICIALMENTE
PUESTO A SV) EMPIEZA A DECREMENTARSE.

CUANDO PV => 0, EL CONTACTO TIM SE PONE A ON Y EXCITA LA SALIDA

CUANDO START PASA A OFF, EL CONTACTO TIM SE PONE A OFF, PV=SV Y EL


TEMPORIZADOR ES RESETEADO Y PREPARADO DE NUEVO
Instruccin TIM

EJEMPLO DE APLICACION DE TIM PARA OPERAR COMO OFF DELAY


Instruccin TIM
EJEMPLO DE TEMPORIZADORES CONECTADOS EN CASCADA:

SE OBTIENE UN TEMPORIZADOR CON VALOR DE PRESELECCIN SV POR LA SUMA


DE SV1+SV2
Instruccin TIMH y TMHH
LOS TIMERS RAPIDOS (TIMH) TIENEN UNA BASE DE TIEMPO DE 0,01 SEGUNDOS.

LOS TIMERS MUY RAPIDOS (TMHH) TIENEN UNA BASE DE TIEMPO DE 0,001 SEGUNDOS.
Instruccin CNT
LA INSTRUCCIN CNT REALIZA LA FUNCIN DE UN CONTADOR CON PRESELECCIN

EL VALOR DE PRESELECCIN (SV) PUEDE VARIAR ENTRE 09999

EL CONTADOR TIENE DOS ENTRADAS: - Cp CONTEO DE PULSOS - Rt RESET

EL FLANCO DE SUBIDA DE Cp DETERMINA EL DECREMENTO DE PV (SI Rt= OFF) EN UNA


UNIDAD
CUANDO PV =>0, EL CONTACTO DEL CNT SE PONE A ON

CUANDO Rt SE PONE A ON, EL CNT SE PREPARA DE NUEVO EN CONDICIONES DE RESET


(CONTACTO=0, PV=SV)
Instruccin CNT

EL CNT ES RETENTIVO Y CONSERVA SU ESTADO (CONTACTO , PV)


MANTENIDO INCLUSO ANTE UN FALLO DE TENSIN O CAMBIO DE MODO DE
OPERACIN DE LA CPU

CUANDO PV=0, (CONTACTO A ON) LOS SIGUIENTES PULSOS DE ENTRADA SE


IGNORAN

ACOPLADO A UNA BASE DE TIEMPOS DEL SISTEMA, UN CNT PUEDE SER


UTILIZADO COMO TEMPORIZADOR RETENTIVO

ACOPLANDO 2 CNT EN CASCADA, SE OBTIENE UN CONTEO RESULTADO


DEL PRODUCTO DE PV1 Y PV2
Instruccin CNTR
EL CNTR ES UN CONTADOR REVERSIBLE. ES DECIR TIENE UNA
ENTRADA DE CONTEO ASCENDENTE Y UNA DE CONTEO DESCENDENTE.
Instruccin CMP
LA INSTRUCCIN CMP COMPARA EL DATO DE UN CANAL (16 BIT) O UNA
CONSTANTE, CON EL CONTENIDO DE OTRO CANAL.

EN RELACIN CON EL RESULTADO DE LA COMPARACIN, EXISTEN LOS FLAGS


DEL SISTEMA:
GR EQ LE

LOS PARMETROS C1 Y C2 A COMPARAR PUEDEN PERTENECER A DISTINTAS AREAS DE


MEMORIA
Instruccin CMP

DADO QUE LOS FLAGS GR, EQ, LE PUEDEN IR ASOCIADOS A VARIAS


INSTRUCCIONES Y QUE SE RESETEAN AL FINAL DEL CICLO DE SCAN ES
NECESARIO CHEQUEAR EL RESULTADO DE LA COMPARACIN EN LA RAMA
DE PROGRAMA INMEDIATAMENTE SUCESIVA A LA QUE HA ACTIVADO LA
CMP.

TRAS LA OPERACIN DE COMPARACIN SE ACTIVAR UNO SOLO DE


LOS FLAGS GR, EQ, LE.
Instruccin CMP
EXISTEN INSTRUCCIONES DE COMPARACION INTERCALABLES EN ALGUNA
LINEA DE PROGRAMA, POR EJEMPLO

= IGUAL QUE
< > DISTINTO QUE
< MENOR QUE
> MAYOR QUE

EN EL EJEMPLO, LA SALIDA 100.0 SE ACTIVARA SOLO SI AL ACTIVAR LA


ENTRADA 0.0 SON IGUALES EL CONTENIDO DEL D300 SEA IGUAL AL D500
Instruccin MOV

LA INSTRUCCIN MOV REALIZA EL MOVIMIENTO DE UN DATO DE 16 BIT, DESDE


UN CANAL A OTRO.
EL CONTENIDO DEL CANAL FUENTE SE TRANSFIERE AL CANAL DESTINO D.
Gracias por su presencia!

También podría gustarte