PLC OMRON CPM2 (Manual)
PLC OMRON CPM2 (Manual)
PLC OMRON CPM2 (Manual)
PLC-OMRON
0 0 1
Nombre: #:
Instructor:
__________________________________________________________________________________1
TABLA DE CONTENIDO
Te r m i nol ogí a .. .. . .. .. .. .. .. .. .. .. .. ... . .. .. .. .. .. .. .. .. .. ... . .. .. .. .. .. .. .. .. .. ... . .. .. 1
P L C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
CP U . . . . . . . . . . .. . . . . . ... . . . . . . . .. . . . . . .. . . . . . .. . . ... . . . . . . .. . . . . . .. . . . . .. . . . .. . . . . . . . .. . . . . . .. . . . . .. 2
Dia grama de Escalera. ...... ..... ...... .... ........ ..... ...... ...... .. ........ ..... ...... ..... 2
C o n t a c t o s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
B o b in a s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
B it s .. . .. . .. . .. . .. . .. . .. .. . . .. . .. . .. . .. . .. . .. . .. . .... . . .. . .. . .. . .. . .. . .. . .. . .. .. . . .. . .. . .. . .. . .. . .. . ... 4
Señales Analógicas......................................................................................... 4
E nt rad as . .. .. .. . .. .. ... . .. .. . .. .. .. . .. .. .. . .. .. ... ... .. . .. .. .. . .. .. .. . .. .. ... . .. .. . .. .. .. . .. .. .. . .. . 5
S alid as . .. ... .. .. ... ... .. .. ... .. ... .. .. ... .. .. ...... .. ... .. ... .. .. ... .. .. .... .. .. ... .. ... .. .. ... .. .. 5
Cone x i o ne s . . . . .. . .. .. . .. .. .. . .. .. . .. .. . .. .. . .. .. .. . .. .. .. . .. . .. .. . .. .. .. . .. .. .. . .. . .. .. 7
CPM2C ...... ......... ........................... ........................... ......................... 8
CPM2C -Terminales de Entrada – Alimentación AC.......................... 9
CP M2 C – T e rm in a le s d e S a lid a - R e la y. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
CPM2C –Terminales de Entrada – Alimentación DC .............................................. 10
CPM2C –Terminales de Salida – NPN .................................................... 10
Procesando las Entradas..............................................................................11
Ejecución del Programa Lógico................................................................................. 12
Procesando las Salidas ............................................................................. 13
S i s t e m a s Nu m é r i c o s . . . . . . . . . . . . .. . . . . . . . . . . . . . .. . . . . . .. . . . . . . . . . . . . . .. . . . . . .. . . . 1 5
Núme ros Dec ima le s ... ... ... ... ... ... ... .. ... ... ... ... ... .. ... ... .... ... ... ... ... ... ... ... .. 15
Núme ro s B in ario s .. ... .. ... ... .. ... ... .. ... ... .. ...... .. ... ... .. ... ... ... .. ... ... .. ... ... .. .. 16
Números BCD...............................................................................20
B in a rio vs . B CD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2
Nú m e ro s He xa d e c im a le s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2
B i n a r i o v s . He x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Tipos de Operandos ............................................................................. 24
__________________________________________________________________________________2
M emoria.................................................................................. 25
Área de Memoria ................................................................................ 25
Área CIO................................................................................26
Área W ork.....................................................................................28
Á re a Ho ld in g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9
Área Auxiliar................................................................................30
Área Data Memory......................................................................................31
Area de Timer .................................................................................... 32
Área de Counter................................................................................. 33
Instrucciones............................................................................. 35
Contacto Normalmente Abierto................................................................. 35
Contacto Normalmente Cerrado .............................................................. 36
Bobinas................................................................................................ 37
Circuito AND...............................................................................38
Circuito OR ................................................................................. 40
Circ u it o XO R (O R E xc lu s i vo ) . . . . . . . . .. . . . . . . .. . . . . .. . . . .. . . . . .. .. . . . . . . .. . . . . .. . . . .. . . 42
Ejemplo de Control de Motor (Arranque / Paro)................................................44
Temporizadores Básicos ................................................................................. 44
T IMER (100 ms tiempo base) ........................................................... 45
C O U NT E R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 6
Programación.......................................................................... 49
S of t wa re d e P ro grama c ión .. ... .. .. ... .. .. .. .. ... .. ..... .. .. ... .. .. .. .. .. ... .. .. ... .. .. ... ..4 9
Selección de PLC ............................................................................... 50
Ventana de Área de Trabajo ...................................................................... 53
Ventana de Tabla de E/S .......................................................................... 54
Barra de Herramientas de Diagrama.......................................................................... 55
Ventana de Programación.................................................................... 56
__________________________________________________________________________________3
TERMINOLOGIA
CAPITULO
PLC
• Controlador Lógico Programable
Los Controladores Lógicos Programables o PLCs, son dispositivos de estado sólido
pertenecientes a la familia de las computadoras, usan circuitos integrados en lugar de
dispositivos electromecánicos para implementar funciones de control.
Un dispositivo de estado sólido que puede ser programado para controlar maquinas o procesos.
Figura 1.1
__________________________________________________________________________________4
• El PLC se compone de las siguientes Funciones:
Lógica Temporización
Conteo
Matemáticas PLC
Secuenciación
Figura 1.2
__________________________________________________________________________________5
Secuenciación.- Especificar el orden de eventos en un proceso o maquina.
Ejemplo: Una mesa rotatoria, debe cargar una pieza, perforarla, lijar el orificio, verifica,
descargar la pieza.
Mantenimiento.- Diagnostico del sistema, así como, diagnostico del proceso o maquina,
programación de mantenimiento preventivo.
Ejemplo: Identificar Alarmas del sistema; si un cilindro toma mas de 5 segundos en
retraerse, enviar un mensaje al operador para que verifique una posible falla en el
cilindro.
__________________________________________________________________________________6
• Diagrama de Bloques de la Estructura del PLC
Datos Analogicos.- Señales variables representando valores entre un limite minimo y maximo.
Ejemplo: Señal 4 y 20mA de una bascula, señal 0 a 10 volt representando
presion, temperatura de un termopar.
Fuente de
Poder
Block
Entrada Digital
de Entradas
10
Entrada
Analógica
-1
Figura 1.3
__________________________________________________________________________________7
• Procesando los Datos
Una vez que el PLC lee las entradas, antes de producir las Salidas, el PLC debe procesar los
Datos. El programa contiene las instrucciones que definen la operación de la maquina.
Memoria.- Esta es el area de almacenamiento del CPU usada para guardar el programa y
datos. Vea Seccion 6 – Definicion de Memoria para mas detalles.
Fuente de Poder.- La fuente de poder provee energia electrica al CPU y la Memoria. Provee
5VDC para los circuitos logicos internos y 24VDC para el Bus de E/S.
Salidas.- Hace que las señales sean enviadas a los dispositivos de salida.
Fuente de Poder
Interface
Device Net
nterface
CompoBus/SI
Device Net
CompoBus/S
Master
Slaves
I/O Memory
Input cicuit
Ouput
Internal External
Internal
Input output
output
Device devices
devices PC Setup
PC
Program
Program Se
Commu-
nications
port Communication
switches
Figura 1.4
__________________________________________________________________________________8
• Salida de Datos del PLC
Los Módulos de Salida permiten que datos Digitales o analógicos sean enviados al mundo
externo para manipular Motores, luces piloto y solenoides.
Datos Analogicos Señales variables representando valores entre un limite minimo y maximo.
Ejemplo: Señal 4 a 20mA para controlar temperatura, señal 0 a 10 volt para
controlar velocidad.
Fuente de
Poder
Block
Salida Digital
de Salidas
Salida
Analógica
Figura 1.5
__________________________________________________________________________________9
• Comunicación con el mundo externo
Para programar el PLC se requiere comunicación con una computadora o terminal de
programación.
Comunicación con dispositivos de campo remotos, interfases hombre maquina y redes para
intercambio de información entre PLCs y PCs, todo esto lo realiza el procesador de
comunicaciones.
Dispositivos de Campo Remotos.- Dispositivos para DeviceNet y CompoBus/S
nterface
CompoBus/SI
Device Net
Master I/O memory CompoBus/S
Slaves
Program
Dipositivos de
Dipositivos de PC campos
campos remotos
remotos
Communications
port
Communications
switches
Figura 1.6
__________________________________________________________________________________10
Device
Fuente de Net CompoBus/
Poder S Slaves Fuente de
Master Poder
D e v ic e N e t
In te rf a c e
C o m p o B u s /S In te rf
ace
I/O memory
Entrada Digital
PC Salida Digital
Setup
O u p u t c ic u it
In p u t c ic u it
Program
B lo c k d e S a lid a s
Figura 1.7
B lo c k d e E n tr a d a s
Entrada
Salida
Analógica
Analógica
• Ensamblando todo Junto,Sistema de PLC completo.
Commu-
nicatios
port Communication
sSwitches
__________________________________________________________________________________11
CPU
• Unidad Central de Proceso
– Esta parte del PLC es la que interpreta el código
Figura 1.8
Diagrama de Escalera
Un diagrama de circuitos usado para representar sistemas de control eléctricos, como
relevadores y temporizadores. Este consiste en dos rieles verticales, con contactos y bobinas, los
cuales forman los “escalones de la escalera”.
Figura 1.9
__________________________________________________________________________________12
Contactos
• Un símbolo del diagrama de escalera que representa una condición de entrada.
• Que se dibuja como:
– Normalmente Abierto
– Normalmente Cerrado
Figura 1.10
Bobinas
• Un símbolo del diagrama de escalera que representa una instrucción de salida
Figura 1.11
__________________________________________________________________________________13
Bit
• Digito Binario
• La unidad mas pequeña de información
• Un Bit puede tener un valor de 1 o 0
Figura 1.12
Señales Analógicas
• Una señal continua que cambia su valor en un rango especifico
• No solo estado on / off.
Figura 1.13
__________________________________________________________________________________14
Entradas
• Información enviada al procesador desde los dispositivos de entradas conectados
• Cualquier dispositivo conectado como: interruptores y Sensores, proveen información al
CPU.
Figura 1.14
Salidas
• Información enviada del procesador a los dispositivos de campo conectados
• Cualquier dispositivo de control conectado como: motores, solenoides y alarmas que
reciben información del CPU
Figura 1.15
__________________________________________________________________________________15
CONEXIONES CAPITULO
CPM2-C
9.- Dip Switch
3. CompoBus/S
terminal block
2. I/O Connector
4. DeviceNet
communications
connector
Vista frontal
Figura 2.1
__________________________________________________________________________________16
CPM2-C
Figura 2.2
• Descripción de componentes:
1.- Power Supply Connector(Aqui se conecta el cable que da la alimentación de 24VDC,cable
rojo +24vdc,cable negro 0vdc)
__________________________________________________________________________________17
5.- PLC Status Indicators(Estos muestran el estatus de operación y comnunicación del PLC)
10.- Rotary Switches (solo versión -DRT)(Se establece el numero de nodo al usar la red de
comunicación DeviceNet)
__________________________________________________________________________________18
12.- Low Battery Detection Switch(Aqui se habilita ó se desabilita la condición de fault por
bateria baja) Cuando no haya conectada una batería, inhibir la detección de batería baja
deslizando este interruptor hacia atrás (hacia la batería).
13.- Expansion I/O Connector(Aqui se conectan otros modulos externos para expandir las
funciones del PLC)
__________________________________________________________________________________19
• Cableado para I/O CPM2C-S100-DRT (Sinking Transistor Outputs )
A B
1
IN 0 1 2 1 IN 4
3
IN 1 2 4 2 IN 5
5
3 6 3
IN 2 NC
7
4 8 4
IN 3 NC
9
P24 5 10 5
P24
11
OUT 6 12 6 NC
0 13
7 14 7
OUT NC
1 15
8 16 8
OUT NC
2 17
9 18 9 NC
OUT
3 19
P24 10 20 10 Z24
11 11
NC NC
XW2B-20G5
12 12
NC Terminal Block NC
Figura 2.3
__________________________________________________________________________________20
• Cableado para I/O CPM2C-S100-DRT (Sinking Transistor Outputs )
Cablear en el Kit de Practicas solo 4 botones y 4 lamparas
Z24 P24
XW2B-20G5
00000 1
2 00004
00001 3 00005
4
00002 5
Figura 62.3 NC
00003 7
8 NC
9
10
01000
11
12 NC
01001
13
14
01002 NC
15
16 NC
01003 17
18 NC
19
20
Figura 2.4
__________________________________________________________________________________21
Procesando las Entradas
04 05 NC NC
00 01 02 03
Figura 2.5
04 05 NC NC
00 01 02 03
Figura 2.6
__________________________________________________________________________________22
Ejecución del programa lógico
Figura 2.7
Figura 2.8
__________________________________________________________________________________23
Procesando las Salidas
NC NC NC
Figura 2.9
NC NC NC
Figura 2.10
__________________________________________________________________________________24
Sistemas Numéricos
CAPITULO
Números Decimales
Figura 3.1
__________________________________________________________________________________25
El Rango de los Valores
Decimales va de 0..9
Figura 3.2
Números Binarios
• Los números Binarios se componen solamente de ceros y unos.
Figura 3.2
__________________________________________________________________________________26
• También conocido como “Base 2”
Figura 3.3
Figura 3.4
__________________________________________________________________________________27
Figura 3.5
__________________________________________________________________________________28
• Los Bits están numerados, o se interpretan de derecha a izquierda
Figura 3.6
Figura 3.7
__________________________________________________________________________________29
• Un “Word” tiene 65536 combinaciones de Bits
Figura 3.8
Figure 3.9
__________________________________________________________________________________30
Figura 3.10
Figura 3.11
__________________________________________________________________________________31
Binario vs BCD
Figura 3.12
Números Hexadecimales
Figura 3.13
__________________________________________________________________________________32
Figura 3.14
Binario vs Hex
Figura 3.15
__________________________________________________________________________________33
Tipos de Operandos
__________________________________________________________________________________34
Memoria CAPITULO
Areas de Memoria
• Las Áreas de Memoria del PLC se componen de canales (words) de 16 Bits
Figura 4.1
__________________________________________________________________________________35
Área de Datos (Data Memory)
Area de datos Palabras Bits Funciones
Los datos del área de DM pueden ser accesados
De DM 0000 a DM
solamente en unidades de "palabras". El valor de cada
1999, de DM 2022 a
Lectura/Escritura1 ----------- "palabra" puede ser retenido solo cuando el power este en
DM 2047 (2026
off, o las operaciones arranquen o paren. Las áreas de
palabras)
lectura/escritura pueden ser leídas o escr
De DM 6144 a DM
Solo lectura3,4 ----------- No puede ser sobre-escrita desde el programa
6599 (456 palabras)
Configuración del De DM 6600 a DM Usada para almacenar varios parámetros que controlan la
-----------
PLC3,4 6655 (56 palabras) operación del PLC
Figura 4.2
__________________________________________________________________________________36
Área Timer (Temporizadores) TIM
BIT TIM 0
Figura 4.3
• Almacenados en 256 words, y solo pueden ser accesados como bit individual
__________________________________________________________________________________37
Área Counter (Contadores) “CNT”
BIT CNT 0
Figura 4.4
• Almacenados en 256 words, y solo pueden ser accesados como bit individual
__________________________________________________________________________________38
Instrucciones CAPITULO
• No existe flujo eléctrico cuando el bit referenciado esta en estado OFF o “0”.
00000
Figura 5.1
00000
Figura 5.2
__________________________________________________________________________________39
Contacto Normalmente Cerrado
• El flujo eléctrico a través del contacto es determinado por el estado del bit.
00000
Figura 5.3
• Existe flujo eléctrico cuando el bit referenciado esta en estado OFF o “0”
00000
Figura 5.4
__________________________________________________________________________________40
Bobina
• El estado del bit es determinado por el flujo eléctrico hacia la bobina
Figura 5.5
Figura 5.6
__________________________________________________________________________________41
CIRCUITO AND
00000 00001
Figura 5.7
00000 00001
Figura 5.8
__________________________________________________________________________________42
00000 00001
Figura 5.9
00000 00001
Figura 5.10
__________________________________________________________________________________43
CIRCUITO OR
00000
00001
Figura 5.11
00000
00001
Figura 5.12
__________________________________________________________________________________44
00000
00001
Figura 5.13
00000
00001
Figure 5.14
__________________________________________________________________________________45
CIRCUITO XOR (OR Exclusivo)
Figura 5.15
Figura 5.16
__________________________________________________________________________________46
Figura 5.17
Figura 5.18
__________________________________________________________________________________47
EJEMPLO DE CONTROL DE MOTOR (ARRANQUE / PARO)
Figura 5.19
__________________________________________________________________________________48
TIMERS BASICOS
• TIM
• TIMH
• TMHH
Figura 5.20
Figura 5.21
__________________________________________________________________________________49
Figura 5.22
• La bobina 100.01 recibirá flujo eléctrico 5 segundos después de que la entrada 0.00
__________________________________________________________________________________50
COUNTER
VALOR PREESTABLECIDO
Figura 5.23
Figura 5.24
__________________________________________________________________________________51
Este Counter tiene un valor
preestablecido de 8.
__________________________________________________________________________________52
Programación CAPITULO
Software de Programación
• Arranque el Software CX-Programmer
Figura 6.1
Figura 6.2
Seleccione el PLC
• Asigne un nombre al PLC con el que va a trabajar, en “Device name”
__________________________________________________________________________________53
Figura 6.3
Figura 6.4
Figura 6.5
__________________________________________________________________________________54
• Clic en Settings
Figura 6.6
Figura 6.7
__________________________________________________________________________________55
• Seleccione el metodo de comunicacion
Figura 6.8
• Clic “OK”
Figura 6.9
__________________________________________________________________________________56
Ventana Workspace
Aparece la ventana workspace
Si selecciona un PLC CP1H, debera usar IO Table y Unit Setup para completar la configuracion
Esta opcion no esta disponible con los PLC CP1L
Figura 6.10
__________________________________________________________________________________57
Ventana I/O Table
• Seleccione el PLC que corresponda y clic en OK
Figura 6.11
Figura 6.12
__________________________________________________________________________________58
Barra de Herramientas de Diagrama
Figura 6.13
Zoom Out
Zoom to Fit
Zoom In
Zoom Reset
Toggle Grid
Show Comments
Show Rung Annotation Lists
Show in Rung Wrap
Show Program/Section Comments
MultiInterlock Map
Selection Mode
New Contact
New Closed Contact
New Contact OR
New Closed Contact OR
New Vertical
New Horizontal
New Coil
New Closed Coil
New Instruction
New Function Block Call
New Function Block Parameter
Line Connect Mode
Line Delete Mode
Figura 6.14
Pasando el cursor del mouse sobre el elemento de la barra de herramientas, aparece una breve
descripcion de la herramienta, asi como una combinacion de teclas de atajo entre parentesis.
__________________________________________________________________________________59
Ventana de Programacion
• Seleccione un area del renglon hacienda clic sobre ella
Figura 6.15
Figura 6.16
Teclee una direccion de memoria valida
Clic en OK
Figura 6.17
__________________________________________________________________________________60
Figura 6.18
Teclee la letra “O” para inserter una Nueva Bobina
La ventana “New Coil” aparece
Figura 6.19
Teclee una direccion de memoria de salida valida
Clic OK
Figura 6.20
__________________________________________________________________________________61
Figura 6.21
__________________________________________________________________________________62
CPM2C: Sustitución de la batería
Si el PLC ha estado durante un periodo largo de tiempo sin la alimentación conectada,
conectarla durante al menos 5 minutos antes de sustituir la batería.
Desconectar la alimentación antes de cambiar la batería.
Utilizar el procedimiento descrito a continuación para cambiar la batería.
Este procedimiento se debe completar en 5 minutos.
__________________________________________________________________________________63
5. Para habilitar la detección de errores de batería baja, deslizar el interruptor de
detecciuón de batería baja hacia el frente de la unidad y fijar los bits 12 a15 de
DM 6655 a “0.”
__________________________________________________________________________________64