Iniciación a la programación de PLC ´s CAPITULO 2

13
INICIACIÓN A LA PROGRAMACIÓN DEL PLC INICIACION A LA PROGRAMACION DEL PLC INICIACIÓN A LA PROGRAMACIÓN DEL PLC AREAS DE MEMORIA La memoria del PLC se encuentra dividida en varias áreas, cada una de ellas con un cometido y características distintas: » AREA DE PROGRAMA: Donde se encuentra almacenado el programa del PLC (en lenguaje Ladder ó mnemónico). » AREA DE DATOS: Usada para almacenar valores ó para obtener información sobre el estado del PLC. Esta dividida según funciones en IR, SR, AR, HR, LR, DM, TR, T/C.

Transcript of Iniciación a la programación de PLC ´s CAPITULO 2

Page 1: Iniciación a la programación de PLC ´s CAPITULO 2

INICIACIÓN A LA PROGRAMACIÓN DEL PLC

INICIACION A LA PROGRAMACION

DEL PLC

INICIACIÓN A LA PROGRAMACIÓN DEL PLC

AREAS DE MEMORIA

• La memoria del PLC se encuentra dividida en varias áreas, cada una de ellas con un cometido y características distintas:» AREA DE PROGRAMA:

Donde se encuentra almacenado el programa del PLC (en lenguaje Ladder ó mnemónico).

» AREA DE DATOS:Usada para almacenar valores ó para obtener

información sobre el estado del PLC.Esta dividida según funciones en IR, SR, AR, HR, LR,

DM, TR, T/C.

Page 2: Iniciación a la programación de PLC ´s CAPITULO 2

INICIACIÓN A LA PROGRAMACIÓN DEL PLC

AREAS DE MEMORIA

• DIRECCIONAMIENTO

»Formato de las direcciones :

• XXX Número de canal (Registro)• YY Número de Bit (relé), (entre 00 y 15)

– p.ej. 21710 = CANAL 217, bit 10

X X X Y Y

INICIACIÓN A LA PROGRAMACIÓN DEL PLC

AREAS DE MEMORIA

• AREA DE E/S y AREA INTERNA (IR):»Esta área de memoria comprende:

• Los canales asociados a los terminales externos (entradas y salidas)

• los relés internos (no correspondidos con el terminal externo), gestionados como relés de E/S.

»Accesibles como bits ó Canales

»Los relés E/S no usados pueden usarse comoIR

»No retienen estado frente falta de alimentación ó cambio de modo de operación

Page 3: Iniciación a la programación de PLC ´s CAPITULO 2

INICIACIÓN A LA PROGRAMACIÓN DEL PLC

AREAS DE MEMORIA

• AREA ESPECIAL (SR)

»Son relés de señalización de funciones particulares como:

• SERVICIO (siempre ON, OFF)• DIAGNOSIS (señalización ó anomalías)• TEMPORIZACIONES (relojes a varias frecuencias)• CALCULO (<,>,=)• COMUNICACIONES

INICIACIÓN A LA PROGRAMACIÓN DEL PLC

AREAS DE MEMORIA

• AREA AUXILIAR (AR):»Contiene bits de control e información de

recursos del PLC como: puerto RS232C, puerto de periféricos, casetes de memoria, …

»Se dividen en dos bloques:• Señalización

– Errores de Configuración– Datos del Sistema

• Memorización y gestión de datos.

»Es un area de retención.

Page 4: Iniciación a la programación de PLC ´s CAPITULO 2

INICIACIÓN A LA PROGRAMACIÓN DEL PLC

AREA DE MEMORIA

• AREA DE ENLACE (LR):

»Se utilizan para el intercambio de datos entre dos PLC’s unidos en forma PC Link (1:1)

»Dedicados al intercambio de información entre PLC’s.

»Si no se utilizan como LR pueden usarse como IR.

INICIACIÓN A LA PROGRAMACIÓN DEL PLC

AREAS DE MEMORIA

• Todas estas áreas (IR, SR, AR, LR) tienen como características comunes:

♦ Accesibles en forma de BIT ó de CANAL

♦ Los relés de E/S no utilizados como E/S físicas o desempeñando la función específicada, pueden utilizarse como relés internos.

♦ No conservan su estado en caso de fallo de alimentación ó cambio de modo de PLC (PROGRAM-RUN).

Page 5: Iniciación a la programación de PLC ´s CAPITULO 2

INICIACIÓN A LA PROGRAMACIÓN DEL PLC

AREAS DE MEMORIA

• AREA DE RETENCIÓN (HR)

»Mantienen su estado ante fallos de alimentación ó cambio de modo del PLC.

»Son gestionados igual que los IR, y direccionables como BIT ó como CANAL.

INICIACIÓN A LA PROGRAMACIÓN DEL PLC

AREAS DE MEMORIA

