+ All Categories
Home > Documents > Basico plc'scp1h

Basico plc'scp1h

Date post: 10-Aug-2015
Category:
Upload: diego-tovar-chia
View: 92 times
Download: 0 times
Share this document with a friend
59
CURSO BASICO DE PLC’S CURSO BASICO DE PLC’S CURSO BASICO DE PLC’S CURSO BASICO DE PLC’S CP1H CP1H CP1H CP1H Por: Diana C. Silva A.
Transcript
Page 1: Basico plc'scp1h

CURSO BASICO DE PLC’SCURSO BASICO DE PLC’SCURSO BASICO DE PLC’SCURSO BASICO DE PLC’S

CP1HCP1HCP1HCP1H

Por: Diana C. Silva A.

Page 2: Basico plc'scp1h

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 funcionesdefinidas: 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 realizamediante 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úmero g p , p ( g ),entre 0 y 255, dos números BCD.

• WORD: Una palabra consta de un 16 bits

Por: Diana C. Silva A.

Page 3: Basico plc'scp1h

FAMILIA DE PLC’S OMRONFAMILIA DE PLC’S OMRON

Maquinaria Compleja. Más de 512 E/S

Control de Procesos

CJ1CS1

Automatización de Maquinariade Grado Medio Hasta 512 E/S

Maquinaria Simple Red

es

CQM1H

d

CP1H

a C

PU28

E/S

l Tot

al e

n

CPM2

os e

n R

ed

Una

sól

Has

ta 1

Con

tro lCPM1

ZEN Escl

avo

Por: Diana C. Silva A.

Page 4: Basico plc'scp1h

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.

Page 5: Basico plc'scp1h

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.

Page 6: Basico plc'scp1h

EXPANSIONES CP1HEXPANSIONES CP1H

El CP1H puede soportar Unidades Especiales de E/S y Unidades de Bus del CJEl 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, PRMMá 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.

Page 7: Basico plc'scp1h

COMPONENTES ADICIONALESCOMPONENTES ADICIONALES

CJ1W-BAT01

Modelo Máx. tiempo de vida Min. tiempo de vida Típico tiempo de vida

CP1H-X/XA40DR-ACP1H-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.

Page 8: Basico plc'scp1h

CPU CP1H CPU CP1H

Huecos para tarjetas opcionalesCubierta 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

Page 9: Basico plc'scp1h

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.

Page 10: Basico plc'scp1h

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.

Page 11: Basico plc'scp1h

DIP DIP -- 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 programap 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.

Page 12: Basico plc'scp1h

MODO DE CONEXIÓN DE ENTRADASMODO DE CONEXIÓN DE ENTRADAS

Por: Diana C. Silva A.

Page 13: Basico plc'scp1h

MODO DE CONEXIÓN DE SALIDASMODO DE CONEXIÓN DE SALIDAS

Por: Diana C. Silva A.

Page 14: Basico plc'scp1h

DIRECCIONAMIENTO E/S DIRECCIONAMIENTO 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.

Page 15: Basico plc'scp1h

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.

Page 16: Basico plc'scp1h

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 001Salidas incorporadas: CIO 100 y CIO 101

Por: Diana C. Silva A.

Page 17: Basico plc'scp1h

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.

Page 18: Basico plc'scp1h

AREA DE MEMORIAAREA DE MEMORIA

CIO 0

79ENTRADAS / SALIDAS

AR ’ s

AR 0

TIM

0

11501200

1199

1000DATA LINK

UNDADES DE BUSHR 0

AR s

AR 959

TIM

4095

0

1899

2000

12001499 AREA INTERNA E/S

UNDADES DE BUS

UNDADES ESPECIALES

HR ’ s

HR 0

HR 511

CNT

4095

0

29613100

2959

UNDADES ESPECIALESDE E/S

E/S INTERGRADAS

PC LINK SERIE

WR ’ s

WR 0

WR 511 DM 0

TK0

32

31893200

PC LINK SERIE

DEVICE NET

WR 511

TR ’ s0

15

DR0DM ’ s

DM 0

3799

6143

AREA INERNA E/S

