Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Omron 02
Omron 02
Soporte Tcnico
AREAS DE MEMORIA
La memoria del PLC se encuentra dividida en varias reas, cada una de ellas con un cometido y caractersticas distintas: AREA DE PROGRAMA: Donde se encuentra almacenado el programa del PLC (en lenguaje Ladder mnemnico). AREA DE DATOS: Usada para almacenar valores para obtener informacin sobre el estado del PLC. Esta dividida segn funciones en IR, SR, AR, HR, LR, DM, TR, T/C.
Soporte Tcnico
AREAS DE MEMORIA
DIRECCIONAMIENTO
Formato de las direcciones :
X X X YY
XXX Nmero de canal (Registro) YY Nmero de Bit (rel), (entre 00 y 15)
p.ej. 21710 = CANAL 217, bit 10
Soporte Tcnico
AREAS DE MEMORIA
Accesibles como bits Canales Los rels E/S no usados pueden usarse como
IR No retienen estado frente falta de alimentacin cambio de modo de operacin
Soporte Tcnico
AREAS DE MEMORIA
Soporte Tcnico
AREAS DE MEMORIA
Es un area de retencin.
Soporte Tcnico
AREAS DE MEMORIA
La memoria del PLC se encuentra dividida en varias reas, cada una de ellas con un cometido y caractersticas distintas.
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
Soporte Tcnico
AREA DE MEMORIA
Soporte Tcnico
AREAS DE MEMORIA
Soporte Tcnico
AREAS DE MEMORIA
Soporte Tcnico
AREAS DE MEMORIA
Soporte Tcnico
AREAS DE MEMORIA
Soporte Tcnico
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 fsicas mediante una tabla de asignacin. Preparar tablas que indiquen: canales y bits de trabajo Temporizadores, contadores y saltos
Dibujar el diagrama de rels. (O en el lenguaje seleccionado). Transferir el programa a la CPU. Si se realiza mediante consola habr que traducir el programa a mnemnico. Verificar, va simulacin, el correcto funcionamiento del programa. Memorizar el programa definitivo.
Soporte Tcnico
INSTRUCCIONES
INSTRUCCION : Especifica la operacin a realizar (operador) PARMETROS OPERANDOS : Son los DATOS asociados a la operacin lgica (operando). Los parmetros son en general de formato TIPO y VALOR. DIRECCION : Indica la posicin de la instruccin en la memoria de programa Tomando como ejemplo 0000 LD H0501 0000 LD H0501
T I P O
P A R M E T R O
V A L O R
I N S T R U C C I N
D I R E C C I N
Soporte Tcnico
INSTRUCCIONES
LD
Instruccin de apertura de una rama de circuito. Est asociada a un contacto. OUT Activa una bobina de salida. Constituye la terminacin de un circuito AND Coloca 2 contactos en serie OR Coloca 2 contactos en paralelo NOT Invierte la lgica del contacto (cerrado/abierto)
Pueden ser usadas en combibacin: LD-AND-OR-OUT
Soporte Tcnico
LENGUAJES DE PROGRAMACION
MNEMNICO :
Constitudo 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 elctrico La fase de programacin es ms rpida.
E j : L D 0 1 0 0
O R 0 0 0 0 A N D N O T 0 1 0 1 O U T 1 0 0 0
Soporte Tcnico
LENGUAJES DE PROGRAMACION
DIAGRAMA DE RELES
SIMBOLOS FUNDAMENTALES
/
C o n t a c t oC o n t a c t o S a l i d a n o r m a l m e n t e n o r m a l m e n t e a b i e r t o c e r r a d o
Soporte Tcnico
LENGUAJES DE PROGRAMACION
DIAGRAMA DE RELES
Esquema de contactos
Permite una representacin de la lgica de control similar a los esquemas electromecnicos
0 1 0 0 0 1 0 1 / 1 0 0 0
0 0 0 0
Soporte Tcnico
LENGUAJES DE PROGRAMACION
ESQUEMA FUNCIONAL
Cada funcin lgica tiene asociado un bloque
funcional que realiza la operacin correspondiente. Requiere una aproximacin ms matemtica y lgica.
0 1 0 0 O R A N D 1 0 0 0
0 0 0 0 0 1 0 1
Soporte Tcnico
LENGUAJE DE PROGRAMACION
GRAFCET
Mtodo utilizado en procesos secuenciales,
cclicos repetitivos.
Soporte Tcnico
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
Soporte Tcnico
MANEJO DE LA CONSOLA
TECLADO
Est compuesto por:
TECLAS NUMRICAS- Para introducir direcciones, datos, constantes,etc. TECLA CLR- Produce la cancelacin de la operacin en curso. TECLAS OPERATIVAS- Para las funciones de edicin de programas. TECLAS DE INSTRUCCIN- Para seleccionar las instrucciones de programacin del PLC. TECLA SHIFT- Selecciona la opcin superior de las teclas de doble opcin.
Soporte Tcnico
MANEJO DE LA CONSOLA
TECLAS DE INSTRUCCIONES
LD AND OR OUT NOT : Instrucciones bsicas de un diagrama de rels FUN : Funciones especiales (cada una lleva su cdigo numrico 00..99) SHIFT + CONT/# : BIT (o CONTACTO) genrico SHIFT + CH/* : CANAL genrico (16 bit).
DM : Data Memory. TIM CNT : Temporizador, contador SFT : Registro de desplazamiento. HR : Rels de retencin.
TR : Rels temporales.
Soporte Tcnico
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
Soporte Tcnico
MANEJO DE LA CONSOLA
PETICIN DE CONTRASEA (PASSWORD):
La contrasea 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.
<PROGRAM> PASSWORD!
MONTR
CLR
<PROGRAM>
BZ
CLR
0000
Soporte Tcnico
MANEJO DE LA CONSOLA
OPERACIN DEL BUZZER
<PROGRAM>
BZ
SHIFT
<PROGRAM>
Soporte Tcnico
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).
Soporte Tcnico
MANEJO DE LA CONSOLA
BORRADO DE MEMORIA
CANCELACIN TOTAL CLR
PLAY SET
NOT
REC RESET
MONTR
DIRECCIN HR
CANCELACIN PARCIAL
CNT
REA DE DATOS
DM
EM
Soporte Tcnico
MANEJO DE LA CONSOLA
BORRADO DE MEMORIA
*
0000 0
SHIFT
DM
Soporte Tcnico
MANEJO DE LA CONSOLA
INTRODUCCIN DE UN PROGRAMA
Seleccionar el modo <Program> Borrar la memoria Seleccionar la direccin 0000. Teclear las instrucciones y parmetros, memorizando con la tecla WRITE. La direccin de la memoria de programa se incrementa automticamente. No olvidar programar la instruccin END - FUN(01).
Soporte Tcnico
Un programa en diagrama de rels (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 (activacin de una bobina o de una funcin especial)
0000 0003
/
0001 0002 TIM01
HR 0000 TIM 01
0206 HR 0000
Soporte Tcnico
Las ramas de circuitos tienen origen en una barra vertical puesta a la izquierda del diagrama El flujo de la seal va de izquierda a derecha y de arriba a abajo
A B R1 C D
E R2
Soporte Tcnico
A una rama de circuito en L.D., corresponde una secuencia de instrucciones en forma mnemnica Todas las ramas de circuito se inician con una instruccin LOAD
Direccin
Instruccin
Datos
0005
0006 1000
- Ejemplo de circuito
Soporte Tcnico
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 ningn contacto El nmero de contactos posibles en serie o en paralelo es prcticamente ilimitado
0000 0200
0200
Soporte Tcnico
Es posible utilizar libremente el contacto de una salida como una entrada auxiliar
Es posible colocar en paralelo 2 o ms bobinas (ver fig.)
0000
0208
0001
0209
Soporte Tcnico
MANEJO DE LA CONSOLA
CIRCUITO DE ENCLAVAMIENTO
0000 0001 0500
0500
END(01)
Soporte Tcnico
INSTRUCCIONES BSICAS
Direccin Instruccin
00000 00002 1000 00001 00003
LD OR LD OR NOT AND LD
Soporte Tcnico
INSTRUCCIONES BSICAS
Direccin
00000 00001 1000 00002 00003
Soporte Tcnico
PROGRAMACIN /1
00000 00002 00004 00001
1000
00003 00005
1 Mtodo
Direccin Instruccin 00000 00001 00002 00003 00004 00005 00006 00007 ::: 00012 LD AND NOT LD NOT AND NOT OR LD LD AND OR LD ::: OUT Datos 00000 00001 00002 00003 00004 00005 ::: 1000
2 Mtodo
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
Ejemplo de varios bloques en paralelo Con el 2 mtodo de codificacin, es posible al mximo 8 niveles de LD
Soporte Tcnico
PROGRAMACIN /2
00000
00001
00002
00003
00004
00005
1000
01000
01001
00006
00500
Soporte Tcnico
PROGRAMACIN /3
Para codificar en lista de instrucciones una red en diagrama de rels, es necesario primero identificar bloques elementales, formando simples circuitos en SERIE o en PARALELO
0000 0001 0000 0001 0002 0003 0004 0005 1000 1000 1001 0006 [a] 0002 0003 1000 1001 [e] 0004 0005
[d]
0500 0500 [f] [c] [b] 0006
Soporte Tcnico
PROGRAMACIN /4
Una vez realizado se programan los bloques elementales y se unen procediendo de arriba abajo y de izquierda a derecha
0000 0001 LD 000 AND 0001 1000 1001 LD 100 AND 1001 [a]
[a]
[b]
[b]
[c]
[d]
0002 0003 0006 [d] AND 0002 AND NOT 0003 [f] AND LD OR 0006 [e]
[f]
Direccin Instruccin Datos 0000 LD 0000 0001 AND 0001 0002 LD 1000 0003 AND 1001 0004 OR LD 0005 OR 0500 0006 AND 0002 0007 AND NOT 0003 0008 LD 0004 0009 AND 0005 0010 OR 0006 0011 AND LD 0012 OUT 1000
Soporte Tcnico
MANEJO DE LA CONSOLA
OPERACIONES DE BSQUEDA
La bsqueda puede hacerse de bit o de instruccin y desde cualquier modo operativo del PLC.
Se debe especificar el Contacto/Instruccin de bsqueda, antes de pulsar la tecla SRCH. La bsqueda comienza en direccin actual y se detiene en la direccin en la que se halla el elemento buscado. Pulsando de nuevo SRCH, la bsqueda sigue hasta la instruccin END.
Soporte Tcnico
MANEJO DE LA CONSOLA
CLR
INSTRUCCIN
SRCH
SRCH
CLR
LD
0000
0000 LD
0000
SRCH
Soporte Tcnico
MANEJO DE LA CONSOLA
BSQUEDA DE UN BIT
CLR
SHIFT
CONT #
NMERO
SRCH
SRCH
HR
TIM
CNT
Soporte Tcnico
MANEJO DE LA CONSOLA
Modo <Program> Buscar y posicionarse en la instruccin sobre la cual se va a efectuar la insercin. Programar la instruccin Pulsar:
INS
Soporte Tcnico
MANEJO DE LA CONSOLA
CLR
0000
0123
0123
Soporte Tcnico
MANEJO DE LA CONSOLA
DIRECCIN SELECCIONADA
Soporte Tcnico
MANEJO DE LA CONSOLA
Modo <Program>
Soporte Tcnico
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.
Soporte Tcnico
MANEJO DE LA CONSOLA
MONITORIZACIN
CLR
SHIFT
CONT # CH * Direccin MONTR
SHIFT
HR
LD
MONTR
OUT
CLR
MANEJO DE LA CONSOLA
MONITORIZACIN
MONTR
Soporte Tcnico
MANEJO DE LA CONSOLA
CAMBIO DE REA DE DATOS
El cambio de un dato en el rea del PLC es posible exclusivamente en modalidad <Monitor> o <Program>
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 monitorizacin de dichos datos. En el caso de monitorizacin mltiple, el dato a modificar deber ser trasladado al extremo izquierdo del display.
Soporte Tcnico
MANEJO DE LA CONSOLA
CAMBIO DE REA DE DATOS
SET / RESET DE UN BIT
PLAY SET
REC RESET
en monitor
CHG
(nuevo dato)
WRITE
Soporte Tcnico
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
nuevo la tecla:
MONTR
en modo <Program>.
Soporte Tcnico
MANEJO DE LA CONSOLA
LECTURA DE ERRORES
Relacin de mensajes de error Mensaje Descripcin MEMORY ERR NO END INST I/O BUS ERR BATT LOW SCAN TIME OVER
Memoria defectuosa o mal programada Borrar la memoria Falta instruccin END Programar FUN(01) Error en el bus de mdulos de E/S Comprobar conexionado de mdulos Batera gastada. Sustituir batera Superacin del tiempo de ciclo mx. Optimizar el programa
Soporte Tcnico
TIM /1
LA INSTRUCCIN TIM (TEMPORIZADOR) SE UTILIZA PARA GENERAR UN
CUANDO PV => 0, EL CONTACTO TIM SE PONE A ON Y EXCITA LA SALIDA CUANDO START PASA A OFF, EL CONTACTO TIM SE PONE A OFF, PV=SV Y EL
TEMPORIZADOR ES RESETEADO Y PREPARADO DE NUEVO NO SE PUEDEN PROGRAMAR TIM Y CNT CON LOS MISMOS NMEROS
Soporte Tcnico
TIM /2
Soporte Tcnico
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
Soporte Tcnico
CNT /3
Soporte Tcnico
MANEJO DE LA CONSOLA
CAMBIO DE TIM/CNT
PV
Estado
CHG
[PV]
WRITE
Valor actual
PLAY SET
Set Reset
REC RESET
SV
CHG
[SV]
WRITE
Valor de Preset
Soporte Tcnico
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 D
0000 0000
TIM
0000
00
3
MONTR
TIM
T13 9000 PRES VAL? T13 9000 ???? PRES VAL? T13 9000 T13 0297
13
CHG C
7
WRITE
0297
Soporte Tcnico
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
TIM
0011 SRCH
000
000
TIM
0011 TIM DATA T00
#1234
CHG C
0011 TIM DATA #1234 #???? 0011 TIM DATA T00 #1234 #0297 0011 TIM DATA #0297
7
WRITE
Soporte Tcnico
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 D
0000 0000
TIM
0000
00
13
3
MONTR
TIM
T13 9000 PRES VAL? T13 9000 ???? PRES VAL? T13 9000 T13 0297
CHG C
7
WRITE
0297
Soporte Tcnico
MANEJO DE LA CONSOLA
VERIFICACIN DE PROGRAMA
Permite verificar eventualmente errores de programacin. Slo puede realizarse en modo <Program>
Relacin mensajes de error
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
Soporte Tcnico
MANEJO DE LA CONSOLA
VERIFICACIN DE PROGRAMA
Pulsando
SRCH
la bsqueda prosigue.
Soporte Tcnico
MANEJO DE LA CONSOLA
LECTURA TIEMPO DE SCAN
En el modo <MONITOR> y <RUN> es posible visualizar el tiempo de scan medio as como el valor mnimo y mximo.
CLR 0000
AVG 018.3 MS 0000 SCAN TIME MIN 013.2 MS 0000 SCAN TIME MAX 023.6 MS
Soporte Tcnico
EJEMPLOS DE PROGRAMACIN
RETARDO A LA DESCONEXIN
0000 1000 1000 0000 TIM0 1000
0000 1000 5s
LD OR
0000 1000
TIM 00 #0050
OUT
LD AND NOT TIM 00
1000
1000 0000
#0050
Soporte Tcnico
EJEMPLOS DE PROGRAMACIN
CIRCUITO DE BIESTABLE
LA SEAL DE SALIDA ES UNA ONDA CUADRADA CON TIEMPO A OFF=T1 Y TIEMPO A ON =T2
ENTRADA
T2
T2
T2
SALIDA T1 T1 T1
Soporte Tcnico
EJEMPLOS DE PROGRAMACIN
CIRCUITO DE BIESTABLE LD 0000 AND NOT TIM02 TIM 01 #0050 TIM01 02 #0100 TIM01 1000
LD TIM
LD OUT ENTRADA SALIDA T1 T2 0000 1000 5s 10s
Soporte Tcnico
EJEMPLOS DE PROGRAMACIN
LLENADO AUTOMTICO DE BOTELLAS
Soporte Tcnico
EJEMPLOS DE PROGRAMACIN
LLENADO AUTOMTICO DE BOTELLAS
Una cantidad constante de lquido se vierte en cada botella segn va pasando por la cinta.
El piloto de alarma lucir si el nivel del tanque alcanza un mnimo. Cuando quede vaco sonar una sirena y la cinta se parar. ASIGNACIN DE ENTRADA/SALIDA
INPUTS
PULSADOR PARADA PULSADOR MARCHA RESET
DETECCIN DE VACO DETECCIN DE NIVEL BAJO CLULA
OUTPUTS
0006 0002 0007
0009 0008 0003
SIRENA
ALARMA MOTOR CINTA VLVULA
1007
1006 1000 1001
Soporte Tcnico
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 MOTOR CINTA 1000 CLULA 0003 2s 1s
VLVULA 1001
PULSADOR PARADA 0006
LS1
0008
Cuando se detecta nivel bajo (0008 a ON), el piloto de alarma lucir con flashes de 2 seg.
ALARMA 1006
LS2 0009
Cuando se detecta nivel vaco (0009 a ON) la sirena sonar y el motor de la cinta parar.
Despus de solucionar las anomalas, hacer un reset (0007) y todo volver a condiciones iniciales.
RESET 0007
Soporte Tcnico
EJEMPLOS DE PROGRAMACIN
Soporte Tcnico
EJEMPLOS DE PROGRAMACIN
ARRANQUE ESTRELLA - TRINGULO
P.M. C TIM A A
C Y TIM A TIM B A
C TIM A
C TIM B Y
P.P.
ASIGNACIN DE E/S
Pulsador de marcha (P.M.) = 000.00 Pulsador de paro (P.P.) = 000.01 Contactor (C) = 10.00 Estrella (Y) = 10.01 Tringulo (A) = 10.02 Temporizador A = TIM 000 Temporizador B = TIM 001
Soporte Tcnico
EJEMPLOS DE PROGRAMACIN
ARRANQUE ESTRELLA - TRINGULO
0000 0001 10.00
( )
10.00
LD 0000 OR 1000 AND 0001 OUT 1000 LD 1000 AND NOT TIM
000
10.00
TIM 000
15.02
10.01
( )
10.00 TIM 000 # 0020 10.00 TIM 000 TIM 001
# 0010
10.00 TIM 001 10.01 10.02
( )
END
( )
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
Soporte Tcnico
DIFU/DIFD, FUN(13)/(14)
LA SEAL
FUNCIN QUE SE EJECUTAR UNA SOLA VEZ (EJ. FUNCIONES ARITMTICAS O DE TRANSFERENCIA DE DATOS).
Soporte Tcnico
KEEP, FUN(11)
S - SET R - SET
CON R=OFF , UN IMPULSO SOBRE S ACTIVA DE FORMA PERMANENTE EL BIT
UN IMPULSO SOBRE R DETERMINA LA DESACTIVACIN DEL BIT DE SALIDA. EN EL EJEMPLO, LAS ENTRADAS 5 Y 6 PODRAN SER LOS PULSADORES DE
EJEMPLOS DE PROGRAMACIN
MARCHA - PARO CON RETENCIN
00000 00002 00005 1501 00008 00009 00011 00013 1502 HR 0000 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)
00000
1500 1500 HR 0000 HR 0000
DIFU 1500
1501
( ) ( )
1502
KEEP HR 00
1000
( )
END
( )
ste programa activa una salida de control cuando se activa una entrada y
desactiva la salida cuando la misma entrada se vuelve a activar por segunda vez.
Cuando se produzca un fallo de alimentacin la salida de control
mantendr el estado..
Soporte Tcnico
EJEMPLOS DE PROGRAMACIN
PUERTA AUTOMTICA
DETECTOR ULTRASONIDOS (D.U.)
FOTOCLULA (FC)
FINAL DE CARRERA (FC1) D.U. = 000.01 FC = 000.03 FC2 = 000.05 FC1 = 000.07 M - A = 000.09 off (M) on (A) Ab = 000.11 C = 000.13
ASIGNACIN DE E/S
Soporte Tcnico
EJEMPLOS DE PROGRAMACIN
PUERTA AUTOMTICA
0003 0009
DIFD 1501
0007 10.01 10.00
DIFU 1500
0005 10.00
10.01
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)
Soporte Tcnico
CMP, FUN(20) /1
DEL SISTEMA:
GR EQ LE
LOS PARMETROS C1 Y C2 A COMPARAR PUEDEN PERTENECER A LAS REAS:
Soporte Tcnico
CMP, FUN(20) /2
INSTRUCCIONES Y QUE SE RESETEAN AL FINAL DEL CICLO DE SCAN ES NECESARIO CHEQUEAR EL RESULTADO DE LA COMPARACIN EN LA RAMA DE PROGRAMA INMEDIATAMENTE SUCESIVA A LA QUE HA ACTIVADO LA CMP.
LAS CONSTANTES UTILIZABLES EN LA COMPARACIN PUEDEN SER TANTO
Soporte Tcnico
EJEMPLOS DE PROGRAMACIN
POSICIONAMIENTO CON ENCODER
Se pretende posicionar un eje partiendo de la posicin que nos marca un encoder. El sistema consiste en movimientos repetitivos de una longitud determinada en el DM 0000. El rel 25200 pone a 0 el contador de alta velocidad del Autmata. Se activa cada vez que iniciamos una maniobra. En el DM 0001 guardamos la posicin en la cual queremos que el motor baje de velocidad para posicionarse mejor. La salida 1000 pone en marcha el motor, la 1001 activa la velocidad lenta y la 1002 la rpida.
Soporte Tcnico
EJEMPLOS DE PROGRAMACIN
Soporte Tcnico
EJEMPLOS DE PROGRAMACIN
POSICIONAMIENTO CON ENCODER
00000
00000 01500 00002 00000 00004 CMP 230 D0000 25507 1000 00000 00008 25505 1001 25505 1002 00016 Soporte Tcnico CMP 230 D0001 25200 DIFU 01500
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
(
END