• MEMORIA DE DATOS (DM)

»Se trata de memorias de 16 bit (palabra)»Utilizables para gestión de valores numéricos

»Mantienen su estado ante cambios en modos de trabajo ó fallos de tensión

»Direccionables como CANAL

»Este área suele contener los parámetros de configuración del PLC (SETUP)

Page 6: Iniciación a la programación de PLC ´s CAPITULO 2

INICIACIÓN A LA PROGRAMACIÓN DEL PLC

AREAS DE MEMORIA• TEMPORIZADORES Y CONTADORES (TIM y CNT)

» Es el área de memoria que simula el funcionamiento de estos dispositivos.

» Son usados por el PLC para programar retardos y contajes.

» Elementos característicos:

• SV. Valor de preselección• PV. Valor actual• BIT. Valor de estado.

INICIACIÓN A LA PROGRAMACIÓN DEL PLC

CPM1A.MAPA DE MEMORIA

CANALES ESPECIALES SR

CANALES DE TRABAJO

SALIDAS

ENTRADAS

DM' s L / E

SÓLO LECTURA

SETUP DEL SISTEMA

HR ' s

AR ' s

LR ' s

TIM / CNT

IR 0

19

9

200

231

255

AR 0

AR 15

LR 0

LR 15

0

127

HR 0

HR 19

DM 0

1000

6144

6600

DM 6655

1021DM' s Error

1023DM' s L / E

Page 7: Iniciación a la programación de PLC ´s CAPITULO 2

INICIACIÓN A LA PROGRAMACIÓN DEL PLC

CPM2.MAPA DE MEMORIA

CANALES ESPECIALES SR

CANALES DE TRABAJO

SALIDAS

ENTRADAS

DM' s L / E

SÓLO LECTURA

SETUP DEL SISTEMA

HR ' s

AR ' s

LR ' s

TIM / CNT

IR 0

19

9

200

227

255

AR 0

AR 23

LR 0

LR 15

0

255

HR 0

HR 19

DM 0

1999

6144

6600

DM 6655

2021DM' s Error

2047DM' s L / E

49CANALES DE TRABAJO

INICIACIÓN A LA PROGRAMACIÓN DEL PLC

SRM1. MAPA DE MEMORIA

CANALES ESPECIALES SR

CANALES DE TRABAJO

ENTRADAS

DM' s L / E

SÓLO LECTURA

SETUP DEL SISTEMA

HR ' s

AR ' s

LR ' s

TIM / CNT

IR 0

7

200

255

AR 0

AR 15

LR 0

LR 15

0

127

HR 0

HR 19

DM 0

1999

6144

6600

DM 6655

2021DM' s Error

17

CANALES DE TRABAJO

239

9

SALIDAS

CANALES DE TRABAJO19

Page 8: Iniciación a la programación de PLC ´s CAPITULO 2

INICIACIÓN A LA PROGRAMACIÓN DEL PLC

CQM1H. MAPA DE MEMORIA

PRESEL. CONTADOR ALTA VEL.

CANALES ESPECIALES

CANALES S. PARA MACROS

SALIDAS

CANALES E. PARA MACROS

ENTRADAS

DM' s L / E

DM' s L / E( SÓLO CPU's 4X )

SÓLO LECTURA TODASLAS CPU's

SETUP DEL SISTEMA

HR ' s

AR ' s

LR ' s

TIM / CNT

IR 0

15

96

100

115

196

200

230

SR 244

SR 255

AR 0

AR 27

LR 0

LR 63

0

511

HR 0

HR 99

DM 0

6144

6568

6600

DM 6655

232INNER BOARD SLOT 2

215INNER BOARD SLOT 1

220

223SELECCIONES ANALOGICAS

189

CONTROLLER LINK

90CONTROLLER LINK

16TRABAJO

TRABAJO

TRABAJO

TRABAJO

6568

ERROR LOG

INICIACIÓN A LA PROGRAMACIÓN DEL PLC

CONFIGURACION

• Comprende varios parámetros que controlan la operación d el PLC.

• Para una máxima funcionalidad al utilizar interrupcion es y comunicaciones, hay que configurar el sistema a medid a

• Los valores por defecto son 0000 para todos los canal es. En cualquier momento se pueden restaurar estos valores pon iendo a ON el relé SR 25210.

DM6600 a DM6655

Page 9: Iniciación a la programación de PLC ´s CAPITULO 2

INICIACIÓN A LA PROGRAMACIÓN DEL PLC

CONFIGURACION

• Desde programa de usuario sólo se puede leer la configuración pero nunca escribir, para ello es preciso un dispositivo de programación (consola, LSS ó Syswin)» Podemos fijar DM6600 a DM6644 en modo Program» También DM6645 a DM6655 en modo Program ó Monitor

