SlideShare una empresa de Scribd logo
1 de 59
Descargar para leer sin conexión
CURSO BASICO DE PLC’SCURSO BASICO DE PLC’SCURSO BASICO DE PLC’SCURSO BASICO DE PLC’S
CP1HCP1HCP1HCP1H
Por: Diana C. Silva A.
CONCEPTOS BASICOSCONCEPTOS BASICOS
• EL PLC: (Programmable Logic Controller) Es un equipo electrónico que permite la programación
de instrucciones en lenguaje no informático que se realizan de forma cíclica para la consecución de
unos objetivos. Mediante módulos de Entrada – Salida puede recoger información del entorno así
como actuar sobre el mismo.como actuar sobre el mismo.
• TIPOS DE FORMATO:
– COMPACTOS: Suelen integrar en el mismo bloque la alimentación, entradas y salidas y/o la
CPU S d á d id í iCPU. Se expanden conectándose a otros con parecidas características.
– MODULARES: Están compuestos por módulos o tarjetas adosadas a rack con funciones
definidas: CPU fuente de alimentación módulos de E/S etc La expansión se realizadefinidas: CPU, fuente de alimentación, módulos de E/S, etc … La expansión se realiza
mediante conexión entre racks.
• BIT: Unidad más pequeña de información, puede tener solo dos estados: Activo (on) o Inactivo
( ff) d tili l i bl ló i ú it éti bi i(off), puede utilizarse para almacenar variables lógicas o números es aritmética binaria, pero
también combinado con otros bits puede almacenar tipos de datos complejos
• BYTE: Agrupación de ocho bits, puede almacenar un carácter ( generalmente ASCII ), un númerog p , p ( g ),
entre 0 y 255, dos números BCD.
• WORD: Una palabra consta de un 16 bits
Por: Diana C. Silva A.
FAMILIA DE PLC’S OMRONFAMILIA DE PLC’S OMRON
Maquinaria Compleja. Más de 512 E/S
Control de Procesos
CJ1
CS1
Automatización de Maquinaria
de Grado Medio Hasta 512 E/S
Maquinaria Simple
Redes
CQM1H
d
CP1H
aCPU
28E/S
lTotalen
CPM2
osenRed
Unasól
Hasta1
Control
CPM1
ZEN
Esclavo
Por: Diana C. Silva A.
CARACTERISTICAS CP1HCARACTERISTICAS CP1H
-24 Entradas y 16 Salidas digitales.
-Conjunto de instrucciones (400) y velocidad de
ejecución compatibles con CJ1M.
- Modelos conE/S ánalogas incorporadas
(opcionales) puertos RS232C y RS 422A/485(opcionales) puertos RS232C y RS-422A/485
(tarjetas opcionales conectables).
Por: Diana C. Silva A.
CARACTERISTICAS CP1H ESTANDARCARACTERISTICAS CP1H ESTANDAR
24 Entradas digitales
8 Entradas de Interrupción
4 Ejes - Entradas de Contaje Alta
Velocidad (100 kHz- Fase Simple)
8 Entradas de Interrupción
8 Entradas de Respuesta Rápida
16 Salidas digitales 2 Salidas de Pulsos (100 kHz)
2 S lid d P l (30 kH )2 Salidas de Pulsos (30 kHz)
2 Salidas PWM
Por: Diana C. Silva A.
EXPANSIONES CP1HEXPANSIONES CP1H
El CP1H puede soportar Unidades Especiales de E/S y Unidades de Bus del CJ
El CP1H se puede conectar a:El CP1H se puede conectar a:
・・ Unidades de E/S Especiales de CJ:Unidades de E/S Especiales de CJ:
AD, DA, MAD, TC, SRM, PRTAD, DA, MAD, TC, SRM, PRT
・・ Unidades de Bus de CJUnidades de Bus de CJ
ETN, DRM, SCU, CLK, PRMETN, DRM, SCU, CLK, PRM
Má 2 id d
, , , ,, , , ,
Máx. 2 unidades
Adaptador para CJ (CP1W-EXT01)
es necesario para la conexión de unidades del CJ
Para conectar unidades de expansión de CPM1A junto con unidades de CJ, se
necesita el cable de conexión de E/S (CP1W-CN811)
Cable de conexión
d E/S
Número de Unidades de expansión del
CPM1A: Máx.7
de E/S
CP1W- CN811
(mismas condiciones que en la diapositiva anterior)
Por: Diana C. Silva A.
COMPONENTES ADICIONALESCOMPONENTES ADICIONALES
CJ1W-BAT01
Modelo Máx. tiempo de vida Min. tiempo de vida Típico tiempo de vida
CP1H-X/XA40DR-A
CP1H-X/XA40DT(1)
CP1H Y20DR D
5 años 13000 horas 43000 horas
CP1W-CN811
CP1H-Y20DR-D
C bl d t ió d l fi ió 80 d l CPU biCable de extensión de la configuración a 80 cms. de la CPU, o bien para
acoplar unidades de expansión del CPM1A junto a unidades de la serie CJ.
CP1W-EXT01 y CP1W-TER01
Adaptador que se acopla a la derecha de la CPU del CP1H, que nos permite
la conexión de dos unidades especiales ó de Bus CPU de la serie CJ.
Por: Diana C. Silva A.
CPU CP1HCPU CP1H
Huecos para tarjetas opcionales
Cubierta de la
Indicadores de
operación
Cubierta de la
batería
Display 7-segmentos
Puerto USB
Conector entrada
analógica externa
Potenciómetro
analógico
Bloque de terminales
DIP Switches
analógica externa
Conector a unidades de
expansión del CPM1A
Indicador de salidas
Bloque de terminales de salidaCassette de memoriaSwitches de configuración
de las E/S Analógicas
de E/S Analógicas
Por: Diana C. Silva A.
d cado de sa das
SLOTS DE COMUNICACIONESSLOTS DE COMUNICACIONES
• CP1H tiene 2 slots para instalar módulos de RS-232C y RS-422A/485.
Slot 1
Se puede escoger la
combinación de puertos serie
más adecuada en función de
las aplicaciones
(puerto serie 1)
Slot 2
(puerto serie 2)
1 Puerto RS232C 1 Puerto RS485
las aplicaciones.
2 Puertos RS232CRS232C+RS485
Módulo RS-232C
CP1W-CIF01
Módulo RS-422A/485
CP1W-CIF11 2 Puertos RS485
Por: Diana C. Silva A.
LED’S CPULED’S CPU
POWER E did Di i i li dPOWER
(Verde)
Encendido Dispositivo alimentado
Apagado Dispositivo no alimentado
RUN
(Verde)
Encendido Modo MONITOR/RUN
Apagado Modo STOP/PROGRAM(Verde) Apagado Modo STOP/PROGRAM
ERR/ALM
(Rojo)
Encendido Ha ocurrido un error fatal o de hardware.
Parpadeando Ha ocurrido un error no-fatal.
Apagado Operación normalApagado Operación normal
INH
(Amarillo)
Encendido Todas las salidas conmutan a OFF. A500.15 a ON.
Apagado Operación normal
BKUP Encendido Programa parámetros o datos de memoria estánBKUP
(Amarillo)
Encendido Programa, parámetros o datos de memoria están
siendo escritos en la memoria flash de la CPU
Apagado Otro estado distinto del anterior
PRPHL Parpadeando Se está comunicando a través del puerto USB
(Amarillo) Apagado Otro estado distinto del anterior
Por: Diana C. Silva A.
DIPDIP -- SWITCHSWITCH
Nº S l ió D i ió A li ió PNº Selección Descripción Aplicación Por
defecto
SW1 ON Protección contra escritura de UM Utilizar como medida de
protección para evitar la
manipulación del programa
OFF
OFF UM no protegída contra escritura
manipulación del programa
p g
SW2 ON Autotransferencia habilitada Realizar la carga automática
de programa, parámetros de
setup, datos,... durante el
arranque
OFF
OFF Autotransferencia deshabilitada
arranque
SW3 -- No utilizar -- OFF
SW4 ON Toolbus Fijar un modo por defecto de
comunicación a través del
t 1 (T lb )
OFF
OFF PLC Setup
puerto 1 (Toolbus)
OFF PLC Setup
SW5 ON Toolbus Fijar un modo por defecto de
comunicación a través del
puerto 2 (Toolbus)
OFF
OFF PLC Setup
SW6 ON A395.12 a ON Disponer de una entrada de
test sin necesidad de cablear
una entrada
OFF
OFF A395.12 a OFF
Por: Diana C. Silva A.
MODO DE CONEXIÓN DE ENTRADASMODO DE CONEXIÓN DE ENTRADAS
Por: Diana C. Silva A.
MODO DE CONEXIÓN DE SALIDASMODO DE CONEXIÓN DE SALIDAS
Por: Diana C. Silva A.
DIRECCIONAMIENTO E/SDIRECCIONAMIENTO E/S
CIO 0.00 a CIO 16.15 (CIO 0.00 a CIO 16.15 (17 words17 words))
InIn
OutOut
CIO 100.00 a CIO 116.15 (CIO 100.00 a CIO 116.15 (17 words17 words))
OutOut
Por: Diana C. Silva A.
MODO DE DIRECCIONAMIENTOMODO DE DIRECCIONAMIENTO
– Formato de las direcciones :
X X X Y Y
– XXX Número de canal (Palabra)
• YY Número de Bit (relé), (entre 00 y 15)
– p.ej. 21710 = CANAL 217, bit 10
Por: Diana C. Silva A.
EXPANSIONES CPM1EXPANSIONES CPM1
Entradas: Comienzan a direccionarse a partir del CIO 002Entradas: Comienzan a direccionarse a partir del CIO 002.
Salidas: Comienzan a direccionarse a partir del CIO 102.
Expansores
Expandible hasta un total de 7 unidades de CPM1A
Orden de asignación
Entradas incorporadas: CIO 000 y CIO 001
Salidas incorporadas: CIO 100 y CIO 101
Por: Diana C. Silva A.
DIRECCIONAMIENTO EXPANSIONESDIRECCIONAMIENTO EXPANSIONES
Unidades: 7 max
Entradas: CIO 000 y 001
Salidas CIO 100 y 101
Siempre en CPU
Unidades: 7 max.
Total Canales de Entrada: 15 max.
Total Canales de Salida: 15 max.
Consumo Total: ??? mA maxSiempre en CPU Consumo Total: ??? mA max.
Por: Diana C. Silva A.
AREA DE MEMORIAAREA DE MEMORIA
CIO 0
79
ENTRADAS / SALIDAS
AR ’ s
AR 0
TIM
0
1150
1200
1199
1000
DATA LINK
UNDADES DE BUS
HR 0
AR s
AR 959
TIM
4095
0
1899
2000
1200
1499
AREA INTERNA E/S
UNDADES DE BUS
UNDADES ESPECIALES
HR ’ s
HR 0
HR 511
CNT
4095
0
2961
3100
2959
UNDADES ESPECIALES
DE E/S
E/S INTERGRADAS
PC LINK SERIE
WR ’ s
WR 0
WR 511 DM 0
TK
0
32
3189
3200
PC LINK SERIE
DEVICE NET
WR 511
TR ’ s
0
15
DR
0
DM ’ s
DM 0
3799
6143
AREA INERNA E/S
DR
15
DM 32767
IR ’ s
0
15
Por: Diana C. Silva A.
MEMORIA CIOMEMORIA CIO
CIO 0
No Utilizar
CIO 1900
Entradas
No Utilizar
(Ver nota)
CIO 16
CIO 17
CIO 99
No Utilizar
(Ver nota)
Unidades Especiales
CIO 1999
CIO 2000
No Utilizar
Salidas
( )CIO 99
CIO 100
CIO 116
CIO 117
Unidades Especiales
de E/S
No Utilizar
(Ver nota)
CIO 2959
CIO 2960
(Ver nota)
Data Link
CIO 999
CIO 1000
CIO 1199
CIO 1200
( )
PLC Link
CIO 3099
CIO 3100
CIO 3199
CIO 3200
Bits de Trabajo
Unidades Bus CPU
CIO 1200
CIO 1499
CIO 1500
DeviceNet
Bits de Trabajo
CIO 3200
CIO 3799
CIO 3800
Unidades Bus CPU
CIO 1899
j
CIO 6143
Nota.- Al área “No utilizar” le puede ser asignada funcionalidad en futuras versiones.
Por: Diana C. Silva A.
AREA DE TRABAJO (WR)AREA DE TRABAJO (WR)
Este área sólo se puede utilizar desde programa. Utilizar este área para canales y bits
de trabajo dentro de programa.
W 000
W 511
512 canales512 canales
AREA DE TEMPORIZADORESAREA DE TEMPORIZADORESAREA DE TEMPORIZADORESAREA DE TEMPORIZADORES
Hay dos áreas de datos para los temporizadores, la de los Flags de Finalización de
Temporización y la del Valor Presente del Temporizador (PVs).p y p ( )
T 0000
T 4095
4096 canales4096 canales
Hay dos áreas de datos para los contadores, la de los Flags de Finalización de Cuenta
AREA DE CONTADORESAREA DE CONTADORES
y g
y la del Valor Presente del Contador (PVs).
C 0000
4096 canales4096 canales
Por: Diana C. Silva A.
C 4095
AREA DE RELES DE RETENCIÓN (HR)AREA DE RELES DE RETENCIÓN (HR)
Este área sólo se puede utilizar desde programa. En este área se retiene el contenido
ante pérdidas de alimentación o ante cambios entre modo PROGRAM y RUN o
MONITOR. H 000
512 l512 l
H 511
512 canales512 canales
Nota.- Desde H512 a H1535 es utilizado como área de retención en los Bloques de Función.
Estos canales pueden ser utilizados únicamente en las instancias a los bloques de función.Estos canales pueden ser utilizados únicamente en las instancias a los bloques de función.
AREA DE MEMORIA DE DATOSAREA DE MEMORIA DE DATOS
El área de DM es un área de datos de multi-propósito. Normalmente es accesible a nivel
de canal. Este área retiene su estado ante fallos de alimentación o al cambiar de
PROGRAM a MONITOR o RUN.PROGRAM a MONITOR o RUN.
D 00000
D 32767
32768 canales32768 canales
Por: Diana C. Silva A.
AREA AUXILIAR(AR)AREA AUXILIAR(AR)
El área auxiliar contiene flags y bits de control que sirven para controlar y monitorizar la
ió d l PLC E á á di idid d A000 A44 d ól loperación del PLC. Este área está dividida en dos partes: A000 a A447 de sólo lectura y
A448 a A959 de lectura y escritura.
A 000
Area de sólo
960 canales960 canales
Area de sólo
lectura
A 447
Area de lectura-
escritura
A 448
A 959
escritura
Por: Diana C. Silva A.
MODOS DE FUNCIONAMIENTOMODOS DE FUNCIONAMIENTO
• PROGRAM. El PLC está en reposo, y puede recibir ó enviar elPROGRAM. El PLC está en reposo, y puede recibir ó enviar el
programa a un periférico (consola, PC, …)
• MONITOR o RUN El PLC ejecuta el programa que tiene en• MONITOR o RUN. El PLC ejecuta el programa que tiene en
memoria, permitiendo en modo monitor el cambio de valores en los
registros del mismo.
Por: Diana C. Silva A.
ONLINE AUTOMATICOONLINE AUTOMATICO
El cxprogrammer puede reconocer el PLC conectado mediante Online
Automatico.
Para esto hay que seleccionar el puerto de conexión en: PLC>>Online
Automatico>>Seleccionar puerto de Conexión.
Luego de seleccionar el puerto de conexión seleccionar el icono Online
Por: Diana C. Silva A.
CONFIGURACIÓN NUEVO PROYECTOCONFIGURACIÓN NUEVO PROYECTO
Tipo de PLC
Comunicaciones
ONLINE
Por: Diana C. Silva A.
ICONOSICONOS
Descargar el programa al PLC (download).
Descargar el programa del PLC (upload).
Comparar el programa con el del PLC.
Editar en línea. (no disponible en modo run)
Cancelar la edición en línea.
Transferir los cambios en línea.
Por: Diana C. Silva A.
OUTOUT
Bobinas
– El bit asociado a la bobina se activa en caso que la condición de
activación sea cierta y se desactiva cuando deja de serlo.
– Solo empleable con zonas de memoria accesibles a nivel de bitp
(CIO,W,H,A)
Por: Diana C. Silva A.
SET/RSETSET/RSET
– Con la instrucción SET, el bit especificado se activa cuando la condición
de activación sea cierta, pero no se desactiva cuando deja de serlo.
L i t ió RSET d ti l bit ifi d d l di ió d– La instrucción RSET desactiva el bit especificado cuando la condición de
activación sea cierta, pero no lo activa cuando deja de serlo.
– Solo empleable en áreas de memoria accesibles a nivel de bit.
Por: Diana C. Silva A.
KEEPKEEP
– El bit especificado se activa siempre y cuandoEl bit especificado se activa siempre y cuando
sólo esté activada la condición de activación
B
Por: Diana C. Silva A.
FLANCO ASCENDENTE/DESCENDENTEFLANCO ASCENDENTE/DESCENDENTE
En estos casos el bit esta activo unicamente durante el ciclo de scan en el
Se produzca el cambio de estado.p
t
Por: Diana C. Silva A.
EJERCICIOEJERCICIO
– Implementar Marcha-Paro
• Entrada 000.00 comienza la marcha de un motor, el motor debe estar
activo aunque dejemos de pulsar la entrada.
• Entrada 000.01 paramos la marcha del motor. En caso de que se
pulsen los 2 a la vez debe de tener mayor prioridad el de paro.
– Mediante Bobinas
– Mediante Instrucciones SET / RSET
– Mediante Instrucción KEEP
Por: Diana C. Silva A.
TEMPORIZADORESTEMPORIZADORES
INST. CODIGO VAL.
MAXIMO
TIM
MAXIMO
TIM BCD 9999
NºTIM
ONON
En este temporizador una unidad
Corresponde a una 0,1 seg.
SET VAL
p , g
T10
Por: Diana C. Silva A.
EJERCICIOSEJERCICIOS
Emplear un temporizador que active una– Emplear un temporizador que active una
salida (1.0) transcurridos 10 segundos desde
la activación de la entrada 0 0la activación de la entrada 0.0
– Emplear dos temporizadores para
implementar un intermitente sobre una salida,
de manera que permanezca a ON durante 5
segundos y a OFF durante otros 5 segundos
Por: Diana C. Silva A.
CONTADORESCONTADORES
0.00
CNT
Entrada de
Conteo
0 01
20
# 10
Reset
0.01
100.00
INST CODIGO VAL
C20
INST. CODIGO VAL.
MAXIMO
CNT BCD 9999C C 9999
Por: Diana C. Silva A.
CONTADOR REVERSIBLECONTADOR REVERSIBLE
0 00 I t l0.00
CNTR(12)
30
0.01
Incremental
Decremental
0.02
# 10
Decremental
Reset
100.00
C30
Por: Diana C. Silva A.
EJERCICIOEJERCICIO
Cuantas Botellas hay en la cinta a cada momento???
Por: Diana C. Silva A.
INSTRUCCIÓN MOVINSTRUCCIÓN MOV
INSTRUCCIÓN MOV
– Transfiere el contenido de una palabra a otra palabra. También se emplea
t f i t tpara transferir constantes.
• # Constante Hexadecimal
• & Constante Decimal
0.05
MOV(21)
#6374 P1
DM20 P2
MOV(21)
DM30 P1DM30
DM40
P1
P2
Por: Diana C. Silva A.
EJERCICIOEJERCICIO
– Hacer un programa en que el contador cuente
cada 3 sg al activarse la entrada 0 y con lacada 3 sg al activarse la entrada 0, y con la
entrada 1 que pare el contaje y se almacene el
valor en DM0 Al volver a activar la entrada 0valor en DM0. Al volver a activar la entrada 0
que empiece otra vez el contaje.
Por: Diana C. Silva A.
INSTRUCCIÓN XFERINSTRUCCIÓN XFER
• INSTRUCCIÓN XFER (Transferencia de bloque)
– Transfiere el contenido de n palabras a partir de una posición a otras n
palabras.
0.03
XFER(70)
#4
DM50
P1
P2
DM60 P2
P1 = Número de palabras a copiar
P2 = Palabra de origen inicial
P3 P l b d ti i i i l
Por: Diana C. Silva A.
P3 = Palabra destino inicial
COMPARACIÓNCOMPARACIÓN
– Compara dos valores (bien constantes, bien
contenidos en palabras) y crea una condicióncontenidos en palabras) y crea una condición
de ejecución a ON cuando el resultado de la
comparación es cierto.comparación es cierto.
Sí b l <> < < > >– Símbolos: =, <>, <, <=,>,>=
Por: Diana C. Silva A.
DESPLAZAMIENTO DE DATOSDESPLAZAMIENTO DE DATOS
LA INSTRUCCIÓN SFT REALIZA LA FUNCIÓN DE REGISTRO DE DESPLAZAMIENTO
EN SERIE
EL DESPLAZAMIENTO AFECTA A LOS BITS, EN SENTIDO DEL MENOS
SIGNIFICATIVO AL MÁS SIGNIFICATIVOSIGNIFICATIVO AL MÁS SIGNIFICATIVO
0000
0001
IN
CP
SFT
05
0001
0002
CP
R
05
06
IN: EL ESTADO DE ESTA ENTRADA SE INTRODUCE EN EL REGISTRO DE DESPLAZAMIENTO CON EL FLANCO
ASCENDENTE DEL IMPULSO DE RELOJ.
CP: EL FLANCO ASCENDENTE CREA EL DESPLAZAMIENTO DE LOS DATOS.
R: SU FLANCO ASCENDENTE DETERMINA EL RESET DEL CANAL (O CANALES) SOBRE LOS QUE SE PRODUCE EL
DATOS
0 1 2 3 14 15
CH 05
R: SU FLANCO ASCENDENTE DETERMINA EL RESET DEL CANAL (O CANALES) SOBRE LOS QUE SE PRODUCE EL
DESPLAZAMIENTO
ESTE DATO
SE PIERDE
Por: Diana C. Silva A.
SE PIERDE
0 1 2 3 14 15CH 06
EJERCICIOEJERCICIO
Un brazo mecánico transfiere productos de un
transportador A a otro B, realizando
LS3
movimientos de subir, bajar...
FUNCIONAMIENTO:
1 Al activar el interruptor de marcha el brazo
LS1
LS2
LS4
PS1
IZQ1. Al activar el interruptor de marcha el brazo
robot comienza a subir hasta que se active
el final de carrera LS4
2. Comienza a girar hacia la derecha hasta
activar el final de carrera LS2 S
LS5
A
DCHA3. Baja hasta que se active final de carrera
LS5
4. Se pone en marcha la cinta transportadora
hasta que la pieza llega a la célula de
detección de producto PS1 B
detección de producto PS1
5. El brazo toma la pieza (final de carrera
pinzas LS1)
6. Sube hasta llegar al final de carrera LS4
7. Gira hacia la izquierda hastat llegar a LS3q g
8. Baja hasta llegar al LS5
9. Suelta la pieza e inicia un temporizador de
3 segundos para volver a comenzar la
secuencia
Por: Diana C. Silva A.
INCREMENTO EN BCDINCREMENTO EN BCD
– Instrucción ++B
Incrementa el contenido BCD del canal, poniendo
en ON el indicador de Acarreo (CY) si un dígitoen ON el indicador de Acarreo (CY) si un dígito
cambia de 9 a 0
Por: Diana C. Silva A.
DECREMENTO EN BCDDECREMENTO EN BCD
– Instrucción --B
Decrementa el contenido BCD del canal,
poniendo en ON el indicador de Acarreo (CY) siponiendo en ON el indicador de Acarreo (CY) si
un dígito cambia de 0 a 9
Por: Diana C. Silva A.
SUMA DE NUMEROS EN BCDSUMA DE NUMEROS EN BCD
– Instrucción +B
– Flags:g
• CY: Carry ON si se produce acarreo
• Er: Error ON si los numeros no estan en formatoEr: Error ON si los numeros no estan en formato
BCD
Por: Diana C. Silva A.
RESTA DE NUMEROS EN BCDRESTA DE NUMEROS EN BCD
– Instrucción -B
– Flags:
• CY: Carry ON si se produce acarreo• CY: Carry ON si se produce acarreo
• Er: Error ON si los numeros no estan en formato
BCDBCD
Por: Diana C. Silva A.
MULTIPLICACIÓN BCDMULTIPLICACIÓN BCD
– Instrucción *B
– Flags:
• ER: Cuando el multiplicando o el multiplicador noCua do e u p ca do o e u p cado o
tienen formato BCD.
Por: Diana C. Silva A.
• ¡OJO! La palabra resultado ocupa dos words, R+1 y R
DIVISIÓN BCDDIVISIÓN BCD
– Instrucción /B
R*Dr+(R+1) = Dd
– Flags:
• ER: ON cuando el dividendo o el divisor no estan
en BCD o cuando el resto es 0
Por: Diana C. Silva A.
DIRECCIONAMIENTO INDIRECTODIRECCIONAMIENTO INDIRECTO
• COMPORTAMIENTO:
C d ifi di ió i di t– Cuando se especifica una dirección indirecta en una
instrucción, el canal designado contendrá la dirección
del canal que contiene el dato que se utilizará comodel canal que contiene el dato que se utilizará como
operando de la instrucción.
Canal Contenido
MOV(21)
*DM 0001
LR 00
DM 0000
DM 0001
DM 0002
4C59
1111
F35A
Dirección
indirecta Indica
DM 1111
DM 1111
DM 1112
5555
2506
DM 1111.
5555 movidoDM 1112
DM 1113
2506
D541
a LR 00.
Por: Diana C. Silva A.
DIRECCIONAMIENTO INDIRECTODIRECCIONAMIENTO INDIRECTO
• Dos variantes:
– Desde área de DM
• Direccionamiento Binario (Emplea @ delante de la
dirección). Se puede direccionar a todo el banco de
DM
• Direccionamiento en BCD (Emplea * delante de la
dirección). Solo se puede direccionar hasta DM9999
E l d l i t d i di (di i– Empleando los registros de indice (direcciona a
areas CIO)
Por: Diana C. Silva A.
POTENCIOMETRO ANALÓGICOPOTENCIOMETRO ANALÓGICO
51
• Modificando el potenciómetro se ajusta el valor del canal A642 en unp j
rango de 0 a 255. Durante el ajuste el valor es visualizado en el
display 7-segmentos (00 a FF en Hex.).
Ejemplo:
Por: Diana C. Silva A.
DIRECCIONAMIENTO INDIRECTODIRECCIONAMIENTO INDIRECTO
EJEMPLO
C O OALMACENAR LA TEMPERATURA EN UN HORNO
CADA 15 SEG. Y DURANTE 2 HRS., TIEMPO DE
DURACIÓN DEL PROCESO.
DATOS
Tº ENTRADA ANALÓGICAT ENTRADA ANALÓGICA
INICIO DATOS: DM 0001
Por: Diana C. Silva A.
ENTRADA ANALÓGICA SIMPLEENTRADA ANALÓGICA SIMPLE
53
• Aplicando una tensión de 0 a 10 V, el valor analógico es convertido ap g
digital en el canal A643 en un rango de 0 a 255.
Ejemplo:Ejemplo:
Nota.- No utilizar en aplicaciones en la que se
requiera un alto grado de precisión.
Por: Diana C. Silva A.
DISPLAY 7 SEGMENTOSDISPLAY 7 SEGMENTOS
54
• Display 7-segmentos de 2 dígitos para una fácil monitorización delp y g g p
estado del PLC. Monitorizar:
– Versión de la unidad (al dar tensión).
– Códigos de error– Códigos de error.
– Progreso de la transferencia entre CPU y cassette de memoria.
– Cambios de valor en el potenciómetro analógico.
– Códigos definidos por el usuario.
Por: Diana C. Silva A.
AREA DE RELOJAREA DE RELOJ
A351A351
0123456789101112131415
A351A351
MINUTOSMINUTOS SEGUNDOSSEGUNDOS
A352A352
0123456789101112131415
A352A352
DIADIA HORAHORA
A353A353
0123456789101112131415
Por: Diana C. Silva A.
AÑOAÑO MESMES
MOVER DIGITOMOVER DIGITO
MOVD
– Transfiere los dígitos (4 bits) especificados de
una palabra a otra, según las especificaciones
de la palabra de control
Por: Diana C. Silva A.
MOVER DIGITOMOVER DIGITO
EJERCICIOEJERCICIO
Implementar un programa que almacene en D0 hora y minutos en queImplementar un programa que almacene en D0 hora y minutos en queImplementar un programa que almacene en D0 hora y minutos en queImplementar un programa que almacene en D0 hora y minutos en que
se activa una entradase activa una entrada
MOVD
ORIGEN
CONTROL
DESTINODESTINO
Por: Diana C. Silva A.
CONFIGURACIÓN PUERTO DE COMUNICACIONESCONFIGURACIÓN PUERTO DE COMUNICACIONES
Por: Diana C. Silva A.
COMUNICACIONESCOMUNICACIONES
Por: Diana C. Silva A.

Más contenido relacionado

La actualidad más candente

Manual de operación arduino cabezal
Manual de operación arduino cabezalManual de operación arduino cabezal
Manual de operación arduino cabezalXxScioNxX
 
Micromaster 420
Micromaster 420Micromaster 420
Micromaster 420Jose Batiz
 
47835801 curso-plc-omron
47835801 curso-plc-omron47835801 curso-plc-omron
47835801 curso-plc-omronMoi Torres
 
Practica rip v1 escenario b
Practica rip v1  escenario bPractica rip v1  escenario b
Practica rip v1 escenario bAlumic S.A
 
Teoria s7 300-basico
Teoria s7 300-basicoTeoria s7 300-basico
Teoria s7 300-basicoGerardo Moya
 
⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886
⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886
⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886Victor Asanza
 
ATÍPICO PODEROSO TAMAÑO DE BOLSILLO INDUSTRIAL PLC
ATÍPICO PODEROSO TAMAÑO DE BOLSILLO INDUSTRIAL PLCATÍPICO PODEROSO TAMAÑO DE BOLSILLO INDUSTRIAL PLC
ATÍPICO PODEROSO TAMAÑO DE BOLSILLO INDUSTRIAL PLCRémi GUILBERT
 
⭐⭐⭐⭐⭐ (Práctica 2) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 2) DESARROLLO DE APLICACIONES CON #PIC16F886⭐⭐⭐⭐⭐ (Práctica 2) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 2) DESARROLLO DE APLICACIONES CON #PIC16F886Victor Asanza
 
