CURSO BASICO DE PLC’SCURSO BASICO DE PLC’SCURSO BASICO DE PLC’SCURSO BASICO DE PLC’S
CP1HCP1HCP1HCP1H
Por: Diana C. Silva ...
CONCEPTOS BASICOSCONCEPTOS BASICOS
• EL PLC: (Programmable Logic Controller) Es un equipo electrónico que permite la progr...
FAMILIA DE PLC’S OMRONFAMILIA DE PLC’S OMRON
Maquinaria Compleja. Más de 512 E/S
Control de Procesos
CJ1
CS1
Automatizació...
CARACTERISTICAS CP1HCARACTERISTICAS CP1H
-24 Entradas y 16 Salidas digitales.
-Conjunto de instrucciones (400) y velocidad...
CARACTERISTICAS CP1H ESTANDARCARACTERISTICAS CP1H ESTANDAR
24 Entradas digitales
8 Entradas de Interrupción
4 Ejes - Entra...
EXPANSIONES CP1HEXPANSIONES CP1H
El CP1H puede soportar Unidades Especiales de E/S y Unidades de Bus del CJ
El CP1H se pue...
COMPONENTES ADICIONALESCOMPONENTES ADICIONALES
CJ1W-BAT01
Modelo Máx. tiempo de vida Min. tiempo de vida Típico tiempo de ...
CPU CP1HCPU CP1H
Huecos para tarjetas opcionales
Cubierta de la
Indicadores de
operación
Cubierta de la
batería
Display 7-...
SLOTS DE COMUNICACIONESSLOTS DE COMUNICACIONES
• CP1H tiene 2 slots para instalar módulos de RS-232C y RS-422A/485.
Slot 1...
LED’S CPULED’S CPU
POWER E did Di i i li dPOWER
(Verde)
Encendido Dispositivo alimentado
Apagado Dispositivo no alimentado...
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 ...
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 10...
MODO DE DIRECCIONAMIENTOMODO DE DIRECCIONAMIENTO
– Formato de las direcciones :
X X X Y Y
– XXX Número de canal (Palabra)
...
EXPANSIONES CPM1EXPANSIONES CPM1
Entradas: Comienzan a direccionarse a partir del CIO 002Entradas: Comienzan a direccionar...
DIRECCIONAMIENTO EXPANSIONESDIRECCIONAMIENTO EXPANSIONES
Unidades: 7 max
Entradas: CIO 000 y 001
Salidas CIO 100 y 101
Sie...
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
...
MEMORIA CIOMEMORIA CIO
CIO 0
No Utilizar
CIO 1900
Entradas
No Utilizar
(Ver nota)
CIO 16
CIO 17
CIO 99
No Utilizar
(Ver no...
AREA DE TRABAJO (WR)AREA DE TRABAJO (WR)
Este área sólo se puede utilizar desde programa. Utilizar este área para canales ...
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 ár...
AREA AUXILIAR(AR)AREA AUXILIAR(AR)
El área auxiliar contiene flags y bits de control que sirven para controlar y monitoriz...
MODOS DE FUNCIONAMIENTOMODOS DE FUNCIONAMIENTO
• PROGRAM. El PLC está en reposo, y puede recibir ó enviar elPROGRAM. El PL...
ONLINE AUTOMATICOONLINE AUTOMATICO
El cxprogrammer puede reconocer el PLC conectado mediante Online
Automatico.
Para esto ...
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 ...
OUTOUT
Bobinas
– El bit asociado a la bobina se activa en caso que la condición de
activación sea cierta y se desactiva cu...
SET/RSETSET/RSET
– Con la instrucción SET, el bit especificado se activa cuando la condición
de activación sea cierta, per...
KEEPKEEP
– El bit especificado se activa siempre y cuandoEl bit especificado se activa siempre y cuando
sólo esté activada...
FLANCO ASCENDENTE/DESCENDENTEFLANCO ASCENDENTE/DESCENDENTE
En estos casos el bit esta activo unicamente durante el ciclo d...
EJERCICIOEJERCICIO
– Implementar Marcha-Paro
• Entrada 000.00 comienza la marcha de un motor, el motor debe estar
activo a...
TEMPORIZADORESTEMPORIZADORES
INST. CODIGO VAL.
MAXIMO
TIM
MAXIMO
TIM BCD 9999
NºTIM
ONON
En este temporizador una unidad
C...
EJERCICIOSEJERCICIOS
Emplear un temporizador que active una– Emplear un temporizador que active una
salida (1.0) transcurr...
CONTADORESCONTADORES
0.00
CNT
Entrada de
Conteo
0 01
20
# 10
Reset
0.01
100.00
INST CODIGO VAL
C20
INST. CODIGO VAL.
MAXIM...
CONTADOR REVERSIBLECONTADOR REVERSIBLE
0 00 I t l0.00
CNTR(12)
30
0.01
Incremental
Decremental
0.02
# 10
Decremental
Reset...
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
...
EJERCICIOEJERCICIO
– Hacer un programa en que el contador cuente
cada 3 sg al activarse la entrada 0 y con lacada 3 sg al ...
INSTRUCCIÓN XFERINSTRUCCIÓN XFER
• INSTRUCCIÓN XFER (Transferencia de bloque)
– Transfiere el contenido de n palabras a pa...
COMPARACIÓNCOMPARACIÓN
– Compara dos valores (bien constantes, bien
contenidos en palabras) y crea una condicióncontenidos...
DESPLAZAMIENTO DE DATOSDESPLAZAMIENTO DE DATOS
LA INSTRUCCIÓN SFT REALIZA LA FUNCIÓN DE REGISTRO DE DESPLAZAMIENTO
EN SERI...
EJERCICIOEJERCICIO
Un brazo mecánico transfiere productos de un
transportador A a otro B, realizando
LS3
movimientos de su...
INCREMENTO EN BCDINCREMENTO EN BCD
– Instrucción ++B
Incrementa el contenido BCD del canal, poniendo
en ON el indicador de...
DECREMENTO EN BCDDECREMENTO EN BCD
– Instrucción --B
Decrementa el contenido BCD del canal,
poniendo en ON el indicador de...
SUMA DE NUMEROS EN BCDSUMA DE NUMEROS EN BCD
– Instrucción +B
– Flags:g
• CY: Carry ON si se produce acarreo
• Er: Error O...
RESTA DE NUMEROS EN BCDRESTA DE NUMEROS EN BCD
– Instrucción -B
– Flags:
• CY: Carry ON si se produce acarreo• CY: Carry O...
MULTIPLICACIÓN BCDMULTIPLICACIÓN BCD
– Instrucción *B
– Flags:
• ER: Cuando el multiplicando o el multiplicador noCua do e...
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 B...
DIRECCIONAMIENTO INDIRECTODIRECCIONAMIENTO INDIRECTO
• COMPORTAMIENTO:
C d ifi di ió i di t– Cuando se especifica una dire...
DIRECCIONAMIENTO INDIRECTODIRECCIONAMIENTO INDIRECTO
• Dos variantes:
– Desde área de DM
• Direccionamiento Binario (Emple...
POTENCIOMETRO ANALÓGICOPOTENCIOMETRO ANALÓGICO
51
• Modificando el potenciómetro se ajusta el valor del canal A642 en unp ...
DIRECCIONAMIENTO INDIRECTODIRECCIONAMIENTO INDIRECTO
EJEMPLO
C O OALMACENAR LA TEMPERATURA EN UN HORNO
CADA 15 SEG. Y DURA...
ENTRADA ANALÓGICA SIMPLEENTRADA ANALÓGICA SIMPLE
53
• Aplicando una tensión de 0 a 10 V, el valor analógico es convertido ...
DISPLAY 7 SEGMENTOSDISPLAY 7 SEGMENTOS
54
• Display 7-segmentos de 2 dígitos para una fácil monitorización delp y g g p
es...
AREA DE RELOJAREA DE RELOJ
A351A351
0123456789101112131415
A351A351
MINUTOSMINUTOS SEGUNDOSSEGUNDOS
A352A352
0123456789101...
MOVER DIGITOMOVER DIGITO
MOVD
– Transfiere los dígitos (4 bits) especificados de
una palabra a otra, según las especificac...
MOVER DIGITOMOVER DIGITO
EJERCICIOEJERCICIO
Implementar un programa que almacene en D0 hora y minutos en queImplementar un...
CONFIGURACIÓN PUERTO DE COMUNICACIONESCONFIGURACIÓN PUERTO DE COMUNICACIONES
Por: Diana C. Silva A.
COMUNICACIONESCOMUNICACIONES
Por: Diana C. Silva A.
Próxima SlideShare
Cargando en…5
×

Basico plc'scp1h

825 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
825
En SlideShare
0
De insertados
0
Número de insertados
9
Acciones
Compartido
0
Descargas
10
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Basico plc'scp1h

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 12. MODO DE CONEXIÓN DE ENTRADASMODO DE CONEXIÓN DE ENTRADAS Por: Diana C. Silva A.
  13. 13. MODO DE CONEXIÓN DE SALIDASMODO DE CONEXIÓN DE SALIDAS Por: Diana C. Silva A.
  14. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 25. CONFIGURACIÓN NUEVO PROYECTOCONFIGURACIÓN NUEVO PROYECTO Tipo de PLC Comunicaciones ONLINE Por: Diana C. Silva A.
  26. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 36. EJERCICIOEJERCICIO Cuantas Botellas hay en la cinta a cada momento??? Por: Diana C. Silva A.
  37. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 58. CONFIGURACIÓN PUERTO DE COMUNICACIONESCONFIGURACIÓN PUERTO DE COMUNICACIONES Por: Diana C. Silva A.
  59. 59. COMUNICACIONESCOMUNICACIONES Por: Diana C. Silva A.

×