Upload
william-roa
View
53
Download
0
Embed Size (px)
Citation preview
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.
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
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.
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).
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)
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
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
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
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.
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
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:
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/
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.