Compare capture pwm mode 5
Compare capture pwm mode 5Compare capture pwm mode 5
Compare capture pwm mode 5georgemanson69
 
Informe N°2-Microcontroladores
Informe N°2-MicrocontroladoresInforme N°2-Microcontroladores
Informe N°2-MicrocontroladoresOmar Ruiz
 
Ejercicio 07 adicionales de Interrupciones
Ejercicio 07 adicionales de InterrupcionesEjercicio 07 adicionales de Interrupciones
Ejercicio 07 adicionales de InterrupcionesJaime E. Velarde
 

La actualidad más candente (20)

Manual de operación arduino cabezal
Manual de operación arduino cabezalManual de operación arduino cabezal
Manual de operación arduino cabezal
 
Omron04
Omron04Omron04
Omron04
 
Micromaster 420
Micromaster 420Micromaster 420
Micromaster 420
 
47835801 curso-plc-omron
47835801 curso-plc-omron47835801 curso-plc-omron
47835801 curso-plc-omron
 
Profibus
ProfibusProfibus
Profibus
 
1. microcontrolador
1. microcontrolador1. microcontrolador
1. microcontrolador
 
Ejercicio 05 Subrutinas
Ejercicio 05 SubrutinasEjercicio 05 Subrutinas
Ejercicio 05 Subrutinas
 
