Está en la página 1de 70

Laboratorio de PLC OMRON

Capacitador: Ing. Francisco Ramos


1

Agenda del seminario


Hardware del PLC Tipos de PLC Sistemas de numeracin Conexin de perifricos Introduccin a la programacin y al CX-Programmer Instrucciones bsicas

Hardware del PLC

Arquitectura Interna (Tpica)

CPU

PLC

MODULOS DE ENTRADA

MEMORIA

MODULOS DE 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 de Entradas Ejecutar Programa Usuario Actualizar 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 rea de E/S CIO 0000-0999 rea de Data Link CIO 1000-1199 rea Interna de E/S CIO 1200-1499 0

rea de entradas y salidas bsicas rea de datos (Data Link) para las redes de Controller Link Este rea slo se puede emplear por programa; no se puede utilizar para Unidades Bsicas de E/S. Es posible que esta rea sea asignada a nuevas funciones en el futuro. rea de entradas y salidas para mdulos especiales

rea especial de E/S 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 15 0

Este rea slo se puede emplear por programa; no se puede utilizar con entradas o salidas de ningn tipo

rea HR
Bit 15 0

Los datos de este rea de memoria son mantenidos aun apagando el equipo.

rea de temporizadores
Bit 15 0

Nos permite manejar hasta 4096 temporizadores independientes!

rea de contadores
Bit 15 0

Nos permite manejar hasta 4096 contadores independientes!

rea de registros Auxiliares


Word 15 A000 Area de slo Lectura A447 A448 Area de Lectura-Escritura A959 0

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

rea de datos DM
Word D00000 D20000 D29599 D30000 D31599
Area de Unidades de BUS (100 palabras/Unidad) Area de Unidades Especiales de E/S (100 palabras/Unidad)

El rea de DM es un rea de datos de multi-propsito. Slo puede ser accedida a nivel de palabra y no de bit. Este rea retiene su estado ante fallos de alimentacin o al cambiar de PROGRAM a MONITOR o RUN.

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
Es un solo bloque que incorpora la CPU, las entradas y las salidas Las entradas y las salidas ya tienen asignada el rea de memoria de entradas y salidas que van a ocupar.

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


Los mdulos de entrada y salida se instalan segn el requerimiento de la aplicacin. Los mdulos ya tienen asignados reas de memoria de entrada y salida

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
CP1H
F U N C I O N A L I D A D

CS1

CP1L

CJ1M

CJ1

CQM1H

C200H Alfa

ZEN
30

CPM2A / 2C SRM1 CPM1A


100 120 256 640 2560 5120 E/S

En unos Aos
CS1

F U N C I O N A L I D A D

CJ1M

CJ1

CP1H CP1L

ZEN
30 100 120 256 640 2560 5120 E/S

Functionality, Networking, Communication

PLC Product Positioning


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
0 1 2 3 4 5 6 7

BINARIO
0000 0001 0010 0011 0100 0101 0110 0111

HEXA
0 1 2 3 4 5 6 7

DECIMAL
8 9 10 11 12 13 14 15

BINARIO
1000 1001 1010 1011 1100 1101 1110 1111

HEXA
8 9 A B C D E 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

+
L

+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
Bit

Canal

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 comunicacin Online con el PLC. Alternar monitorizacin del PLC. Trabajar con simulador online. Online automtico.

Modo Program Modo Depuracin Modo Monitor Modo Run

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

Herramientas Principales

Reducir (zoom out). Encajar en. Aumentar (zoom in). Alternar cuadrcula. Mostrar comentarios. Mostrar anotaciones de lnea de instruccin. Monitorizar en ajuste de linea de programa. Mostrar comentarios de programa/seccin.

Modo seleccin. Nuevo contacto. Nuevo contacto cerrado. Nuevo contacto OR. Nuevo contacto cerrado OR. Nueva lnea vertical. Nueva lnea horizontal. Nueva bobina. Nueva bobina cerrada. 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. Alternar ventana de salida. Alternar ventana de monitorizacin de variables. Mostrar herramienta de referencia de direccin. Mostrar propiedades.

Informe de referencia cruzada. Ver smbolos locales. Ver diagrama de contactos. Ver cdigo mnemnico. Ver comentarios de E/S. 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
Editor de la Tabla de E/S Editor/Monitor de las reas de memoria Editor de Variables Locales Editor de seccin (bloque) de programa

Informacin del proyecto

Editor de Variables Globales Configuracin del PLC Gestin de la Memory Card (slo CS1/CJ1) Visualizacin de errores Reloj del PLC 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 visualizacin de las distintas reas del PLC.
- Bit - Palabra BCD - Entero sin signo - Entero con signo

Gestin de ficheros

Rellenar y borrar rea de datos Ventana de visualizacin de datos

- Coma flotante - Hexadecimal - ASCII - Doble coma flotante

reas del PLC

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 especifica la fecha y hora en que se produjo, el cdigo del error y una breve descripcin del mismo.

Pulsando Borrar Todo se eliminan todos los errores del histrico.

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.

Posicin en el rack

Nmero Primer canal de unidad 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!