• Los cambios serán efectivos dependiendo de la configuración :» DM6600 a DM6614 : Efectivo sólo al alimentar al PLC.» DM6615 a DM6644 : Efectivo sólo al ejecutar el progra ma» DM6645 a DM6655 : Efectivo siempre que el PLC esté

alimentado

¿ COMO CONFIGURAR EL SISTEMA ?

INICIACIÓN A LA PROGRAMACIÓN DEL PLC

CONFIGURACION• DM6600 a DM6602 : Proceso de arranque

• DM6616 a DM6619 : Tiempo de scan• DM6620 a DM6639 : Proceso de interrupciones

• DM6642 : Contador de alta velocidad• DM6645 a DM6654 : Comunicaciones

• DM6655 : Registro de errores

DM6600015

00: Modo PROGRAM01: Modo MONITOR02: Modo RUN

00: CONSOLA01: Último modo02: Bit 00 a 07

MODO DE ARRANQUEDM6600 = 0000El PLC arrancará en el modo indicado por la consola conectada (RUN si no hay consola).DM6600 = 0201El PLC arrancará siempre en modo MONITOR.

Page 10: Iniciación a la programación de PLC ´s CAPITULO 2

INICIACIÓN A LA PROGRAMACIÓN DEL PLC

ARQUITECTURA DE PROGRAMAS

• Determinar los requisitos del sistema al cual se aplic a el PLC.• Identificar los dispositivos de E/S y asociarlos a la s direcciones

físicas mediante una tabla de asignación.• Preparar tablas que indiquen:

» canales y bits de trabajo» Temporizadores, contadores y saltos

• Dibujar el diagrama de relés. (O en el lenguaje selecc ionado).• Transferir el programa a la CPU. Si se realiza mediante c onsola

habrá que traducir el programa a mnemónico.• Verificar, vía simulación, el correcto funcionamiento del

programa.• Memorizar el programa definitivo.

INICIACIÓN A LA PROGRAMACIÓN DEL PLC

INSTRUCCIONES• INSTRUCCION : Especifica la operación a realizar

(operador)• PARÁMETROS OPERANDOS : Son los DATOS

asociados a la operación lógica (operando). Los parámetros son en general de formato TIPO y VALOR.

• DIRECCION : Indica la posición de la instrucción en la memoria de programa» Tomando como ejemplo 0000 LD H0501

DIRECCIÓN

INSTRUCCIÓN

PARÁMETRO

TIPO

VALOR

0000 LD H0501

Page 11: Iniciación a la programación de PLC ´s CAPITULO 2

INICIACIÓN A LA PROGRAMACIÓN DEL PLC

INSTRUCCIONES

• LD Instrucción de apertura de una rama de circuito .Está asociada a un contacto.

• OUT Activa una bobina de salida.Constituye la terminación de un circuito

• AND Coloca 2 contactos en serie• OR Coloca 2 contactos en paralelo• NOT Invierte la lógica del contacto (cerrado/abierto )

• Pueden ser usadas en combibación: LD-AND-OR-OUT

INICIACIÓN A LA PROGRAMACIÓN DEL PLC

LENGUAJES DE PROGRAMACION

• MNEMÓNICO :» Constituído por el conjunto ó “SET” de

instrucciones de la CPU.» Las funciones de control vienen representadas con

expresiones abreviadas.» No es muy intuitiva la correspondencia con el

esquema eléctrico» La fase de programación es más rápida.

LD

OR

AND NOT

OUT

0100

0000

0101

1000

Ej:

Page 12: Iniciación a la programación de PLC ´s CAPITULO 2

INICIACIÓN A LA PROGRAMACIÓN DEL PLC

LENGUAJES DE PROGRAMACION

• DIAGRAMA DE RELES

»SIMBOLOS FUNDAMENTALES

/

Contactonormalmente abierto

Contactonormalmente cerrado

Salida

INICIACIÓN A LA PROGRAMACIÓN DEL PLC

LENGUAJES DE PROGRAMACION

• DIAGRAMA DE RELES»Esquema de contactos

• Permite una representación de la lógica de control similar a los esquemas electromecánicos

0100 0101

0000

1000/

Page 13: Iniciación a la programación de PLC ´s CAPITULO 2

INICIACIÓN A LA PROGRAMACIÓN DEL PLC

LENGUAJES DE PROGRAMACION

• ESQUEMA FUNCIONAL»Cada función lógica tiene asociado un bloque

funcional que realiza la operación correspondiente.

»Requiere una aproximación más matemática y lógica.

0100

0000 0101

1000OR AND

INICIACIÓN A LA PROGRAMACIÓN DEL PLC

LENGUAJE DE PROGRAMACION

• GRAFCET

»Método utilizado en procesos secuenciales, cíclicos ó repetitivos.

»Los estados y transiciones (paso entre estados) se implementan con funciones del autómata.