Practica rip v1 escenario b
Practica rip v1  escenario bPractica rip v1  escenario b
Practica rip v1 escenario b
 
Teoria s7 300-basico
Teoria s7 300-basicoTeoria s7 300-basico
Teoria s7 300-basico
 
Timers 2
Timers 2Timers 2
Timers 2
 
⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886
⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886
⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886
 
Usart 3
Usart 3Usart 3
Usart 3
 
ATÍPICO PODEROSO TAMAÑO DE BOLSILLO INDUSTRIAL PLC
ATÍPICO PODEROSO TAMAÑO DE BOLSILLO INDUSTRIAL PLCATÍPICO PODEROSO TAMAÑO DE BOLSILLO INDUSTRIAL PLC
ATÍPICO PODEROSO TAMAÑO DE BOLSILLO INDUSTRIAL PLC
 
Ejemplos pic c
Ejemplos pic cEjemplos pic c
Ejemplos pic c
 
14 Fusibles Programables
14 Fusibles Programables14 Fusibles Programables
14 Fusibles Programables
 
Ejercicio 03 Porticos
Ejercicio 03 PorticosEjercicio 03 Porticos
Ejercicio 03 Porticos
 
⭐⭐⭐⭐⭐ (Práctica 2) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 2) DESARROLLO DE APLICACIONES CON #PIC16F886⭐⭐⭐⭐⭐ (Práctica 2) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 2) DESARROLLO DE APLICACIONES CON #PIC16F886
 
