Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Omron 02
Omron 02
PROGRAMACION DEL
PLC
Soporte Tcnico
AREAS DE MEMORIA
AREAS DE MEMORIA
DIRECCIONAMIENTO
Formato de las direcciones :
X X X YY
AREAS DE MEMORIA
IR
No retienen estado frente falta de alimentacin
cambio de modo de operacin
AREAS DE MEMORIA
AREAS DE MEMORIA
Es un area de retencin.
AREAS DE MEMORIA
AREA DE PROGRAMA:
Donde se encuentra almacenado el programa del PLC (en lenguaje
Ladder mnennico).
AREA DE DATOS:
Usada para almacenar valores o para obtener informacin sobre el
estado del PLC.
Est dividida segn funciones en IR, SR, AR, HR, LR, DM, TR, T/C
AREA DE MEMORIA
AREAS DE MEMORIA
AREAS DE MEMORIA
AREAS DE MEMORIA
AREAS DE MEMORIA
ARQUITECTURA DE PROGRAMAS
INSTRUCCIONES
LD
H0501
TIPO
PARMETRO
VALOR
INSTRUCCIN
DIRECCIN
INSTRUCCIONES
LD
LENGUAJES DE PROGRAMACION
MNEMNICO :
instrucciones de la CPU.
Las funciones de control vienen representadas con
expresiones abreviadas.
No es muy intuitiva la correspondencia con el
esquema elctrico
La fase de programacin es ms rpida.
Ej:
LD
0100
OR
0000
AND NOT
0101
OUT
1000
LENGUAJES DE PROGRAMACION
DIAGRAMA DE RELES
SIMBOLOS FUNDAMENTALES
/
Contacto
normalmente
abierto
Contacto
normalmente
cerrado
Salida
LENGUAJES DE PROGRAMACION
DIAGRAMA DE RELES
Esquema de contactos
0101
/
0000
1000
LENGUAJES DE PROGRAMACION
ESQUEMA FUNCIONAL
0000
OR
AND
0101
1000
LENGUAJE DE PROGRAMACION
GRAFCET
Mtodo utilizado en procesos secuenciales,
cclicos repetitivos.
PROGRAMACIN BSICA
DEL PLC CON CONSOLA
Soporte Tcnico
MANEJO DE LA CONSOLA
ELEMENTOS DE LA CONSOLA
DISPLAY
Permite la visualizacin de datos, instrucciones del
programa y mensajes de diagnsticos
SELECTOR
Determina la modalidad operativa de la CPU
<PROGRAM><MONITOR><RUN>
TECLADO
Permite la interaccin de autmata y operario
MANEJO DE LA CONSOLA
TECLADO
Est compuesto por:
MANEJO DE LA CONSOLA
TECLAS DE INSTRUCCIONES
DM : Data Memory.
HR : Rels de retencin.
TR : Rels temporales.
MANEJO DE LA CONSOLA
MODO DE LA CPU
A travs de la consola es posible realizar diferentes operaciones:
<RUN>
Monitorizacin del rea de dato
Visualizacin de diagnsticos
<MONITOR>
Permite las mismas operaciones que en modo <RUN> y adems:
+ Cambio de datos y forzado de E/S
+ Cambio de SV de TIM/CNT
<PROGRAM>
Mismas operaciones que en <MONITOR> y adems:
+ Edicin de programas
MANEJO DE LA CONSOLA
PETICIN DE CONTRASEA (PASSWORD):
CLR
<PROGRAM>
PASSWORD!
MONTR
<PROGRAM>
CLR
0000
BZ
MANEJO DE LA CONSOLA
OPERACIN DEL BUZZER
<PROGRAM>
SHIFT
<PROGRAM>
BZ
MANEJO DE LA CONSOLA
BORRADO DE MEMORIA
Es posible NO borrar de modo selectivo las reas de datos: HR, CNT, DM, EM.
MANEJO DE LA CONSOLA
BORRADO DE MEMORIA
CLR
PLAY
SET
NOT
REC
RESET
CANCELACIN
TOTAL
MONTR
DIRECCIN
CANCELACIN
PARCIAL
HR
CNT
DM
EM
REA DE
DATOS
MANEJO DE LA CONSOLA
BORRADO DE MEMORIA
SHIFT
DM
EM
CLR ?
MANEJO DE LA CONSOLA
INTRODUCCIN DE UN PROGRAMA
Borrar la memoria
0003
HR
0000
0001
TIM
01
0002
TIM01
0206
HR 0000
B
R1
E
R2
Direccin
0005
Instruccin
Datos
0006
1000
- Ejemplo de circuito
0000
0001
0002
0003
LD
AND
OUT
END
0005
0006
1000
0200
MANEJO DE LA CONSOLA
CIRCUITO DE ENCLAVAMIENTO
0000
0001
0500
0500
END(01)
INSTRUCCIONES BSICAS
Direccin Instruccin
00000
00002
1000
00001
Datos
00003
00000
00001
00002
00003
00004
LD
OR
LD
OR NOT
AND LD
00000
00001
00002
00003
-
INSTRUCCIONES BSICAS
OR LD Coloca en PARALELO 2 bloques de circuito
Direccin
00000
00001
1000
00002
00003
00000
00001
00002
00003
00004
00005
Instruccin
Datos
LD
AND NOT
LD
AND
OR LD
OUT
00000
00001
00002
00003
1000
PROGRAMACIN /1
00000
00001
1000
00002
00003
00004
00005
1 Mtodo
2 Mtodo
Direccin Instruccin
Datos
00000
00001
00002
00003
00004
00005
00006
00007
:::
00012
00000
00001
00002
00003
00004
00005
:::
1000
LD
AND NOT
LD NOT
AND NOT
OR LD
LD
AND
OR LD
:::
OUT
Direccin Instruccin
00000
00001
00002
00003
00004
00005
:::
00013
00014
:::
00019
LD
AND NOT
LD NOT
AND NOT
LD
AND
:::
OR LD
OR LD
:::
OUT
Datos
00000
00001
00002
00003
00004
00005
:::
::::
1000
PROGRAMACIN /2
00001
00002
00003
00004
00005
1000
01000
00500
01001
00006
PROGRAMACIN /3
0001
0002 0003
0004 0005
1000
1000 1001
0006
[a]
0004 0005
0002 0003
1000 1001
[e]
[d]
0500
[b]
0006
0500
[f]
[c]
PROGRAMACIN /4
[a]
1000 1001
LD 000
AND 0001
[b]
LD 100
AND 1001
[a]
OR LD
[b]
0004 0005
0500
[c]
OR 0500
[e]
LD 0004
AND 0005
[c]
[d]
0002
[d]
0003
AND 0002
AND NOT 0003
0006
[f]
AND LD
1000
OUT 1000
OR 0006
[e]
[f]
MANEJO DE LA CONSOLA
OPERACIONES DE BSQUEDA
MANEJO DE LA CONSOLA
BSQUEDA DE UNA INSTRUCCIN
CLR
INSTRUCCIN
SRCH
CLR
0000
LD
0000
LD
SRCH
SRCH
0000
MANEJO DE LA CONSOLA
BSQUEDA DE UN BIT
CLR
SHIFT
CONT
#
NMERO
HR
TIM
CNT
SRCH
SRCH
MANEJO DE LA CONSOLA
INSERCIN DE UNA INSTRUCCIN
Modo <Program>
Programar la instruccin
Pulsar:
INS
MANEJO DE LA CONSOLA
SELECCIN DE UNA DIRECCIN DE MEMORIA
CLR
0000
0123
0123
MANEJO DE LA CONSOLA
LECTURA DE LA MEMORIA DE PROGRAMA
DIRECCIN
SELECCIONADA
MANEJO DE LA CONSOLA
BORRADO DE UNA INSTRUCCIN
Modo <Program>
Pulsar
DEL
MANEJO DE LA CONSOLA
MONITORIZACIN
Es posible visualizar, en cualquier modalidad operativa, el estado de los rels internos de
cualquier rea del PLC, al igual que los valores actuales de Temporizadores/Contadores.
MANEJO DE LA CONSOLA
MONITORIZACIN
CLR
SHIFT
CONT
#
SHIFT
CH
*
Direccin
MONTR
HR
LD
MONTR
OUT
CLR
TIM
CNT
DM
SHIFT
CLR
MANEJO DE LA CONSOLA
MONITORIZACIN
MONTR
MANEJO DE LA CONSOLA
CAMBIO DE REA DE DATOS
Es posible modificar:
- rea interna del PLC (DM, HR, CNT, TIM)
- CANALES o BITS de E/S
MANEJO DE LA CONSOLA
CAMBIO DE REA DE DATOS
SET / RESET DE UN BIT
PLAY
SET
BIT o TIM-CNT
en monitor
REC
RESET
CHG
(nuevo dato)
WRITE
MANEJO DE LA CONSOLA
LECTURA DE ERRORES
Tipos de errores
- NO FATALES (FAL)
Implica el parpadeo del led de sealizacin de la CPU
- FATALES (FALS)
Implica la parada de la ejecucin del programa y el encendido
permanente del led de sealizacin de la CPU.
CLR
FUN
MONTR
MONTR
MONTR
en modo <Program>.
MANEJO DE LA CONSOLA
LECTURA DE ERRORES
TIM /1
LA INSTRUCCIN TIM (TEMPORIZADOR) SE UTILIZA PARA GENERAR UN
TIM /2
CNT /1
LA INSTRUCCIN CNT REALIZA LA FUNCIN DE UN CONTADOR CON
PRESELECCIN
EL VALOR DE PRESELECCIN (SV) PUEDE VARIAR ENTRE 09999
EL CONTADOR TIENE DOS ENTRADAS:
- Cp CONTAJE DE PULSOS
- Rt RESET
EN UNA UNIDAD
CUANDO PV =>0, EL CONTACTO DEL CNT SE PONE A ON
CUANDO Rt SE PONE A ON, EL CNT SE PREPARA DE NUEVO EN
CNT /2
EL CNT ES RETENTIVO Y CONSERVA SU ESTADO (CONTACTO , PV)
IGNORAN
ACOPLADO A UNA BASE DE TIEMPOS DEL SISTEMA, UN CNT PUEDE SER
CNT /3
MANEJO DE LA CONSOLA
CAMBIO DE TIM/CNT
PV
Estado
SV
TIM/CNT
En fase de
monitorizacin
TIM/CNT
Contenido
en programa
[PV]
CHG
PLAY
SET
Set
REC
RESET
Reset
CHG
[SV]
WRITE
WRITE
Valor
actual
Valor de
Preset
MANEJO DE LA CONSOLA
CAMBIO DE TIM/CNT (PV)
Cambio del valor actual del TIM 13: El valor actual PV se modifica de 9000 a 297.
CLR
TIM
B
MONTR
CHG
C
7
WRITE
0000
0000
TIM
00
0000
TIM
13
T13
9000
PRES VAL?
T13 9000 ????
PRES VAL?
T13 9000
T13
0297
0297
MANEJO DE LA CONSOLA
CAMBIO DE TIM/CNT (SV)
Cambio del valor de preseleccin del TIM 00 programado en el paso 11. El valor
de preseleccin se cambia de #1234 a #0297.
CLR
TIM
SRCH
0000
0000
000
TIM
0011 SRCH
000
TIM
#1234
CHG
WRITE
#0297
MANEJO DE LA CONSOLA
CAMBIO DE TIM/CNT (SV)
En este caso el valor de preseleccin viene expresado por un canal externo (CH 01).
CLR
TIM
B
MONTR
CHG
C
7
WRITE
0000
0000
TIM
00
0000
TIM
13
T13
9000
PRES VAL?
T13 9000 ????
PRES VAL?
T13 9000
T13
0297
0297
MANEJO DE LA CONSOLA
VERIFICACIN DE PROGRAMA
CLR
SRCH
SRCH
CLR
Interrupcin
de la
modificacin
????
NO END INSTR
CIRCUIT ERR
IL-ILC ERR
JMP-JME ERR
COIL DUPL
DIF OVER
LOCN ERR
JME UNDEFD
JMP UNDEFD
DUPL
SNB-RET ERR
SBN UNDEFD
SBS UNDEFD
STEP OVER
SNTX OVER
STEP ERR
MANEJO DE LA CONSOLA
VERIFICACIN DE PROGRAMA
Pulsando
SRCH
la bsqueda prosigue.
MANEJO DE LA CONSOLA
LECTURA TIEMPO DE SCAN
MONTR
0000
EJEMPLOS DE PROGRAMACIN
RETARDO A LA DESCONEXIN
0000
TIM0
1000
1000
1000
0000
ENTRADA
0000
SALIDA
1000
RETARDO T 5s
TIM
00
#0050
LD
0000
OR
1000
AND NOT TIM00
OUT
1000
LD
1000
AND NOT 0000
TIM 00
#0050
EJEMPLOS DE PROGRAMACIN
CIRCUITO DE BIESTABLE
ENTRADA
T2
T2
T2
SALIDA
T1
T1
T1
EJEMPLOS DE PROGRAMACIN
CIRCUITO DE BIESTABLE
LD
0000
AND NOT TIM02
TIM
LD
TIM
LD
OUT
ENTRADA
SALIDA
T1
T2
0000
1000
5s
10s
01
#0050
TIM01
02
#0100
TIM01
1000
EJEMPLOS DE PROGRAMACIN
LLENADO AUTOMTICO DE BOTELLAS
DETECCIN DE VACO
PANEL
ALARMA
SIRENA
VLVULA
PULSADOR
PARADA
MOTOR
CINTA
PULSADOR RESET
MARCHA
CLULA
EJEMPLOS DE PROGRAMACIN
LLENADO AUTOMTICO DE BOTELLAS
INPUTS
OUTPUTS
PULSADOR PARADA
0006
SIRENA
1007
PULSADOR MARCHA
0002
ALARMA
1006
RESET
0007
MOTOR CINTA
1000
DETECCIN DE VACO
0009
VLVULA
1001
0008
CLULA
0003
EJEMPLOS DE PROGRAMACIN
LLENADO AUTOMTICO DE BOTELLAS
El motor 1500 funcionar cuando el pulsador
de marcha 0002 se active.
Cuando la clula detecta botella el motor se
para. Se abre la vlvula 1001 durante 2
segundos y se llena la botella. Un segundo
despus, el motor se pone en marcha hasta
la prxima botella.
Todas las operaciones cesan cuando se
activa el pulsador de parada (emergencia,
0006).
START 0002
CLULA 0003
VLVULA 1001
PULSADOR
PARADA
0006
LS1
1s
MOTOR
CINTA
1000
0008
ALARMA
1006
LS2
0009
SIRENA
1007
MOTOR
1000
RESET
0007
2s
EJEMPLOS DE PROGRAMACIN
EJEMPLOS DE PROGRAMACIN
ARRANQUE ESTRELLA - TRINGULO
P.M.
C
TIM A
P.P.
C
TIM A
TIM B
A
C
ASIGNACIN DE E/S
Y
TIM A
TIM B
EJEMPLOS DE PROGRAMACIN
ARRANQUE ESTRELLA - TRINGULO
0000
0001
10.00
( )
10.00
10.00
TIM 000
15.02
10.01
( )
10.00
TIM 000
# 0020
10.00
10.00
TIM 000
TIM 001
TIM 001
# 0010
10.01
10.02
( )
END
( )
LD
0000
OR
1000
AND
0001
OUT
1000
LD
1000
AND NOT TIM 000
AND NOT 1002
OUT
1001
LD
1000
TIM
000
#0020
LD
1000
AND TIM 000
TIM
001
#0010
LD
1500
AND TIM 001
AND NOT 1002
OUT
1002
FUN(01) END
DIFU/DIFD, FUN(13)/(14)
LA SEAL
KEEP, FUN(11)
S - SET
R - SET
CON R=OFF , UN IMPULSO SOBRE S ACTIVA DE FORMA PERMANENTE EL BIT
EJEMPLOS DE PROGRAMACIN
MARCHA - PARO CON RETENCIN
00000
00002
00000
1500
HR 0000
DIFU
1500
1501
( )
1500
HR 0000
00005
1502
( )
1501
00008
00009
1502
HR 0000
00011
KEEP
HR 00
1000
( )
END
00013
( )
LD
FUN(13)
00000
DIFU
1500
LD
1500
AND NOT HR
0000
OUT
1501
LD
1500
AND HR 0000
OUT
1502
LD
1501
LD
1502
FUN(11)
KEEP
LD HR
OUT
FUN(01)
HR 0000
0000
1000
END
ste programa activa una salida de control cuando se activa una entrada y
mantendr el estado..
EJEMPLOS DE PROGRAMACIN
PUERTA AUTOMTICA
MANUAL-AUTOMATICO (M - A)
ABRIR MANUAL (Ab)
CERRAR MANUAL (C)
FOTOCLULA (FC)
ASIGNACIN DE E/S
EJEMPLOS DE PROGRAMACIN
PUERTA AUTOMTICA
0003
0009
1500
DIFD
1501
0007 10.01
10.00
0009
0009
1501
DIFU
1500
0005 10.00
10.01
0009
END
( )
LD
0003
AND 0009
DIFD (14)
1501
LD
1500
LD 10.00
AND NOT 1501
AND 0009
OR LD
LD
0011
AND NOT 0009
OR LD
AND NOT 0007
AND NOT
10.01
OUT 10.00
LD
0001
AND 0009
DIFU (13)
1500
LD
1501
LD
1501
AND NOT 1500
AND 0009
OR LD
LD
0013
AND NOT 0009
OR LD
AND NOT 0005
AND NOT
10.00
OUT 10.01
END (01)
CMP, FUN(20) /1
DEL SISTEMA:
GR
EQ
LE
LOS PARMETROS C1 Y C2 A COMPARAR PUEDEN PERTENECER A LAS REAS:
CMP, FUN(20) /2
EJEMPLOS DE PROGRAMACIN
POSICIONAMIENTO CON ENCODER
EJEMPLOS DE PROGRAMACIN
EJEMPLOS DE PROGRAMACIN
POSICIONAMIENTO CON ENCODER
00000
LD
00000
DIFU (13)
1500
LD
1500
OUT 25200
LD
00000
OUT TR 00
CMP (20)
230
DM 0000
LD TR 00
AND 25507
OUT 1000
LD
00000
OUT TR 00
CMP (20)
230
DM 0001
LD TR 00
AND 25505
DIFU
01500
00000
01500
00002
25200
00000
00004
CMP
230
D0000
25507
1000
00000
CMP
230
D0001
00008
25505
1001
25505
1002
00016
(
END
OUT 1001
LD TR 00
AND NOT
25505
OUT 1002
END (01)