DR15

DM 32767IR ’ s

0

15

Por: Diana C. Silva A.

Page 19: Basico plc'scp1h

MEMORIA CIOMEMORIA CIO

CIO 0No Utilizar

CIO 1900Entradas

No Utilizar(Ver nota)

CIO 16CIO 17

CIO 99

No Utilizar(Ver nota)

Unidades Especiales

CIO 1999CIO 2000

No Utilizar

Salidas

( )CIO 99CIO 100

CIO 116CIO 117

Unidades Especiales de E/S

No Utilizar(Ver nota)

CIO 2959CIO 2960

(Ver nota)

Data Link

CIO 999CIO 1000

CIO 1199CIO 1200

( )

PLC Link

CIO 3099CIO 3100

CIO 3199CIO 3200

Bits de Trabajo

Unidades Bus CPU

CIO 1200

CIO 1499CIO 1500

DeviceNet

Bits de Trabajo

CIO 3200

CIO 3799CIO 3800

Unidades Bus CPUCIO 1899

j

CIO 6143

Nota.- Al área “No utilizar” le puede ser asignada funcionalidad en futuras versiones.

Por: Diana C. Silva A.

Page 20: Basico plc'scp1h

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 511512 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 40954096 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 gy la del Valor Presente del Contador (PVs).

C 0000 4096 canales4096 canales

Por: Diana C. Silva A.

C 4095

Page 21: Basico plc'scp1h

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 lH 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 3276732768 canales32768 canales

Por: Diana C. Silva A.

Page 22: Basico plc'scp1h

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.

Page 23: Basico plc'scp1h

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 losregistros del mismo.

Por: Diana C. Silva A.

Page 24: Basico plc'scp1h

ONLINE AUTOMATICOONLINE AUTOMATICO

El cxprogrammer puede reconocer el PLC conectado mediante OnlineAutomatico.

Para esto hay que seleccionar el puerto de conexión en: PLC>>OnlineAutomatico>>Seleccionar puerto de Conexión.

Luego de seleccionar el puerto de conexión seleccionar el icono Online

Por: Diana C. Silva A.

Page 25: Basico plc'scp1h

CONFIGURACIÓN NUEVO PROYECTOCONFIGURACIÓN NUEVO PROYECTO

Tipo de PLC

Comunicaciones

ONLINE

Por: Diana C. Silva A.

Page 26: Basico plc'scp1h

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.

Page 27: Basico plc'scp1h

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 bit p(CIO,W,H,A)

Por: Diana C. Silva A.

Page 28: Basico plc'scp1h

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.

Page 29: Basico plc'scp1h

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.

Page 30: Basico plc'scp1h

FLANCO ASCENDENTE/DESCENDENTEFLANCO ASCENDENTE/DESCENDENTE

En estos casos el bit esta activo unicamente durante el ciclo de scan en elSe produzca el cambio de estado.p

t

Por: Diana C. Silva A.

Page 31: Basico plc'scp1h

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.

Page 32: Basico plc'scp1h

TEMPORIZADORESTEMPORIZADORES

INST. CODIGO VAL. MAXIMO

TIMMAXIMO

TIM BCD 9999

NºTIMONON

En este temporizador una unidad Corresponde a una 0,1 seg.

SET VALp , g

T10

Por: Diana C. Silva A.

Page 33: Basico plc'scp1h

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.

Page 34: Basico plc'scp1h

CONTADORESCONTADORES

0.00CNTEntrada de

Conteo

0 01

20# 10Reset

0.01100.00

INST CODIGO VALC20

INST. CODIGO VAL. MAXIMO

CNT BCD 9999C C 9999

Por: Diana C. Silva A.

Page 35: Basico plc'scp1h

CONTADOR REVERSIBLECONTADOR REVERSIBLE

0 00 I t l0.00CNTR(12)

300.01

Incremental

Decremental

0.02# 10

Decremental

Reset

100.00

C30

Por: Diana C. Silva A.

Page 36: Basico plc'scp1h

EJERCICIOEJERCICIO

Cuantas Botellas hay en la cinta a cada momento???