Compare capture pwm mode 5
Compare capture pwm mode 5Compare capture pwm mode 5
Compare capture pwm mode 5
 
Informe N°2-Microcontroladores
Informe N°2-MicrocontroladoresInforme N°2-Microcontroladores
Informe N°2-Microcontroladores
 
Ejercicio 07 adicionales de Interrupciones
Ejercicio 07 adicionales de InterrupcionesEjercicio 07 adicionales de Interrupciones
Ejercicio 07 adicionales de Interrupciones
 

Similar a Basico plc'scp1h

Similar a Basico plc'scp1h (20)

Memoria y acciones con un PLCggggggggggg
Memoria y acciones con un PLCgggggggggggMemoria y acciones con un PLCggggggggggg
Memoria y acciones con un PLCggggggggggg
 
_USO DE CADE SIMU Y LOGO (1).pptx
_USO DE CADE SIMU Y LOGO (1).pptx_USO DE CADE SIMU Y LOGO (1).pptx
_USO DE CADE SIMU Y LOGO (1).pptx
 
Omron05
Omron05Omron05
Omron05
 
Unidad2 plc scada PLC y Pantallas HMI
Unidad2 plc scada PLC y Pantallas HMIUnidad2 plc scada PLC y Pantallas HMI
Unidad2 plc scada PLC y Pantallas HMI
 
