Escolar Documentos
Profissional Documentos
Cultura Documentos
PROGRAMACION DEL
PLC
Soporte Técnico
AREAS DE MEMORIA
Soporte Técnico
AREAS DE MEMORIA
• DIRECCIONAMIENTO
Soporte Técnico
AREAS DE MEMORIA
Soporte Técnico
AREAS DE MEMORIA
Soporte Técnico
AREAS DE MEMORIA
» 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
Soporte Técnico
AREA DE MEMORIA
Soporte Técnico
AREAS DE MEMORIA
Soporte Técnico
AREAS DE MEMORIA
Soporte Técnico
AREAS DE MEMORIA
Soporte Técnico
AREAS DE MEMORIA
Soporte Técnico
ARQUITECTURA DE PROGRAMAS
Soporte Técnico
INSTRUCCIONES
Soporte Técnico
INSTRUCCIONES
Soporte Técnico
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.
Ej: LD 0100
OR 0000
AND NOT 0101
OUT 1000
Soporte Técnico
LENGUAJES DE PROGRAMACION
• DIAGRAMA DE RELES
» SIMBOLOS FUNDAMENTALES
Contacto Contacto
Salida
normalmente normalmente
abierto cerrado
Soporte Técnico
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
/
1000
0000
Soporte Técnico
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.
0000 0101
Soporte Técnico
LENGUAJE DE PROGRAMACION
• GRAFCET
Soporte Técnico
PROGRAMACIÓN BÁSICA
DEL PLC CON CONSOLA
Soporte Técnico
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
<PROGRAM><MONITOR><RUN>
TECLADO
Permite la interacción de autómata y operario
Soporte Técnico
MANEJO DE LA CONSOLA
TECLADO
Soporte Técnico
MANEJO DE LA CONSOLA
TECLAS DE INSTRUCCIONES
Soporte Técnico
MANEJO DE LA CONSOLA
MODO DE LA CPU
Soporte Técnico
MANEJO DE LA CONSOLA
CLR <PROGRAM>
PASSWORD!
MONTR <PROGRAM> BZ
CLR 0000
Soporte Técnico
MANEJO DE LA CONSOLA
<PROGRAM> BZ
B <PROGRAM>
SHIFT 1
Soporte Técnico
MANEJO DE LA CONSOLA
BORRADO DE MEMORIA
Es posible NO borrar de modo selectivo las áreas de datos: HR, CNT, DM, EM.
Soporte Técnico
MANEJO DE LA CONSOLA
BORRADO DE MEMORIA
CANCELACIÓN
TOTAL
PLAY REC
CLR NOT MONTR
SET RESET
DIRECCIÓN CANCELACIÓN
PARCIAL
HR
ÁREA DE
CNT
DATOS
DM
EM
Soporte Técnico
MANEJO DE LA CONSOLA
BORRADO DE MEMORIA
*
Se selecciona el área EM con: SHIFT DM
0000 EM CLR ?
0
Soporte Técnico
MANEJO DE LA CONSOLA
INTRODUCCIÓN DE UN PROGRAMA
Borrar la memoria
Soporte Técnico
DIAGRAMA DE RELÉS. CONCEPTOS/1
0000 0003
/ HR
0000
0001
TIM
01
0002 TIM01
0206
HR 0000
Soporte Técnico
DIAGRAMA DE RELÉS. CONCEPTOS/2
A B
R1
C D
R2
Soporte Técnico
DIAGRAMA DE RELÉS. CONCEPTOS/3
0005 0006
Soporte Técnico
DIAGRAMA DE RELÉS. CONCEPTOS/4
0000
0200 / 0200
Soporte Técnico
DIAGRAMA DE RELÉS. CONCEPTOS/5
0000
0208
0001
0209
Soporte Técnico
MANEJO DE LA CONSOLA
CIRCUITO DE ENCLAVAMIENTO
0500
END(01)
Soporte Técnico
INSTRUCCIONES BÁSICAS
Soporte Técnico
INSTRUCCIONES BÁSICAS
Soporte Técnico
PROGRAMACIÓN /1
00000 00001
1000
00002 00003
1º Método 2º Método
Soporte Técnico
PROGRAMACIÓN /2
00500
Soporte Técnico
PROGRAMACIÓN /3
0000 0001
0000 0001 0002 0003 0004 0005
1000 [a] 0004 0005
0002 0003
1000 1001 0006
1000 1001 [e]
[d]
0500 [b]
0006
0500
[f]
[c]
Soporte Técnico
PROGRAMACIÓN /4
Soporte Técnico
MANEJO DE LA CONSOLA
OPERACIONES DE BÚSQUEDA
Soporte Técnico
MANEJO DE LA CONSOLA
CLR 0000
LD 0000
LD 0000
SRCH
Soporte Técnico
MANEJO DE LA CONSOLA
BÚSQUEDA DE UN BIT
CONT
CLR SHIFT NÚMERO SRCH SRCH
#
HR
TIM
CNT
Soporte Técnico
MANEJO DE LA CONSOLA
Modo <Program>
Programar la instrucción
Pulsar:
INS
Soporte Técnico
MANEJO DE LA CONSOLA
0000
(Ejemplo: dirección 0123) CLR
B C D 0123
1 2 3
0123
Soporte Técnico
MANEJO DE LA CONSOLA
DIRECCIÓN
SELECCIONADA
Soporte Técnico
MANEJO DE LA CONSOLA
Modo <Program>
Pulsar
DEL
Soporte Técnico
MANEJO DE LA CONSOLA
MONITORIZACIÓN
Soporte Técnico
MANEJO DE LA CONSOLA
MONITORIZACIÓN
CONT
CLR SHIFT Dirección MONTR
#
CH
SHIFT HR
*
LD
MONTR
OUT
CLR
TIM
SHIFT CLR
CNT
DM
Soporte Técnico
MANEJO DE LA CONSOLA
MONITORIZACIÓN
MONTR
Soporte Técnico
MANEJO DE LA CONSOLA
Es posible modificar:
- Área interna del PLC (DM, HR, CNT, TIM)
- CANALES o BITS de E/S
Las operaciones de cambio de datos deben ser efectuadas a partir de la
monitorización de dichos datos.
Soporte Técnico
MANEJO DE LA CONSOLA
PLAY
BIT o TIM-CNT SET
en monitor
REC
RESET
CH
Soporte Técnico
MANEJO DE LA CONSOLA
LECTURA DE ERRORES
Tipos de errores
- NO FATALES (FAL)
Implica el parpadeo del led de señalización de la CPU
- FATALES (FALS)
Implica la parada de la ejecución del programa y el encendido
permanente del led de señalización de la CPU.
Soporte Técnico
MANEJO DE LA CONSOLA
LECTURA DE ERRORES
Soporte Técnico
TIM /1
Soporte Técnico
TIM /2
Soporte Técnico
CNT /1
Soporte Técnico
CNT /3
Soporte Técnico
MANEJO DE LA CONSOLA
CAMBIO DE TIM/CNT
REC
RESET Reset
TIM/CNT
Valor de
Contenido CHG [SV] WRITE
SV Preset
en programa
Soporte Técnico
MANEJO DE LA CONSOLA
CLR 0000
0000
TIM TIM 00
B D 0000
1 3 TIM 13
MONTR
T13
9000
CHG
PRES VAL?
T13 9000 ????
C PRES VAL?
2 9 7 T13 9000 0297
WRITE
T13
0297
Soporte Técnico
MANEJO DE LA CONSOLA
0000
TIM TIM 000
0011 SRCH
SRCH 000
TIM
0011 TIM DATA
T00 #1234
CHG
0011 TIM DATA
#1234 #????
C 0011 TIM DATA
2 9 7
T00 #1234 #0297
Soporte Técnico
MANEJO DE LA CONSOLA
0000
CLR
0000
TIM TIM 00
B D 0000
1 3 TIM 13
MONTR
T13
9000
CHG
PRES VAL?
T13 9000 ????
C PRES VAL?
2 9 7 T13 9000 0297
WRITE
T13
0297
Soporte Técnico
MANEJO DE LA CONSOLA
VERIFICACIÓN DE PROGRAMA
Permite verificar eventualmente errores de programación.
Sólo puede realizarse en modo <Program>
Relación mensajes de error
????
CLR SRCH SRCH NO END INSTR
CIRCUIT ERR
IL-ILC ERR
JMP-JME ERR
COIL DUPL
DIF OVER
LOCN ERR
JME UNDEFD
JMP UNDEFD
CLR DUPL
SNB-RET ERR
SBN UNDEFD
Interrupción SBS UNDEFD
de la STEP OVER
SNTX OVER
modificación STEP ERR
Soporte Técnico
MANEJO DE LA CONSOLA
VERIFICACIÓN DE PROGRAMA
Si no hay errores, tendremos: (para 64 líneas).
Soporte Técnico
MANEJO DE LA CONSOLA
CLR 0000
Soporte Técnico
EJEMPLOS DE PROGRAMACIÓN
RETARDO A LA DESCONEXIÓN
0000 TIM0
1000 ENTRADA 0000 LD 0000
1000
SALIDA 1000 OR 1000
RETARDO T 5s AND NOT TIM00
1000 0000 TIM
OUT 1000
00
#0050 LD 1000
AND NOT 0000
TIM 00
#0050
Soporte Técnico
EJEMPLOS DE PROGRAMACIÓN
CIRCUITO DE BIESTABLE
ENTRADA
T2 T2 T2
SALIDA
T1 T1 T1
Soporte Técnico
EJEMPLOS DE PROGRAMACIÓN
CIRCUITO DE BIESTABLE
LD 0000
AND NOT TIM02
TIM 01
#0050
LD TIM01
TIM 02
#0100
LD TIM01
OUT 1000
ENTRADA 0000
SALIDA 1000
T1 5s
T2 10s
Soporte Técnico
EJEMPLOS DE PROGRAMACIÓN
DETECCIÓN DE VACÍO
PANEL DETECCIÓN DE NIVEL BAJO
ALARMA
SIRENA VÁLVULA
PULSADOR MOTOR
PARADA CINTA
PULSADOR RESET
MARCHA
CÉLULA
Soporte Técnico
EJEMPLOS DE PROGRAMACIÓN
INPUTS OUTPUTS
PULSADOR PARADA 0006 SIRENA 1007
PULSADOR MARCHA 0002 ALARMA 1006
RESET 0007 MOTOR CINTA 1000
DETECCIÓN DE VACÍO 0009 VÁLVULA 1001
DETECCIÓN DE NIVEL BAJO 0008
CÉLULA 0003
Soporte Técnico
EJEMPLOS DE PROGRAMACIÓN
LS1 0008
Soporte Técnico
EJEMPLOS DE PROGRAMACIÓN
Soporte Técnico
EJEMPLOS DE PROGRAMACIÓN
P.M.
C C C
C
TIM B
P.P. TIM A TIM A
A Y
C Y TIM A TIM B A
Soporte Técnico
EJEMPLOS DE PROGRAMACIÓN
Soporte Técnico
DIFU/DIFD, FUN(13)/(14)
Soporte Técnico
KEEP, FUN(11)
— S - SET
— R - SET
CON R=OFF , UN IMPULSO SOBRE S ACTIVA DE FORMA PERMANENTE EL BIT
PROGRAMADO COMO SALIDA.
Soporte Técnico
EJEMPLOS DE PROGRAMACIÓN
PUERTA AUTOMÁTICA
DETECTOR ULTRASONIDOS (D.U.)
MANUAL-AUTOMATICO (M - A)
ABRIR MANUAL (Ab)
CERRAR MANUAL (C)
D.U. = 000.01
FC = 000.03
FC2 = 000.05 Apertura puerta = 10.00
ASIGNACIÓN DE E/S FC1 = 000.07
M - A = 000.09 off (M) on (A) Cierre puerta = 10.01
Ab = 000.11
C = 000.13
Soporte Técnico
EJEMPLOS DE PROGRAMACIÓN
LD 0003
PUERTA AUTOMÁTICA AND 0009
DIFD (14)
0003 0009
DIFD 1501 AND 0009
1501 LD 1500 OR LD
1500 0007 10.01 LD 10.00
10.00 LD 0013
AND NOT 1501 AND NOT 0009
10.00 1501 0009
AND 0009 OR LD
OR LD AND NOT 0005
0011 0009
LD 0011 AND NOT
AND NOT 0009 10.00
0001 0009
DIFU OR LD OUT 10.01
1500 AND NOT 0007 END (01)
1501 0005 10.00 AND NOT
10.01 10.01
10.01 1500 0009 OUT 10.00
LD 0001
0013 0009 AND 0009
DIFU (13)
END
1500
( ) LD 1501
LD 1501
AND NOT 1500
Soporte Técnico
CMP, FUN(20) /1
— GR
— EQ
— LE
LOS PARÁMETROS C1 Y C2 A COMPARAR PUEDEN PERTENECER A LAS ÁREAS:
#, IR, SR, HR, TIM, CNT.
Soporte Técnico
CMP, FUN(20) /2
Soporte Técnico
EJEMPLOS DE PROGRAMACIÓN
Soporte Técnico
EJEMPLOS DE PROGRAMACIÓN
Soporte Técnico
EJEMPLOS DE PROGRAMACIÓN
00016 ( )
END
Soporte Técnico