Por: Diana C. Silva A.

Page 37: Basico plc'scp1h

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.05MOV(21)

#6374 P1

DM20 P2

MOV(21)

DM30 P1DM30

DM40

P1

P2

Por: Diana C. Silva A.

Page 38: Basico plc'scp1h

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.

Page 39: Basico plc'scp1h

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

Page 40: Basico plc'scp1h

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.

Page 41: Basico plc'scp1h

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

CPSFT

050001

0002

CP

R

05

06

IN: EL ESTADO DE ESTA ENTRADA SE INTRODUCE EN EL REGISTRO DE DESPLAZAMIENTO CON EL FLANCOASCENDENTE 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 15CH 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

Page 42: Basico plc'scp1h

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

PS1IZQ1. 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

ADCHA3. Baja hasta que se active final de carrera

LS54. Se pone en marcha la cinta transportadora

hasta que la pieza llega a la célula de detección de producto PS1 Bdetección de producto PS1

5. El brazo toma la pieza (final de carrera pinzas LS1)

6. Sube hasta llegar al final de carrera LS47. Gira hacia la izquierda hastat llegar a LS3q g8. Baja hasta llegar al LS59. Suelta la pieza e inicia un temporizador de

3 segundos para volver a comenzar la secuencia

Por: Diana C. Silva A.

Page 43: Basico plc'scp1h

INCREMENTO EN BCDINCREMENTO EN BCD

– Instrucción ++B

Incrementa el contenido BCD del canal, poniendoen 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.

Page 44: Basico plc'scp1h

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.

Page 45: Basico plc'scp1h

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.

Page 46: Basico plc'scp1h

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.

Page 47: Basico plc'scp1h

MULTIPLICACIÓN BCDMULTIPLICACIÓN BCD

– Instrucción *B

– Flags:• ER: Cuando el multiplicando o el multiplicador no Cua 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

Page 48: Basico plc'scp1h

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.

Page 49: Basico plc'scp1h

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á comooperando de la instrucción.

Canal Contenido

MOV(21)

*DM 0001

LR 00

DM 0000

DM 0001

DM 0002

4C59

1111

F35ADirección indirecta Indica

DM 1111

DM 1111

DM 1112

5555

2506

DM 1111.

5555 movido DM 1112

DM 1113

2506

D541a LR 00.

Por: Diana C. Silva A.

Page 50: Basico plc'scp1h

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.

Page 51: Basico plc'scp1h

POTENCIOMETRO ANALÓGICOPOTENCIOMETRO ANALÓGICO

51

• Modificando el potenciómetro se ajusta el valor del canal A642 en un p jrango 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.

Page 52: Basico plc'scp1h

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ÓGICAINICIO DATOS: DM 0001

Por: Diana C. Silva A.

Page 53: Basico plc'scp1h

ENTRADA ANALÓGICA SIMPLEENTRADA ANALÓGICA SIMPLE

53

• Aplicando una tensión de 0 a 10 V, el valor analógico es convertido a p gdigital 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.

Page 54: Basico plc'scp1h

DISPLAY 7 SEGMENTOSDISPLAY 7 SEGMENTOS

54

• Display 7-segmentos de 2 dígitos para una fácil monitorización del p y g g pestado 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.

Page 55: Basico plc'scp1h

AREA DE RELOJAREA DE RELOJ

A351A3510123456789101112131415

A351A351

MINUTOSMINUTOS SEGUNDOSSEGUNDOS

A352A3520123456789101112131415

A352A352

DIADIA HORAHORA

A353A3530123456789101112131415

Por: Diana C. Silva A.

AÑOAÑO MESMES

Page 56: Basico plc'scp1h

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.

Page 57: Basico plc'scp1h

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 que Implementar 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.

Page 58: Basico plc'scp1h

CONFIGURACIÓN PUERTO DE COMUNICACIONESCONFIGURACIÓN PUERTO DE COMUNICACIONES

Por: Diana C. Silva A.

Page 59: Basico plc'scp1h

COMUNICACIONES COMUNICACIONES

Por: Diana C. Silva A.


Recommended