Plc basico 1
Plc basico 1Plc basico 1
Plc basico 1
 
CLASE-TEORIA-SESION-1.pdf
CLASE-TEORIA-SESION-1.pdfCLASE-TEORIA-SESION-1.pdf
CLASE-TEORIA-SESION-1.pdf
 
Anexo 3 SeleccionPLC.PPT
Anexo 3 SeleccionPLC.PPTAnexo 3 SeleccionPLC.PPT
Anexo 3 SeleccionPLC.PPT
 
Curso-de-PLC.pdf
Curso-de-PLC.pdfCurso-de-PLC.pdf
Curso-de-PLC.pdf
 
Pld's
Pld'sPld's
Pld's
 
⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886
 
Curso sobre a Familia PLC 5 da Allen Bradley
Curso sobre a Familia PLC 5 da Allen BradleyCurso sobre a Familia PLC 5 da Allen Bradley
Curso sobre a Familia PLC 5 da Allen Bradley
 
Tutorial micro MSP430
Tutorial micro MSP430Tutorial micro MSP430
Tutorial micro MSP430
 
Apuntes plc
Apuntes plcApuntes plc
Apuntes plc
 
Apunte plc
Apunte plcApunte plc
Apunte plc
 
Apunte plc
Apunte plcApunte plc
Apunte plc
 
Presentaciones plc
Presentaciones plcPresentaciones plc
Presentaciones plc
 
Lab 01 micro
Lab 01 microLab 01 micro
Lab 01 micro
 
Curso de microcontroladores pic18 f4550
Curso de microcontroladores pic18 f4550Curso de microcontroladores pic18 f4550
Curso de microcontroladores pic18 f4550
 
PLC Marca Altech Mexico 2012 68 70
PLC Marca Altech Mexico 2012 68 70PLC Marca Altech Mexico 2012 68 70
PLC Marca Altech Mexico 2012 68 70
 
Arquitectura de la PC-I
Arquitectura de la PC-IArquitectura de la PC-I
Arquitectura de la PC-I
 

Más de Diego Tovar Chia

Más de Diego Tovar Chia (17)

Catalogo cadenas 2
Catalogo cadenas 2Catalogo cadenas 2
Catalogo cadenas 2
 
11 transmision de potencia
11 transmision de potencia11 transmision de potencia
11 transmision de potencia
 
Coreas sincronicas 1
Coreas sincronicas 1Coreas sincronicas 1
Coreas sincronicas 1
 
5 analisis fallastipicas
5 analisis fallastipicas5 analisis fallastipicas
5 analisis fallastipicas
 
4 criterios basicos mant_acuo
4 criterios basicos mant_acuo4 criterios basicos mant_acuo
4 criterios basicos mant_acuo
 
3 criterios operacionales
3 criterios operacionales3 criterios operacionales
3 criterios operacionales
 
2 sistemas combustion
2 sistemas combustion2 sistemas combustion
2 sistemas combustion
 
1 combustibles principios combustion
1 combustibles principios combustion1 combustibles principios combustion
1 combustibles principios combustion
 
6 segur area trabajo_aciem
6 segur area trabajo_aciem6 segur area trabajo_aciem
6 segur area trabajo_aciem
 
Equivalencia pulgadas milimetros cm
Equivalencia pulgadas milimetros cmEquivalencia pulgadas milimetros cm
Equivalencia pulgadas milimetros cm
 
Principios basicos grasas_lubricantes_es
Principios basicos grasas_lubricantes_esPrincipios basicos grasas_lubricantes_es
Principios basicos grasas_lubricantes_es
 
Alineacion
Alineacion Alineacion
Alineacion
 
Plc 1
Plc 1Plc 1
Plc 1
 
P%201 20%20arrancadores%20estrella%20triangulo
P%201 20%20arrancadores%20estrella%20trianguloP%201 20%20arrancadores%20estrella%20triangulo
P%201 20%20arrancadores%20estrella%20triangulo
 
Plc 2
Plc 2Plc 2
Plc 2
 
Ejercicios 2
Ejercicios 2Ejercicios 2
Ejercicios 2
 
Ejercicios 1
Ejercicios 1Ejercicios 1
Ejercicios 1
 

