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.
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
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 como IR
No retienen estado frente falta de alimentación ó cambio de modo de operación
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
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.
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 ó mnenónico).
AREA DE DATOS:
Usada para almacenar valores o para obtener información sobre el estado del PLC.
Está dividida según funciones en IR, SR, AR, HR, LR, DM, TR, T/C
AREA DE MEMORIA
AREA DE ENLACE (LR):
Se utilizan para el intercambio de datos entre dos PLCs unidos en forma PC Link (1:1)
Dedicados al intercambio de información entre PLCs.
Si no se utilizan como LR pueden usarse como IR.
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).
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.
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)
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.
ARQUITECTURA DE PROGRAMAS
Determinar los requisitos del sistema al cual se aplica el PLC.
Identificar los dispositivos de E/S y asociarlos a las 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 seleccionado).
Transferir el programa a la CPU. Si se realiza mediante consola habrá que traducir el programa a mnemónico.
Verificar, vía simulación, el correcto funcionamiento del programa.
Memorizar el programa definitivo.
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
0000 LD H0501
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
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.
LENGUAJES DE PROGRAMACION
DIAGRAMA DE RELES
SIMBOLOS FUNDAMENTALES
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
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.
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.
PROGRAMACIÓN BÁSICA DEL PLC CON CONSOLA
MANEJO DE LA CONSOLA
ELEMENTOS DE LA CONSOLA
DISPLAY
Permite la visualización de datos, instrucciones del programa y mensajes de diagnósticos
SELECTOR
Determina la modalidad operativa de la CPU
TECLADO
Permite la interacción de autómata y operario
MANEJO DE LA CONSOLA
TECLADO
Está compuesto por:
TECLAS NUMÉRICAS- Para introducir direcciones, datos, constantes,etc.
TECLA CLR- Produce la cancelación de la operación en curso.
TECLAS OPERATIVAS- Para las funciones de edición de programas.
TECLAS DE INSTRUCCIÓN- Para seleccionar las instrucciones de
programación del PLC.
TECLA SHIFT- Selecciona la opción superior de las teclas de doble opción.
MANEJO DE LA CONSOLA
TECLAS DE INSTRUCCIONES
LD AND OR OUT NOT : Instrucciones
básicas de un diagrama de relés
FUN : Funciones especiales (cada una
lleva su código numérico 00..99)
SHIFT + CONT/# : BIT (o CONTACTO)
genérico
SHIFT + CH/* : CANAL genérico (16 bit).
DM : Data Memory.
TIM CNT : Temporizador, contador
SFT : Registro de desplazamiento.
HR : Relés de retención.
TR : Relés temporales.
MANEJO DE LA CONSOLA
MODO DE LA CPU
A través de la consola es posible realizar diferentes operaciones:
Monitorización del área de dato
Visualización de diagnósticos
Permite las mismas operaciones que en modo y además:
+ Cambio de datos y forzado de E/S
+ Cambio de SV de TIM/CNT
Mismas operaciones que en y además:
+ Edición de programas
MANEJO DE LA CONSOLA
PETICIÓN DE CONTRASEÑA (PASSWORD):
La contraseña es requerida para evitar las maniobras accidentales cuando se
inicializa el funcionamiento de la consola:
– Cuando se activa el PLC con consola puesta.
– Cuando se conecta la consola con el PLC activado.
(Gp:) CLR
(Gp:)
(Gp:) PASSWORD!
(Gp:) MONTR
(Gp:) CLR
(Gp:)
(Gp:) BZ
(Gp:) 0000
MANEJO DE LA CONSOLA
OPERACIÓN DEL BUZZER
Para activar y desactivar el Buzzer
(Gp:)
(Gp:)
(Gp:) BZ
(Gp:) SHIFT
(Gp:) 1
(Gp:) B
MANEJO DE LA CONSOLA
BORRADO DE MEMORIA
Es posible borrar datos/programas contenidos en en la memoria RAM.
– Área de programa
– Área de datos: HR, DM, TC, EM
Este comando elimina un error eventual Memory Error.
La memoria de programa se llena de NOP (00).
Es posible borrar el programa a partir de una cierta dirección.
Es posible NO borrar de modo selectivo las áreas de datos: HR, CNT, DM, EM.
MANEJO DE LA CONSOLA
BORRADO DE MEMORIA
(Gp:) CLR
(Gp:) SET
(Gp:) PLAY
(Gp:) NOT
(Gp:) REC
(Gp:) RESET
(Gp:) MONTR
(Gp:) HR
(Gp:) CNT
(Gp:) DM
(Gp:) EM
CANCELACIÓN TOTAL
DIRECCIÓN
CANCELACIÓN PARCIAL
ÁREA DE DATOS
MANEJO DE LA CONSOLA
BORRADO DE MEMORIA
*
Se selecciona el área EM con:
(Gp:) SHIFT
DM
De esta manera se borrará el único banco de memoria EM (CQM1H)
0000
0
EM CLR ?
MANEJO DE LA CONSOLA
INTRODUCCIÓN DE UN PROGRAMA
(Gp:) Seleccionar el modo
(Gp:) Borrar la memoria
(Gp:) Seleccionar la dirección 0000.
(Gp:) Teclear las instrucciones y parámetros, memorizando con la tecla WRITE.
(Gp:) La dirección de la memoria de programa se incrementa automáticamente.
(Gp:) No olvidar programar la instrucción END – FUN(01).
DIAGRAMA DE RELÉS. CONCEPTOS/1
Un programa en diagrama de relés (L.D.) es una serie de ramas de
circuito
Una rama (network) está compuesta de una serie de contactos,
conectados en serie o en paralelo, que dan origen a una salida
(activación de una bobina o de una función especial)
DIAGRAMA DE RELÉS. CONCEPTOS/2
Las ramas de circuitos tienen origen en una barra vertical puesta a la
izquierda del diagrama
El flujo de la señal va de izquierda a derecha y de arriba a abajo
DIAGRAMA DE RELÉS. CONCEPTOS/3
A una rama de circuito en L.D., corresponde una secuencia de
instrucciones en forma mnemónica
Todas las ramas de circuito se inician con una instrucción LOAD
– Ejemplo de circuito
– Mnemónico del ejemplo
DIAGRAMA DE RELÉS. CONCEPTOS/4
Una bobina no puede venir conectada directamente de la barra
de inicio.
En tal caso es necesario interponer un contacto siempre cerrado
(ver fig.)
A la derecha de una bobina no es posible programar ningún
contacto
El número de contactos posibles en serie o en paralelo es
prácticamente ilimitado
DIAGRAMA DE RELÉS. CONCEPTOS/5
Es aconsejable no programar una salida, como una bobina, más
de una vez
Es posible utilizar libremente el contacto de una salida como una
entrada auxiliar
Es posible colocar en paralelo 2 o más bobinas (ver fig.)
0000
0001
0208
0209
MANEJO DE LA CONSOLA
CIRCUITO DE ENCLAVAMIENTO
(Gp:) 0001
(Gp:) 0000
(Gp:) 0500
(Gp:) 0500
(Gp:) END(01)
INSTRUCCIONES BÁSICAS
AND LD Coloca en SERIE 2 bloques de circuito
00000
00002
00001
00003
1000
INSTRUCCIONES BÁSICAS
OR LD Coloca en PARALELO 2 bloques de circuito
00000
00001
00002
00003
1000
PROGRAMACIÓN /1
00000
00001
00002
00003
1000
00004
00005
1º Método
2º Método
Ejemplo de varios bloques en paralelo
Con el 2º método de codificación, es posible al máximo 8 niveles de LD
ESTA PRESENTACIÓN CONTIENE MAS DIAPOSITIVAS DISPONIBLES EN LA VERSIÓN DE DESCARGA