Basico plc'scp1h

  • 1. CURSO BASICO DE PLC’SCURSO BASICO DE PLC’SCURSO BASICO DE PLC’SCURSO BASICO DE PLC’S CP1HCP1HCP1HCP1H Por: Diana C. Silva A.
  • 2. CONCEPTOS BASICOSCONCEPTOS BASICOS • EL PLC: (Programmable Logic Controller) Es un equipo electrónico que permite la programación de instrucciones en lenguaje no informático que se realizan de forma cíclica para la consecución de unos objetivos. Mediante módulos de Entrada – Salida puede recoger información del entorno así como actuar sobre el mismo.como actuar sobre el mismo. • TIPOS DE FORMATO: – COMPACTOS: Suelen integrar en el mismo bloque la alimentación, entradas y salidas y/o la CPU S d á d id í iCPU. Se expanden conectándose a otros con parecidas características. – MODULARES: Están compuestos por módulos o tarjetas adosadas a rack con funciones definidas: CPU fuente de alimentación módulos de E/S etc La expansión se realizadefinidas: CPU, fuente de alimentación, módulos de E/S, etc … La expansión se realiza mediante conexión entre racks. • BIT: Unidad más pequeña de información, puede tener solo dos estados: Activo (on) o Inactivo ( ff) d tili l i bl ló i ú it éti bi i(off), puede utilizarse para almacenar variables lógicas o números es aritmética binaria, pero también combinado con otros bits puede almacenar tipos de datos complejos • BYTE: Agrupación de ocho bits, puede almacenar un carácter ( generalmente ASCII ), un númerog p , p ( g ), entre 0 y 255, dos números BCD. • WORD: Una palabra consta de un 16 bits Por: Diana C. Silva A.
  • 3. FAMILIA DE PLC’S OMRONFAMILIA DE PLC’S OMRON Maquinaria Compleja. Más de 512 E/S Control de Procesos CJ1 CS1 Automatización de Maquinaria de Grado Medio Hasta 512 E/S Maquinaria Simple Redes CQM1H d CP1H aCPU 28E/S lTotalen CPM2 osenRed Unasól Hasta1 Control CPM1 ZEN Esclavo Por: Diana C. Silva A.
  • 4. CARACTERISTICAS CP1HCARACTERISTICAS CP1H -24 Entradas y 16 Salidas digitales. -Conjunto de instrucciones (400) y velocidad de ejecución compatibles con CJ1M. - Modelos conE/S ánalogas incorporadas (opcionales) puertos RS232C y RS 422A/485(opcionales) puertos RS232C y RS-422A/485 (tarjetas opcionales conectables). Por: Diana C. Silva A.
  • 5. CARACTERISTICAS CP1H ESTANDARCARACTERISTICAS CP1H ESTANDAR 24 Entradas digitales 8 Entradas de Interrupción 4 Ejes - Entradas de Contaje Alta Velocidad (100 kHz- Fase Simple) 8 Entradas de Interrupción 8 Entradas de Respuesta Rápida 16 Salidas digitales 2 Salidas de Pulsos (100 kHz) 2 S lid d P l (30 kH )2 Salidas de Pulsos (30 kHz) 2 Salidas PWM Por: Diana C. Silva A.
  • 6. EXPANSIONES CP1HEXPANSIONES CP1H El CP1H puede soportar Unidades Especiales de E/S y Unidades de Bus del CJ El CP1H se puede conectar a:El CP1H se puede conectar a: ・・ Unidades de E/S Especiales de CJ:Unidades de E/S Especiales de CJ: AD, DA, MAD, TC, SRM, PRTAD, DA, MAD, TC, SRM, PRT ・・ Unidades de Bus de CJUnidades de Bus de CJ ETN, DRM, SCU, CLK, PRMETN, DRM, SCU, CLK, PRM Má 2 id d , , , ,, , , , Máx. 2 unidades Adaptador para CJ (CP1W-EXT01) es necesario para la conexión de unidades del CJ Para conectar unidades de expansión de CPM1A junto con unidades de CJ, se necesita el cable de conexión de E/S (CP1W-CN811) Cable de conexión d E/S Número de Unidades de expansión del CPM1A: Máx.7 de E/S CP1W- CN811 (mismas condiciones que en la diapositiva anterior) Por: Diana C. Silva A.
  • 7. COMPONENTES ADICIONALESCOMPONENTES ADICIONALES CJ1W-BAT01 Modelo Máx. tiempo de vida Min. tiempo de vida Típico tiempo de vida CP1H-X/XA40DR-A CP1H-X/XA40DT(1) CP1H Y20DR D 5 años 13000 horas 43000 horas CP1W-CN811 CP1H-Y20DR-D C bl d t ió d l fi ió 80 d l CPU biCable de extensión de la configuración a 80 cms. de la CPU, o bien para acoplar unidades de expansión del CPM1A junto a unidades de la serie CJ. CP1W-EXT01 y CP1W-TER01 Adaptador que se acopla a la derecha de la CPU del CP1H, que nos permite la conexión de dos unidades especiales ó de Bus CPU de la serie CJ. Por: Diana C. Silva A.
  • 8. CPU CP1HCPU CP1H Huecos para tarjetas opcionales Cubierta de la Indicadores de operación Cubierta de la batería Display 7-segmentos Puerto USB Conector entrada analógica externa Potenciómetro analógico Bloque de terminales DIP Switches analógica externa Conector a unidades de expansión del CPM1A Indicador de salidas Bloque de terminales de salidaCassette de memoriaSwitches de configuración de las E/S Analógicas de E/S Analógicas Por: Diana C. Silva A. d cado de sa das
  • 9. SLOTS DE COMUNICACIONESSLOTS DE COMUNICACIONES • CP1H tiene 2 slots para instalar módulos de RS-232C y RS-422A/485. Slot 1 Se puede escoger la combinación de puertos serie más adecuada en función de las aplicaciones (puerto serie 1) Slot 2 (puerto serie 2) 1 Puerto RS232C 1 Puerto RS485 las aplicaciones. 2 Puertos RS232CRS232C+RS485 Módulo RS-232C CP1W-CIF01 Módulo RS-422A/485 CP1W-CIF11 2 Puertos RS485 Por: Diana C. Silva A.
  • 10. LED’S CPULED’S CPU POWER E did Di i i li dPOWER (Verde) Encendido Dispositivo alimentado Apagado Dispositivo no alimentado RUN (Verde) Encendido Modo MONITOR/RUN Apagado Modo STOP/PROGRAM(Verde) Apagado Modo STOP/PROGRAM ERR/ALM (Rojo) Encendido Ha ocurrido un error fatal o de hardware. Parpadeando Ha ocurrido un error no-fatal. Apagado Operación normalApagado Operación normal INH (Amarillo) Encendido Todas las salidas conmutan a OFF. A500.15 a ON. Apagado Operación normal BKUP Encendido Programa parámetros o datos de memoria estánBKUP (Amarillo) Encendido Programa, parámetros o datos de memoria están siendo escritos en la memoria flash de la CPU Apagado Otro estado distinto del anterior PRPHL Parpadeando Se está comunicando a través del puerto USB (Amarillo) Apagado Otro estado distinto del anterior Por: Diana C. Silva A.
  • 11. DIPDIP -- SWITCHSWITCH Nº S l ió D i ió A li ió PNº Selección Descripción Aplicación Por defecto SW1 ON Protección contra escritura de UM Utilizar como medida de protección para evitar la manipulación del programa OFF OFF UM no protegída contra escritura manipulación del programa p g SW2 ON Autotransferencia habilitada Realizar la carga automática de programa, parámetros de setup, datos,... durante el arranque OFF OFF Autotransferencia deshabilitada arranque SW3 -- No utilizar -- OFF SW4 ON Toolbus Fijar un modo por defecto de comunicación a través del t 1 (T lb ) OFF OFF PLC Setup puerto 1 (Toolbus) OFF PLC Setup SW5 ON Toolbus Fijar un modo por defecto de comunicación a través del puerto 2 (Toolbus) OFF OFF PLC Setup SW6 ON A395.12 a ON Disponer de una entrada de test sin necesidad de cablear una entrada OFF OFF A395.12 a OFF Por: Diana C. Silva A.
  • 12. MODO DE CONEXIÓN DE ENTRADASMODO DE CONEXIÓN DE ENTRADAS Por: Diana C. Silva A.
  • 13. MODO DE CONEXIÓN DE SALIDASMODO DE CONEXIÓN DE SALIDAS Por: Diana C. Silva A.
  • 14. DIRECCIONAMIENTO E/SDIRECCIONAMIENTO E/S CIO 0.00 a CIO 16.15 (CIO 0.00 a CIO 16.15 (17 words17 words)) InIn OutOut CIO 100.00 a CIO 116.15 (CIO 100.00 a CIO 116.15 (17 words17 words)) OutOut Por: Diana C. Silva A.
  • 15. MODO DE DIRECCIONAMIENTOMODO DE DIRECCIONAMIENTO – Formato de las direcciones : X X X Y Y – XXX Número de canal (Palabra) • YY Número de Bit (relé), (entre 00 y 15) – p.ej. 21710 = CANAL 217, bit 10 Por: Diana C. Silva A.
  • 16. EXPANSIONES CPM1EXPANSIONES CPM1 Entradas: Comienzan a direccionarse a partir del CIO 002Entradas: Comienzan a direccionarse a partir del CIO 002. Salidas: Comienzan a direccionarse a partir del CIO 102. Expansores Expandible hasta un total de 7 unidades de CPM1A Orden de asignación Entradas incorporadas: CIO 000 y CIO 001 Salidas incorporadas: CIO 100 y CIO 101 Por: Diana C. Silva A.
  • 17. DIRECCIONAMIENTO EXPANSIONESDIRECCIONAMIENTO EXPANSIONES Unidades: 7 max Entradas: CIO 000 y 001 Salidas CIO 100 y 101 Siempre en CPU Unidades: 7 max. Total Canales de Entrada: 15 max. Total Canales de Salida: 15 max. Consumo Total: ??? mA maxSiempre en CPU Consumo Total: ??? mA max. Por: Diana C. Silva A.
  • 18. AREA DE MEMORIAAREA DE MEMORIA CIO 0 79 ENTRADAS / SALIDAS AR ’ s AR 0 TIM 0 1150 1200 1199 1000 DATA LINK UNDADES DE BUS HR 0 AR s AR 959 TIM 4095 0 1899 2000 1200 1499 AREA INTERNA E/S UNDADES DE BUS UNDADES ESPECIALES HR ’ s HR 0 HR 511 CNT 4095 0 2961 3100 2959 UNDADES ESPECIALES DE E/S E/S INTERGRADAS PC LINK SERIE WR ’ s WR 0 WR 511 DM 0 TK 0 32 3189 3200 PC LINK SERIE DEVICE NET WR 511 TR ’ s 0 15 DR 0 DM ’ s DM 0 3799 6143 AREA INERNA E/S DR 15 DM 32767 IR ’ s 0 15 Por: Diana C. Silva A.
  • 19. MEMORIA CIOMEMORIA CIO CIO 0 No Utilizar CIO 1900 Entradas No Utilizar (Ver nota) CIO 16 CIO 17 CIO 99 No Utilizar (Ver nota) Unidades Especiales CIO 1999 CIO 2000 No Utilizar Salidas ( )CIO 99 CIO 100 CIO 116 CIO 117 Unidades Especiales de E/S No Utilizar (Ver nota) CIO 2959 CIO 2960 (Ver nota) Data Link CIO 999 CIO 1000 CIO 1199 CIO 1200 ( ) PLC Link CIO 3099 CIO 3100 CIO 3199 CIO 3200 Bits de Trabajo Unidades Bus CPU CIO 1200 CIO 1499 CIO 1500 DeviceNet Bits de Trabajo CIO 3200 CIO 3799 CIO 3800 Unidades Bus CPU CIO 1899 j CIO 6143 Nota.- Al área “No utilizar” le puede ser asignada funcionalidad en futuras versiones. Por: Diana C. Silva A.
  • 20. AREA DE TRABAJO (WR)AREA DE TRABAJO (WR) Este área sólo se puede utilizar desde programa. Utilizar este área para canales y bits de trabajo dentro de programa. W 000 W 511 512 canales512 canales AREA DE TEMPORIZADORESAREA DE TEMPORIZADORESAREA DE TEMPORIZADORESAREA DE TEMPORIZADORES Hay dos áreas de datos para los temporizadores, la de los Flags de Finalización de Temporización y la del Valor Presente del Temporizador (PVs).p y p ( ) T 0000 T 4095 4096 canales4096 canales Hay dos áreas de datos para los contadores, la de los Flags de Finalización de Cuenta AREA DE CONTADORESAREA DE CONTADORES y g y la del Valor Presente del Contador (PVs). C 0000 4096 canales4096 canales Por: Diana C. Silva A. C 4095
  • 21. AREA DE RELES DE RETENCIÓN (HR)AREA DE RELES DE RETENCIÓN (HR) Este área sólo se puede utilizar desde programa. En este área se retiene el contenido ante pérdidas de alimentación o ante cambios entre modo PROGRAM y RUN o MONITOR. H 000 512 l512 l H 511 512 canales512 canales Nota.- Desde H512 a H1535 es utilizado como área de retención en los Bloques de Función. Estos canales pueden ser utilizados únicamente en las instancias a los bloques de función.Estos canales pueden ser utilizados únicamente en las instancias a los bloques de función. AREA DE MEMORIA DE DATOSAREA DE MEMORIA DE DATOS El área de DM es un área de datos de multi-propósito. Normalmente es accesible a nivel de canal. Este área retiene su estado ante fallos de alimentación o al cambiar de PROGRAM a MONITOR o RUN.PROGRAM a MONITOR o RUN. D 00000 D 32767 32768 canales32768 canales Por: Diana C. Silva A.
  • 22. AREA AUXILIAR(AR)AREA AUXILIAR(AR) El área auxiliar contiene flags y bits de control que sirven para controlar y monitorizar la ió d l PLC E á á di idid d A000 A44 d ól loperación del PLC. Este área está dividida en dos partes: A000 a A447 de sólo lectura y A448 a A959 de lectura y escritura. A 000 Area de sólo 960 canales960 canales Area de sólo lectura A 447 Area de lectura- escritura A 448 A 959 escritura Por: Diana C. Silva A.
  • 23. MODOS DE FUNCIONAMIENTOMODOS DE FUNCIONAMIENTO • PROGRAM. El PLC está en reposo, y puede recibir ó enviar elPROGRAM. El PLC está en reposo, y puede recibir ó enviar el programa a un periférico (consola, PC, …) • MONITOR o RUN El PLC ejecuta el programa que tiene en• MONITOR o RUN. El PLC ejecuta el programa que tiene en memoria, permitiendo en modo monitor el cambio de valores en los registros del mismo. Por: Diana C. Silva A.
  • 24. ONLINE AUTOMATICOONLINE AUTOMATICO El cxprogrammer puede reconocer el PLC conectado mediante Online Automatico. Para esto hay que seleccionar el puerto de conexión en: PLC>>Online Automatico>>Seleccionar puerto de Conexión. Luego de seleccionar el puerto de conexión seleccionar el icono Online Por: Diana C. Silva A.
  • 25. CONFIGURACIÓN NUEVO PROYECTOCONFIGURACIÓN NUEVO PROYECTO Tipo de PLC Comunicaciones ONLINE Por: Diana C. Silva A.
  • 26. ICONOSICONOS Descargar el programa al PLC (download). Descargar el programa del PLC (upload). Comparar el programa con el del PLC. Editar en línea. (no disponible en modo run) Cancelar la edición en línea. Transferir los cambios en línea. Por: Diana C. Silva A.
  • 27. OUTOUT Bobinas – El bit asociado a la bobina se activa en caso que la condición de activación sea cierta y se desactiva cuando deja de serlo. – Solo empleable con zonas de memoria accesibles a nivel de bitp (CIO,W,H,A) Por: Diana C. Silva A.
  • 28. SET/RSETSET/RSET – Con la instrucción SET, el bit especificado se activa cuando la condición de activación sea cierta, pero no se desactiva cuando deja de serlo. L i t ió RSET d ti l bit ifi d d l di ió d– La instrucción RSET desactiva el bit especificado cuando la condición de activación sea cierta, pero no lo activa cuando deja de serlo. – Solo empleable en áreas de memoria accesibles a nivel de bit. Por: Diana C. Silva A.
  • 29. KEEPKEEP – El bit especificado se activa siempre y cuandoEl bit especificado se activa siempre y cuando sólo esté activada la condición de activación B Por: Diana C. Silva A.
  • 30. FLANCO ASCENDENTE/DESCENDENTEFLANCO ASCENDENTE/DESCENDENTE En estos casos el bit esta activo unicamente durante el ciclo de scan en el Se produzca el cambio de estado.p t Por: Diana C. Silva A.
  • 31. EJERCICIOEJERCICIO – Implementar Marcha-Paro • Entrada 000.00 comienza la marcha de un motor, el motor debe estar activo aunque dejemos de pulsar la entrada. • Entrada 000.01 paramos la marcha del motor. En caso de que se pulsen los 2 a la vez debe de tener mayor prioridad el de paro. – Mediante Bobinas – Mediante Instrucciones SET / RSET – Mediante Instrucción KEEP Por: Diana C. Silva A.
  • 32. TEMPORIZADORESTEMPORIZADORES INST. CODIGO VAL. MAXIMO TIM MAXIMO TIM BCD 9999 NºTIM ONON En este temporizador una unidad Corresponde a una 0,1 seg. SET VAL p , g T10 Por: Diana C. Silva A.
  • 33. EJERCICIOSEJERCICIOS Emplear un temporizador que active una– Emplear un temporizador que active una salida (1.0) transcurridos 10 segundos desde la activación de la entrada 0 0la activación de la entrada 0.0 – Emplear dos temporizadores para implementar un intermitente sobre una salida, de manera que permanezca a ON durante 5 segundos y a OFF durante otros 5 segundos Por: Diana C. Silva A.
  • 34. CONTADORESCONTADORES 0.00 CNT Entrada de Conteo 0 01 20 # 10 Reset 0.01 100.00 INST CODIGO VAL C20 INST. CODIGO VAL. MAXIMO CNT BCD 9999C C 9999 Por: Diana C. Silva A.
  • 35. CONTADOR REVERSIBLECONTADOR REVERSIBLE 0 00 I t l0.00 CNTR(12) 30 0.01 Incremental Decremental 0.02 # 10 Decremental Reset 100.00 C30 Por: Diana C. Silva A.
  • 36. EJERCICIOEJERCICIO Cuantas Botellas hay en la cinta a cada momento??? Por: Diana C. Silva A.
  • 37. INSTRUCCIÓN MOVINSTRUCCIÓN MOV INSTRUCCIÓN MOV – Transfiere el contenido de una palabra a otra palabra. También se emplea t f i t tpara transferir constantes. • # Constante Hexadecimal • & Constante Decimal 0.05 MOV(21) #6374 P1 DM20 P2 MOV(21) DM30 P1DM30 DM40 P1 P2 Por: Diana C. Silva A.
  • 38. EJERCICIOEJERCICIO – Hacer un programa en que el contador cuente cada 3 sg al activarse la entrada 0 y con lacada 3 sg al activarse la entrada 0, y con la entrada 1 que pare el contaje y se almacene el valor en DM0 Al volver a activar la entrada 0valor en DM0. Al volver a activar la entrada 0 que empiece otra vez el contaje. Por: Diana C. Silva A.
  • 39. INSTRUCCIÓN XFERINSTRUCCIÓN XFER • INSTRUCCIÓN XFER (Transferencia de bloque) – Transfiere el contenido de n palabras a partir de una posición a otras n palabras. 0.03 XFER(70) #4 DM50 P1 P2 DM60 P2 P1 = Número de palabras a copiar P2 = Palabra de origen inicial P3 P l b d ti i i i l Por: Diana C. Silva A. P3 = Palabra destino inicial
  • 40. COMPARACIÓNCOMPARACIÓN – Compara dos valores (bien constantes, bien contenidos en palabras) y crea una condicióncontenidos en palabras) y crea una condición de ejecución a ON cuando el resultado de la comparación es cierto.comparación es cierto. Sí b l <> < < > >– Símbolos: =, <>, <, <=,>,>= Por: Diana C. Silva A.
  • 41. DESPLAZAMIENTO DE DATOSDESPLAZAMIENTO DE DATOS LA INSTRUCCIÓN SFT REALIZA LA FUNCIÓN DE REGISTRO DE DESPLAZAMIENTO EN SERIE EL DESPLAZAMIENTO AFECTA A LOS BITS, EN SENTIDO DEL MENOS SIGNIFICATIVO AL MÁS SIGNIFICATIVOSIGNIFICATIVO AL MÁS SIGNIFICATIVO 0000 0001 IN CP SFT 05 0001 0002 CP R 05 06 IN: EL ESTADO DE ESTA ENTRADA SE INTRODUCE EN EL REGISTRO DE DESPLAZAMIENTO CON EL FLANCO ASCENDENTE DEL IMPULSO DE RELOJ. CP: EL FLANCO ASCENDENTE CREA EL DESPLAZAMIENTO DE LOS DATOS. R: SU FLANCO ASCENDENTE DETERMINA EL RESET DEL CANAL (O CANALES) SOBRE LOS QUE SE PRODUCE EL DATOS 0 1 2 3 14 15 CH 05 R: SU FLANCO ASCENDENTE DETERMINA EL RESET DEL CANAL (O CANALES) SOBRE LOS QUE SE PRODUCE EL DESPLAZAMIENTO ESTE DATO SE PIERDE Por: Diana C. Silva A. SE PIERDE 0 1 2 3 14 15CH 06
  • 42. EJERCICIOEJERCICIO Un brazo mecánico transfiere productos de un transportador A a otro B, realizando LS3 movimientos de subir, bajar... FUNCIONAMIENTO: 1 Al activar el interruptor de marcha el brazo LS1 LS2 LS4 PS1 IZQ1. Al activar el interruptor de marcha el brazo robot comienza a subir hasta que se active el final de carrera LS4 2. Comienza a girar hacia la derecha hasta activar el final de carrera LS2 S LS5 A DCHA3. Baja hasta que se active final de carrera LS5 4. Se pone en marcha la cinta transportadora hasta que la pieza llega a la célula de detección de producto PS1 B detección de producto PS1 5. El brazo toma la pieza (final de carrera pinzas LS1) 6. Sube hasta llegar al final de carrera LS4 7. Gira hacia la izquierda hastat llegar a LS3q g 8. Baja hasta llegar al LS5 9. Suelta la pieza e inicia un temporizador de 3 segundos para volver a comenzar la secuencia Por: Diana C. Silva A.
  • 43. INCREMENTO EN BCDINCREMENTO EN BCD – Instrucción ++B Incrementa el contenido BCD del canal, poniendo en ON el indicador de Acarreo (CY) si un dígitoen ON el indicador de Acarreo (CY) si un dígito cambia de 9 a 0 Por: Diana C. Silva A.
  • 44. DECREMENTO EN BCDDECREMENTO EN BCD – Instrucción --B Decrementa el contenido BCD del canal, poniendo en ON el indicador de Acarreo (CY) siponiendo en ON el indicador de Acarreo (CY) si un dígito cambia de 0 a 9 Por: Diana C. Silva A.
  • 45. SUMA DE NUMEROS EN BCDSUMA DE NUMEROS EN BCD – Instrucción +B – Flags:g • CY: Carry ON si se produce acarreo • Er: Error ON si los numeros no estan en formatoEr: Error ON si los numeros no estan en formato BCD Por: Diana C. Silva A.
  • 46. RESTA DE NUMEROS EN BCDRESTA DE NUMEROS EN BCD – Instrucción -B – Flags: • CY: Carry ON si se produce acarreo• CY: Carry ON si se produce acarreo • Er: Error ON si los numeros no estan en formato BCDBCD Por: Diana C. Silva A.
  • 47. MULTIPLICACIÓN BCDMULTIPLICACIÓN BCD – Instrucción *B – Flags: • ER: Cuando el multiplicando o el multiplicador noCua do e u p ca do o e u p cado o tienen formato BCD. Por: Diana C. Silva A. • ¡OJO! La palabra resultado ocupa dos words, R+1 y R
  • 48. DIVISIÓN BCDDIVISIÓN BCD – Instrucción /B R*Dr+(R+1) = Dd – Flags: • ER: ON cuando el dividendo o el divisor no estan en BCD o cuando el resto es 0 Por: Diana C. Silva A.
  • 49. DIRECCIONAMIENTO INDIRECTODIRECCIONAMIENTO INDIRECTO • COMPORTAMIENTO: C d ifi di ió i di t– Cuando se especifica una dirección indirecta en una instrucción, el canal designado contendrá la dirección del canal que contiene el dato que se utilizará comodel canal que contiene el dato que se utilizará como operando de la instrucción. Canal Contenido MOV(21) *DM 0001 LR 00 DM 0000 DM 0001 DM 0002 4C59 1111 F35A Dirección indirecta Indica DM 1111 DM 1111 DM 1112 5555 2506 DM 1111. 5555 movidoDM 1112 DM 1113 2506 D541 a LR 00. Por: Diana C. Silva A.
  • 50. DIRECCIONAMIENTO INDIRECTODIRECCIONAMIENTO INDIRECTO • Dos variantes: – Desde área de DM • Direccionamiento Binario (Emplea @ delante de la dirección). Se puede direccionar a todo el banco de DM • Direccionamiento en BCD (Emplea * delante de la dirección). Solo se puede direccionar hasta DM9999 E l d l i t d i di (di i– Empleando los registros de indice (direcciona a areas CIO) Por: Diana C. Silva A.
  • 51. POTENCIOMETRO ANALÓGICOPOTENCIOMETRO ANALÓGICO 51 • Modificando el potenciómetro se ajusta el valor del canal A642 en unp j rango de 0 a 255. Durante el ajuste el valor es visualizado en el display 7-segmentos (00 a FF en Hex.). Ejemplo: Por: Diana C. Silva A.
  • 52. DIRECCIONAMIENTO INDIRECTODIRECCIONAMIENTO INDIRECTO EJEMPLO C O OALMACENAR LA TEMPERATURA EN UN HORNO CADA 15 SEG. Y DURANTE 2 HRS., TIEMPO DE DURACIÓN DEL PROCESO. DATOS Tº ENTRADA ANALÓGICAT ENTRADA ANALÓGICA INICIO DATOS: DM 0001 Por: Diana C. Silva A.
  • 53. ENTRADA ANALÓGICA SIMPLEENTRADA ANALÓGICA SIMPLE 53 • Aplicando una tensión de 0 a 10 V, el valor analógico es convertido ap g digital en el canal A643 en un rango de 0 a 255. Ejemplo:Ejemplo: Nota.- No utilizar en aplicaciones en la que se requiera un alto grado de precisión. Por: Diana C. Silva A.
  • 54. DISPLAY 7 SEGMENTOSDISPLAY 7 SEGMENTOS 54 • Display 7-segmentos de 2 dígitos para una fácil monitorización delp y g g p estado del PLC. Monitorizar: – Versión de la unidad (al dar tensión). – Códigos de error– Códigos de error. – Progreso de la transferencia entre CPU y cassette de memoria. – Cambios de valor en el potenciómetro analógico. – Códigos definidos por el usuario. Por: Diana C. Silva A.
  • 55. AREA DE RELOJAREA DE RELOJ A351A351 0123456789101112131415 A351A351 MINUTOSMINUTOS SEGUNDOSSEGUNDOS A352A352 0123456789101112131415 A352A352 DIADIA HORAHORA A353A353 0123456789101112131415 Por: Diana C. Silva A. AÑOAÑO MESMES
  • 56. MOVER DIGITOMOVER DIGITO MOVD – Transfiere los dígitos (4 bits) especificados de una palabra a otra, según las especificaciones de la palabra de control Por: Diana C. Silva A.
  • 57. MOVER DIGITOMOVER DIGITO EJERCICIOEJERCICIO Implementar un programa que almacene en D0 hora y minutos en queImplementar un programa que almacene en D0 hora y minutos en queImplementar un programa que almacene en D0 hora y minutos en queImplementar un programa que almacene en D0 hora y minutos en que se activa una entradase activa una entrada MOVD ORIGEN CONTROL DESTINODESTINO Por: Diana C. Silva A.
  • 58. CONFIGURACIÓN PUERTO DE COMUNICACIONESCONFIGURACIÓN PUERTO DE COMUNICACIONES Por: Diana C. Silva A.