Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CONTROL DE MQUINAS
CON PLC
FASCCULO DE APRENDIZAJE
AUTORIZACIN Y DIFUSIN
INDICE
INTRODUCCION
Las tecnologas de la automatizacin exigen soluciones cada vez ms complejas. Por consiguiente, los equipos capaces de resolver tales cometidos y problemas tambin han de ser cada vez ms
complejos, tanto en su planificacin y operacin como en su mantenimiento
tadas mediante tecnologas de la microelectrnica dieron como resultado el desarrollo del controlador programable (PLC).
CONCEPTO DEL PLC
Las siglas PLC proviene de Programmable Logic Controller, que traducido al espaol significa
Controlador Lgico Programable. En la actualidad el trmino Lgico ya no es utilizado debido a
que el PLC no slo se le aplica en el control de seales digitales sino tambin en el procesamiento de seales analgicas, en el campo del control de los procesos industriales. Por esta razn el
PLC es denominado actualmente Controlador Programable.
El PLC puede ser definido como un equipo electrnico digital basado en un microprocesador,
con memoria programable para almacenar instrucciones que cumplan funciones especificas, tales
como lgica secuencial, de tiempo, de contaje, clculo, etc. y desarrollado para el control de mquinas y procesos industriales.
En Europa el controlador programable es denominado Autmata Programable.
En el mercado local hay un sinnmero de productos forneos que, en general, son de calidad
media o superior y los costos son bastante reducidos. En cambio los productos nacionales, generalmente tienen costos ms elevados y la calidad muchas veces no es tan buena. Una de las razones
5
por la cual otros pases pueden lograr precios competitivos, es la incorporacin de tecnologa de
punta en sus procesos productivos, sus sistemas de control estn realizados a base de PLCs y
otros equipos programables. Es por eso que el PLC se ha convertido en una de las alternativas
ms eficientes en la automatizacin de la industria moderna. En la mayora de nuestras industrias
se ha percibido tal necesidad de lograr mejores niveles de productividad y competitividad. Por lo
que hoy en da en muchas plantas industriales existe la intencin de modernizar los sistemas de
control de las mquinas y de los procesos industriales y/o de adquirir nuevas mquinas con
avanzados sistemas de control, para poder mejorar la productividad y competir en mejores condiciones con la industria de los pases de mayor desarrollo que el nuestro.
Confiabilidad
Menor tamao
Ms econmico
Versatilidad
Ahorro de energa
Facilidad de instalacin
Rapidez en el diagnstico de fallas
Compatibilidad con elementos sensores y actuadores
Factibilidad de intervenir en redes de supervisin
Confiabilidad
Los avanzados mtodos de fabricacin de equipos electrnicos y el riguroso control de calidad
que el fabricante realiza, hace que los PLCs sean equipos altamente confiables y no presentan
fallas constructivas con frecuencia, a menos que se trate de erradas conexiones e instalaciones,
como por ejemplo, las conexiones de sensores o elementos de maniobra en los mdulos de entrada/salida.
Menor tamao
El volumen o espacio ocupado por un PLC en un tablero de control es mucho menor que un tablero de control implementado con dispositivos y aparatos discretos convencionales, tales como
rels de control, temporizadores, contadores, programadores, secuenciadores, etc.
Ms econmico
Un PLC puede sustituir a cualquier dispositivo de control convencional o de tipo electromecnico tal como rels, temporizadores, contadores, programadores, etc. El costo que implica invertir
en la adquisicin de estos dispositivos supera el costo del PLC; es ms, hay tambin ahorro en la
ausencia del cableado, en el menor tamao del tablero, etc.
6
Versatilidad
Cuando se requiera realizar modificaciones en un sistema de control convencional, resulta muy
engorroso, toda vez que es necesario adicionar o cambiar nuevos componentes, instalarlos, realizar el cableado, etc.; en cambio en un sistema con PLC las modificaciones slo se traducen en
cambios realizados en el programa. Adems, el tiempo invertido para ambas situaciones es sustancialmente diferente
Ahorro de energa
Con respecto a los tableros convencionales en el que se usan elementos electromecnicos, el
consumo de energa es mucho menor debido a que la electrnica utilizada en la fabricacin de
los PLCs es de bajo consumo.
Facilidad de instalacin
El montaje del controlador programable en el tablero o gabinete se hace mediante tornillos de
fijacin cuyo nmero depende del tamao del PLC. En otros casos, dependiendo de la marca, va
montado sobre rieles estndar tipo omega. La instalacin de un PLC, entonces, se reduce prcticamente a la instalacin de los sensores a la bornera de los canales de entradas y de los actuadores a la bornera de los canales de salida y en ambos casos se tratan de circuitos sencillos y universales.
Mquinas de montaje
Distribucin de energa
Mquinas-herramientas
Control de nivel de llenado
Lneas de embotellamiento
Fundiciones y refineras industriales
Control de temperatura
Equipos de transporte
Estaciones de bombeo
Instalaciones de tratamiento de agua
Industria del cemento
Industria alimentaria
En general: control de procesos industriales y la automatizacin de plantas
Marca
Procedencia
Allen-Bradley
USA
Siemens
Alemania
Telemecanique
Francia
Omron
Japn
Modicon
Suecia
Modelo
Micrologix 1000
SLC500
S5-90U
S5-95U
TSX 0721 2408 n
TSX 17-20 2044E
CPM1-30CDR-A
SRM1
TSX Nano
110-CPU 612 03
Capacidad
RAM
437 palabras
1 K instruc.
4 Kbyte
8 Kbyte
24 Kb
1 Kpalabras
2 Kpalabras
256 palabras
2 Kpalabras
Mximo N
E/S discretas
25
40
14
32
24
20
30
16
24
28
Incluye
E/S Anlogas
S
S
S
S
S
S
Marca
Procedencia
Allen-Bradley
USA
Siemens
Alemania
Telemecanique
Francia
Omron
Japon
Modicon
Suecia
Modelo
SLC500 5/04
PLC-3
PLC-5/250
S7300 CPU315-2
S7 400 CPU 416-1
TPMX P107 420
TSX P47 415
C200HX
CVM1 CPU21
A500
Capacidad
Mximo N Incluye E/S
RAM
E/S discretas Anlogas
16 Kpalabras
480
S
256 Kb
2048
S
380Kpor proc
4096
S
16 Kpalabras
1024
S
512 Kb
262144
S
704 Kb
2048
224 Kb
1024
102 Kpalabras
1184
S
24 Kpalabras
2048
S
64 Kb
5088
A350
48 Kb
2048
En un sistema de control que puede ser de mquinas o de procesos, se tienen bsicamente los
siguientes aparatos o dispositivos de control:
Sensores
Controladores
Actuadores
Elementos u rganos de trabajo
Sensores
Llamados tambin detectores o captadores son los dispositivos que se encargan de medir o detectar una variable o parmetro, fsico o qumico, desde la mquina o proceso controlado.
Los sensores pueden ser:
Discretos (o digitales), aquellos cuya salida slo tienen dos estados. Por ejemplo: pulsadores,
fines de carrera, termostato, presostato, etc.
Analgicos, aquellos cuya salida toma diferentes valores de salida para diferentes valores de
la variable de entrada. Por ejemplo: termocupla, RTD, etc.
Controlador
Aparato que ejecuta las acciones de control, frecuentemente recibe informacin desde los sensores, compara el valor real de la variable medida con el valor deseado (set point) y en base a las
posibles diferencias entre ellas se genera una seal correctiva que emite hacia los actuadores
para corregir dicho error.
Actuadores
Son los dispositivos que funcionan como interfaces, ubicados entre el controlador y los rganos
de trabajo. Mediante el uso de los actuadores, los controladores pueden manejar cargas que requieran elevada potencia para funcionar. Por ejemplo un motor trifsico de 50 kW.
10
Sensores
Lgica de
Rels
Actuadores
11
Los sensores recogen seales desde la mquina o proceso controlado y las envan al tablero de
control. De acuerdo a la lgica del diseo del circuito de control se define la activacin o desactivacin de los elementos de trabajo que se controlan mediante este tablero de control por medio
de los dispositivos de salida
El bloque del tablero de control consiste de un panel o tablero que incluye rels, temporizadores,
programadores, etc. interconectados para energizar o desenergizar dispositivos de salida en respuesta a los estados de los dispositivos de entrada y de acuerdo con la lgica diseada para este
circuito. La lgica cableada controla la accin de los actuadores, los cuales a su vez manejan las
variables de la mquina o proceso.
El bloque de los dispositivos de salida, representa a los actuadores y que consisten en contactores, solenoides, electrovlvulas, arrancadores de motores, etc. utilizados para gobernar a los elementos de trabajo a fin de controlar la mquina o proceso.
En este sistema de control, que es similar al anterior, se observa que el bloque de lgica de rels
ha sido reemplazado por un PLC. El PLC desarrolla las mismas o ms funciones que los controladores tradicionales. En lugar de rels, se tiene un PLC en el panel de control, y la lgica de
control se consigue desarrollando un programa para el PLC. En vez de una lgica cableada se
tiene una lgica programada, la cual otorga a estos sistemas una gran flexibilidad, pues las modificaciones al circuito de control implican slo modificaciones al programa.
Los dispositivos de entrada y los de salida siguen siendo necesarios, tanto los sensores como los
elementos de maniobra persisten. El PLC es un aparato o equipo de control que reemplaza a todo
elemento de control, mas no as a los elementos utilizados en los circuitos de fuerza, tales como
contactores, electrovlvulas, etc.
Sensores
PLC
Actuadores
12
El PLC cuenta con una memoria RAM que le permite almacenar el programa. Este programa al
ser ejecutado puede hacer que una mquina o un proceso pueda ser controlado con todas las ventajas que se consigue con la electrnica.
Interface
de Entrada
Procesador
CPU
Interface
de Salida
Actuadores
Sensores
Un PLC tiene la misma estructura que cualquier otro sistema programable, es una especie de
computadora dedicada. Bsicamente esta compuesto por los siguientes componentes de
acuerdo al siguiente diagrama.
Fuente de Alimentacin
El Procesador
Llamado tambin CPU, es el cerebro del sistema, es el responsable de la ejecucin del programa desarrollado por el usuario. La CPU realiza el procesamiento de las informaciones de
entrada, la toma de decisiones y la transferencia de la informacin. En el procesador se distinguen, a su vez, tres grandes componentes:
El microprocesador
La memoria
La interface de comunicaciones
13
Interface de Entrada
Transforma las seales de entrada proporcionadas por los sensores, que pueden ser de niveles
de tensiones diversos y tipo de corriente tambin diferentes, a niveles compatibles con el
procesador.
Interface de salida
Permite que las seales del procesador puedan tener la capacidad de activar o energizar a los
actuadores mediante un contacto que existe en cada canal de salida y desde una fuente de
tensin externa.
Fuente de alimentacin
Se encarga de convertir la energa elctrica disponible (tensin alterna en la mayora de casos) a los niveles de tensin continua necesarios para la operacin de los circuitos del procesador y de las interfaces de salida y entrada.
Controladores compactos
Se denominan a aquellos PLCs fabricados en una sola pieza, es decir que sus componentes
bsicos se encuentran integrados en una sola unidad. En esta unidad se encuentran su procesador, sus interfaces E/S y su fuente de alimentacin.
14
Controladores modulares
Se denominan as a los PLCs que tienen sus componentes separados, por bloques y donde
cada bloque recibe el nombre de mdulo. Entonces, en general, un PLC modular tendr como
mnimo 4 mdulos: mdulo del procesador, mdulo de entrada, mdulo de salida y mdulo
de la fuente. Los mdulos se encuentran soportados en un chasis o rack diseados para ello, o
en un riel del tipo omega.
La mayora de los PLCs modulares soportan hasta 30 o 32 mdulos de expansin.
15
Mini Controladores
Se denominan as a los PLCs de tamao comprendidos entre los micro controladores y de Main
Frame. Existen en versin compactos y modulares
La capacidad de manejo de canales E/S es mucho mayor que la de los micro controladores, en
promedio se encuentra entre 256 hasta 1024 E/S discretas
Se le utilizan en automatismos de mayor complejidad, tanto en el campo de las mquinas como
el de procesos industriales. Esto ltimo porque cuentan con mdulos analgicos que le permiten
procesar seales analgicas.
16
Son los de mayor tamao, su capacidad y potencialidad en el manejo y procesamiento de la informacin es fantstica. Generalmente estos equipos se utilizan para automatizar un conjunto de
mquinas o plantas completas.
17
Las ventajas de un PLC compacto con respecto a uno modular son las siguientes:
Son ms econmicos
Por su construccin compacta son de reducido tamao
Algunas marcas incluyen entradas/salidas analgicas
Son de fcil seleccin
Son de fcil instalacin
Su programacin es sencilla
18
El rack o chasis
Es una especie de gabinete que tiene la funcin de soportar los diferentes mdulos que conforman el PLC. Incluye un bus comn y conectores por cada slot o ranura (espacio que ocupa un
mdulo) ubicados en la parte posterior del rack. Estos conectores del rack se interconectan con el
conector que tiene cada mdulo para que a travs de ciertos pines del conector, el mdulo reciba
la tensin de alimentacin y a travs de otros pines del conector se comunique con el procesador.
La Fuente de alimentacin
La fuente de un PLC modular ocupa generalmente el primer lugar (slot o ranura) de la izquierda
del rack o chasis del PLC.
Las fuentes se encuentran protegidas contra sobrecargas mediante fusibles, los cuales son de
fcil reemplazo en caso necesario.
La alimentacin de las fuentes, por lo general, se disean para los siguientes niveles: 24VDC,
110VAC y 220VAC
Las tensiones de salida producida por la fuente con la finalidad de alimentar los mdulos que
conforman el PLC, varan de acuerdo al fabricante. Algunas marcas muy conocidas tienen fuentes que producen: 5VDC y 24VDC
20
Dentro de una familia de PLCs modulares de una determinada marca, se fabrican varias fuentes,
las cuales varan, especialmente en la tensin de alimentacin y en la potencia que suministra.
Por ejemplo el cuadro siguiente muestra las especificaciones de las fuentes de alimentacin para
la familia SLC-500 de la marca Allen-Bradley.
Descripcin
Tensin de lnea
N de Catlogo
1746-P1
Potencia de con135 VA
sumo
Corriente entrada
max al momento 20 A
del arranque
Capacidad
de 2 A a 5VDC
corriente interna
0,46 A a 24VDC
Capacidad de
corriente de
0,2 A
alimentacin
de
usuario de 24VDC
Lmites temperatura ambiental de
operacin
Humedad
N de Catlogo
1746-P2
N de Catlogo
1746-P3
N de Catlogo
1746-P4
19,2-28,8 VDC
85-132/170-265 VAC
47-63 Hz
180 VA
90 VA
240 VA
20 A
20 A
45 A
5 A a 5VDC
0,96 A a 24VDC
3,6 A a 5VDC
0,87 A a 24VDC
10.0 A a 5 VDC
2.88 A a 24 VDC
0,2 A
1A
0 C a 60 C (32 F a 140 F)
5-95 % (sin condensacin)
Tabla N1.- Especificaciones de las Fuentes de Alimentacin para la familia SLC-500 de Allen-Bradley
21
N
Slot
0
1
2
3
Descripcin
Mdulo Procesador
Mdulo Entrada
Mdulo de salida 1
Mdulo de salida 2
Hand Helt Terminal
Acoplador de enlace
Corriente total
Consumo
5VDC(A)
0,35
0,05
0,135
0,37
0,905
Consumo
24VDC(A)
0,105
0,085
0,190
22
N
Slot
0
1
2
3
4
5
6
Descripcin
Mdulo Procesador
Mdulos Entrada 1
Mdulos Entrada 2
Mdulo de salida 1
Mdulo de salida 2
Mdulo de salida 3
Mdulo de combinacin
Acoplador de enlace
Interface de comunicacin
Corriente total
Consumo
5VDC(A)
0,35
0,085
0,085
0,17
0,17
0,17
0,37
-
Consumo
24VDC(A)
0,105
0,18
0,18
0,18
0,085
-
Para la seleccin de las fuentes se deben utilizar unas hojas de trabajo y se consideran los datos
de corrientes mximas, tal como se muestra a continuacin que est realizada en base a la familia
SLC500 de Allen-Bradley
23
Para cada slot del rack que contiene un mdulo, indique el nmero de catlogo del
mdulo y sus corrientes mximas de 5V y 24V. Adems, incluya el consumo de potencia de los dispositivos perifricos que puedan haberse conectado al procesador
y se alimenten de la fuente. El consumo de potencia de este dispositivo est incluido en el consumo de potencia del procesador
N Slot
N Catlogo
0
1
2
3
4
5
6
7
8
Dispositivo perifrico
Corriente max 5V
(A)
0,35
0,05
0,135
0,37
0,085
Corriente Total
3. Compare la corriente
0,905
0,190
N de Catalogo 1746-P1
N de Catalogo 1746-P2
N de Catalogo 1746-P3
2
5
3,6
0,46A
0,96A
0,87A
1746- P1
Se debe tener en cuenta la expansin futura del sistema cuando se considere la seleccin de la fuente
de alimentacin
Se puede observar que la fuente de alimentacin 1746-P1 es suficiente para el rack 1. La capacidad de corriente interna de esta fuente de alimentacin es de 2A en 5VDC y de 0,46A en 24VDC
El procesador o CPU
La CPU al igual que las computadoras, se pueden clasificar en funcin de la velocidad de procesamiento de informacin, a la capacidad de su memoria y las funciones que pueden realizar.
24
El tiempo que tarda para la lectura de un programa depende del nmero y del tipo de instrucciones. Por lo general es del orden de los milisegundos. Esto quiere decir que cualquier modificacin de estado de una entrada produce casi instantneamente una seal de salida.
Los fabricantes, dentro de sus especificaciones tcnicas dan a conocer, la velocidad de procesamiento en unidades de ms/Kbyte (milisegundos por kiloByte.
Especificaciones
5/01
5/02
5/03
5/04
Memoria de programa
1 o 4K instruccio
4 K instrucciones
12 Kpalabras
12 a 60K palabras
Capacidad de E/S mx
256 discretas
480 discretas
960 discretas
960 discretas
Chasis/ranuras mx.
3/30
3/30
3/30
3/30
8 ms/K
4,8 ms/K
1 ms/K
0,9 ms/K
4 ms
2,4 ms
0,44 ms
0,37 ms
Programacin
APS, RSLogix
500 y HHT
APS, RSLogix
500 y HHT
Mdulos de Entrada/Salida
25
26
30
Rel de Control
Maestro
Dispositivo de
desconexin
Transformador
de Aislamiento
Bornera
Controlador
Programable
Tablero o
Gabinete
31
C
Espacio recomendado
A:
de 15 a 20 cm
B:
10 cm mnimo
C:
15 cm mnimo
D:
de 7 a 10 cm
A
B
Nota importante: Tenga cuidado con los trozos de metal cuando perfore los agujeros para la instalacin del controlador. No perfore agujeros encima de un controlador SLC 500 instalado.
En los sistemas de control de estado slido, la conexin a tierra ayuda a limitar los efectos del
ruido debido a interferencias electromagnticas (EMI). La conexin a tierra para el controlador y
su gabinete es proporcionada por el conductor de conexin a tierra del equipo.
Las conexiones a tierra deben ir desde el chasis y fuente de alimentacin en cada controlador y
unidad de expansin hasta el bus de tierra. Las conexiones exactas sern diferentes en las diversas aplicaciones. Una fuente autorizada en requisitos de conexin a tierra para la mayora de las
instalaciones es el Cdigo Elctrico Nacional.
Adems de la conexin a tierra requerida para el controlador y su gabinete, tambin se debe proporcionar una apropiada conexin a tierra para todos los dispositivos controlados en su aplicacin. Se debe tener cuidado de proporcionar a cada dispositivo una unin a tierra apropiada.
Consideraciones de seguridad
Las consideraciones de seguridad son un elemento importante en la instalacin correcta de un
sistema. El pensar activamente en la seguridad de las personas, as como en los equipos, es de
mxima importancia. A continuacin se presentan varias reas referentes al aspecto de la seguridad
Desconexin de la alimentacin principal
El interruptor de desconexin de la alimentacin principal debe estar ubicado donde los operadores y personal de mantenimiento puedan tener un acceso fcil y rpido a l. Lo ideal es instalar el
interruptor de desconexin en la parte exterior del gabinete o tablero, de manera que se tenga
acceso a l sin abrir el tablero. Adems de desconectar la energa elctrica, todas las otras fuentes de energa (neumtica e hidrulica) deben desactivarse antes de trabajar en una mquina o
proceso controlado por un PLC.
Circuitos de seguridad
Los circuitos instalados en la mquina por razones de seguridad, como los finales de carrera de
seguridad, pulsadores de parada e interbloqueos, siempre deben ser cableados directamente al
rel de control maestro. Estos dispositivos deben cablearse en serie, de manera que cuando cualquier dispositivo se abre, el rel de control maestro es desactivado, y por lo tanto se interrumpe
la energa a la mquina. Jams altere estos circuitos para cambiar su funcin. Esto podra resultar
en lesiones personales graves o dao a la mquina.
Mantenimiento preventivo
Los circuitos impresos del controlador deben estar protegidos contra polvo, aceite, humedad y
otros contaminantes. Para proteger estos circuitos impresos, el controlador debe instalarse en
un tablero apropiado para el entorno.
33
El interior del tablero debe mantenerse limpio y la puerta del tablero debe mantenerse cerrada
siempre que sea posible.
Inspeccione con regularidad las conexiones de su terminal para asegurarse de su impermeabilidad.
Las conexiones flojas pueden causar un funcionamiento incorrecto del controlador o daar los
componentes del sistema.
Cuidado, inspeccione las conexiones con la energa de entrada desconectada para asegurar su
seguridad personal y proteger el equipo contra dao.
1
I
2
O
3
I
0
21
Fuente de Alimentacin
Procesador
Mdulos de E/S
Fig. N 27.- Configuracin del PLC Modular
34
Los mdulos de E/S discretas, se colocan en el racko o chasis en posiciones determinadas por el
usuario; no existe un orden o secuencia de ubicacin de estos mdulos. En cambio, los mdulos
anlogos deben ser ubicados cerca al procesador para su operacin correcta.
En muchos casos y dependiendo de la marca de PLC, la instalacin de los mdulos de E/S consiste en slo insertar dichos mdulos en su respectiva ranura. La fijacin se realiza mediante
unas lengetas ubicadas en la parte superior e inferior del mdulo, los cuales se aseguran en unas
ranuras especiales del rack
VAC/VD
VDC/V
Archivos de programa
Archivos de Datos
ARCHIVOS DE PROGRAMA
ARCHIVO 0 :
ARCHIVO 1 :
ARCHIVO 2 :
ARCHIVO 3 - 255 :
Funciones del sistema utilizado para almacenar datos como el password, identificacin del programa y otros asociados al sistema (uso interno).
Archivo reservado.
Contiene el programa principal.
Archivos utilizados como subrutinas que son accesados desde el programa principal.
35
ARCHIVOS DE DATOS
Estos archivos contienen la informacin de estado asociados con las E/S externos y las otras instrucciones
usadas en los archivos del programa principal y subrutinas. Adems estos archivos almacenan informacin concerniente a la operacin del procesador.
N Arch
0
1
2
3
4
5
6
7
8
9
10 - 255
Designacin
Output Image
Input Image
Status
Bit
Timer
Counter
Control
Integer
Reserved
Especial
bit, timer, counter, control, o integer
assigned as heeded
Tipo de archivo
Salida
Entrada
Status
Bit
Temporizador
Contador
Control
Entero
Identificador
O
I
S
B
T
C
R
N
Nmero de archivo
0
1
2
3
4
5
6
7
36
15
14
13
12
11
10
Elemento
O : 0.0
O : 0.1
O : 0.2
14
13
12
11
10
Palabra
0
1
2
14
13
12
11
10
N7:5
T4:2.ACC
B3:15
Direccin de elemento
Direccin de palabra
Direccin de bit
37
0
Power CPU
Suppl
y
I/O
I/O
I/O
I/O
I/O
I/O
7
Power I/O
Supply
10
I/O
I/O
I/O
La figura indica el nmero de entradas y salidas en cada uno de los slots y tambin muestra cmo estas
entradas y salidas estn asignadas en el archivo de datos. Para estos archivos, el tamao del elemento es
siempre una palabra.
O:c.s/b
I:c.s/b
Significado
O
Salida
Entrada
Delimitador de elemento
Delimitador de bits.
38
Ejemplos:
O:3/15
O:5/0
O:10/11
I:7/8
I:2.1/3
Direccin de palabra:
O:5
O:5,1
I:8
S:e/b
Significado
S
Archivo de Status
Delimitador de elementos
Ejemplos:
S:1/15
S:3
Elemento 1. Bit 15. Este es un bit de primera pasada que puede utilizarse para inicializar las instrucciones en su programa.
Elemento 3
39
Significado
Formato
Delimitador de elemento.
Delimitador de bit.
Bf:e/b
Bf/b
Ejemplos:
B3:3/14
B3:252/00
B3:9
B3/62
B3/4032
Bit 14 elemento 3
Bit 0 elemento 252
Bit 0-15, elemento 9
Bit 62
Bit 4032
12
11
10
7
6
5
Internal Use
Palabra
0
1
2
40
Bits Direccionables:
EN:
TT:
DN:
Palabras Direccionables:
PRE: Palabra 1.
ACC: Palabra 2
Formato
Elemento:
Significado
T
Temporizador.
Delimitador de elemento.
Tf:e
Bits, palabras:
Tf:e.s/b
Delimitador de palabra.
Nmero de palabra.
Delimitador de bit
Nmero de bit.
Ejemplos:
T4:0
T4:0/15 T4:0/EN
T4:0/13 T4:0/DN
T4:0.1 T4:0.PRE
T4:0.2 T4:0 ACC
T4:0.1/0
T4:0.2/0
Temporizador 0, archivo 4
Bit de habilitacin de temporizador 0.
Bit DONE de temporizador 0.
Valor de Preset de temporizador 0.
Valor acumulado de temporizador 0.
Bit 0 del valor de Preset.
Bit 0 del valor acumulado.
41
5
4
3
Internal Use
Palabras Direccionables:
CU:
CD:
DN:
OV:
UN:
UA:
PRE: Palabra 1.
ACC: Palabra 2
Palabra
0
1
2
Significado
C
Contador.
Delimitador de elemento.
Bits, palabras:
Cf:e.s/b
Delimitador de palabra.
Nmero de palabra.
Delimitador de bit
Nmero de bit.
Elemento:
Cf:e
Ejemplos:
C5:0
C5:0/15
C5:0/13
C5:0/11
C5:0.1
C5:0.2
C5:0.1/0
C5:0.2/0
Contador 0, archivo 5.
C5:0/CU
Bit de habilitacin de Contador ascendente0.
C5:0/DN
Bit Done .
C5:0/UN
Bit underflow.
C5:0/PRE
Valor de Preset de Contador 0.
C5:0/ACC
Valor acumulado de Contador 0.
Bit 0 del valor de Preset.
Bit 0 del valor acumulado.
42
Palabra
0
1
2
Palabras Direccionables:
LEN:
POS:
Lenght.
Position.
Formato
Elemento:
Rf:e
Significado
R
Archivo de control.
Delimitador de elemento.
Delimitador de palabra.
Nmero de palabra.
Delimitador de bit
Nmero de bit.
Bits, palabras:
Bf:e.s/b
43
Ejemplos:
R6:2
Elemento 2, archivo de control 6.
R6:2/15
R6:2/EN
Bit de habilitacin.
R6:2/11
R6:2/ER
Bit de error.
R6:2.1 R6:2.LEN
Valor de longitud.
R6:2.1/0
Bit 0 del valor de longitud.
Elementos
N7:0
N7:10
N7:20
.
.
.
N7:240
N7:250
0
0
0
0
1
0
0
0
2
0
0
0
0
0
0
0
0
0
3
0
0
0
.
.
.
0
0
4
0
0
0
5
0
0
0
6
0
0
0
7
0
0
0
8
0
0
0
0
0
0
0
9
0
495
0
.
.
.
66
La base de datos almacena los datos en decimal por defecto, puede cambiarse a binario, hexadecimal,
BCD o ASCII.
El formato de direccionamiento es el siguiente:
Formato
Nf:e/b
Significado
N
Archivo Entero.
Delimitador de palabra.
Delimitador de bit
44
Ejemplos:
N7:2
N7:2/8
N10:36
Medios de programacin
Para la programacin de los PLCs existen como alternativas, los siguientes medios:
Programadores porttiles
Computadoras PC
Computadoras industriales
Estos terminales de programacin tienen, entre otras, las siguientes funciones:
Elaborar programas para PLCs en un determinado lenguaje y descargarlo a la RAM del PLC
o a cualquier otra unidad de almacenamiento de informacin.
Leer y/o borrar el programa almacenado en la memoria RAM del procesador de PLC y/o de
la memoria EPROM.
Permitir la comprobacin y deteccin de errores del programa.
Permitir la simulacin de la ejecucin de las instrucciones y del programa a travs de las
acciones de forzado de las E/S.
Visualizar en tiempo real y dinmicamente el estado lgico de las instrucciones que conforman el programa.
Programadores porttiles
Llamados tambin Hand Helt Terminal, son pequeas consolas porttiles, constituidos
bsicamente por un teclado y una pantalla LCD que sirve para visualizar los
smbolos/instrucciones que conforman el lenguaje de programacin utilizado por la unidad de
programacin. Esta unidad incorpora un software de programacin, generalmente con lenguaje
de bajo nivel.
45
46
Computadoras industriales
Son computadoras especiales, con una construccin y proteccin suficiente para ser capaz de
funcionar sin ningn problema en ambientes muy ruidosos y hostiles como lo es una planta industrial.
Una computadora PC requiere condiciones especiales para operar adecuadamente. Esta no puede
operar en una planta industrial sin la adecuacin necesaria del lugar de ubicacin. Por ello, el
costo de una computadora industrial en ms alto que una convencional.
Algunos modelos de computadoras industriales son modulares y consisten en un rack en el cual
se insertan los mdulos que conforman la computadora. Los puertos seriales y paralelos quedan
ubicados en la parte frontal, para mayor funcionabilidad.
Lenguajes de Programacin
Actualmente existen varios lenguajes de programacin de PLCs, los cuales son utilizados por los
diversos fabricantes. En general, los lenguajes de programacin ms difundidos en nuestro medio son los siguientes:
Lista de Instrucciones (IL)
Diagrama de Bloques de Funciones (FBD)
Diagrama de contactos (LD)
Carta de Funciones Secuenciales (SFC)
Existe una norma internacional que trata de estandarizar los lenguajes de programacin. Esta
norma es la IEC 1131-3, y contempla dos tipos de lenguajes:
Lenguajes textuales
Lenguajes grficos
47
A I 0.1
AN I 0.2
= Q 1.0
L I 0,01
A I 0,02
= O 0,01
STR 001
AND 002
OUT 010
48
porque est compuesto por bobinas, contactos, bloques de temporizadores, contadores, de comparacin, etc.
El lenguaje ladder es el que ha tenido mayor aceptacin y difusin por su facilidad de interpretacin y utilizacin y es incorporado al software de programacin por la mayora de fabricantes a
nivel mundial, habindose convertido en el lenguaje de programacin estndar.
49
El Software de Programacin
Para la programacin de los controladores programables se utiliza un software del tipo de aplicacin, con las mismas caractersticas, salvando las distancias, de otros software de uso comn,
tales como: como: Word, Excel, AutoCad, etc.
Los diferentes fabricantes de PLCs han desarrollado su propio software de programacin y han
determinado el o los lenguajes de programacin que usarn en dicho software
El software de programacin que se instala en una PC generalmente utiliza el lenguaje ladder, y
puede o no incluir algn otro lenguaje de programacin.
A continuacin se detallan algunos de los software de programacin de PLCs ms conocidos:
Marca
Allen-Bradley
Siemens
Telemecanique
Omron
Modicon
Software
RS Logix 500
RS Logix 1000
Step 5
Step 7-Micro
PL7-07
PL7-3
SysWin PS
Modsoft Lite
Concept 984 PS
Familia de PLCs
Micrologix, SLC 500
PLC-5
Simatic S5-90U, S5-95U, S5-100U
Simatic S7-200
TSX 07 nano-PLC
TSX 7 PLCs Multifuncin
Sysmac CPM1, CQM1
C200HS-CN220-EU
Modicon 984-120
Modicon TSX Quantum
50
El Set de Instrucciones
Los software de programacin de PLCs estn compuestos por varios grupos o juegos de instrucciones. La mayora de ellos incluyen los siguientes grupos:
Instrucciones tipo rel
Instrucciones de temporizadores
Instrucciones de contadores
Instrucciones de comparacin
Instrucciones matemticas
Instrucciones de control
Instrucciones de archivo
El ciclo de operacin
El ciclo de operacin del programa consta de dos fases:
Barrido del programa (Program scan)
Barrido de E/S (I/O Scan)
La secuencia de operacin es como sigue
1. El procesador lee el estado de las entradas y actualiza el archivo de memoria interna I1
2. El procesador inicia la ejecucin del programa, actualizando memorias internas y el archivo
de salida O0 hasta finalizar el programa.
3. El procesador transfiere la informacin del rea de salida O0 hacia los mdulos respectivos,
para el control de actuadores en el campo.
4. Se vuelve al punto 1
Los puntos 1 y 3 corresponden al barrido (scan) de E/S y el punto 2 al barrido de programa.
Ambos son independientes, lo que asegura que cualquier cambio que ocurra en un dispositivo
externo durante el barrido de programa no ser tomado en cuenta hasta el prximo barrido de
E/S. De igual forma, los cambios asociados a las salidas externas durante la ejecucin del barrido
del programa slo se manifestarn en el terreno durante el prximo barrido de E/S. La excepcin
la constituyen las instrucciones de interrupcin inmediata de entrada y salida.
51
Direccionamiento
Es la especificacin del lugar donde se almacena la informacin digital. Las instrucciones necesitan ser direccionadas. Por ejemplo los canales de entrada o salida tienen una direccin que especifica el nmero de canal, el nmero de slot o puesto de enchufe en que se encuentra ubicado
el mdulo.
Cuando se elabora un programa, se van indicando las diferentes instrucciones de mando donde
en cada instruccin se indica la operacin que se debe ejecutar. Tambin se ingresa la direccin
exacta del mdulo y el canal o borne de las seales de E/S involucradas en el proceso.
Formato
I
O
I:e.s/b
O:e.s/b
e
s
b
Significado
Entrada. Es constante
Salida. Es constante
N de slot o ranura donde est insertado el
mdulo
N de palabra, requerido si el nmero de canales del mdulo es mayor de 16
N de canal a direccionar
52
Ejemplos de Direccionamiento
Para tener idea en forma concreta presentamos un ejemplo de direccionamiento de un PLC que
tiene la siguiente configuracin:
Tipo de mdulo
N de canal a direccionarse
2
O
3
I
0
21
Las direcciones de los tres primeros canales, cuyo nmero aparece en cada mdulo, se escribirn
de la siguiente manera, de acuerdo a los formatos de direccionamiento:
Allen-Bradley
I:1/3
O:2/5
I:3/8
Ejercicio
Las direcciones de los canales restantes se dejan para el participante.
53
Formato
Bf:e/b
Bf/b
B
f
e
b
Significado
Bits interno
N de archivo (por defecto es el nmero 3)
N de elemento
N de bit
Ejemplos de Direccionamiento
B3:0/3
B3:5 /7
B3:19/4
Ejercicio:
Direccione los siguientes bits o marcas utilizando los formatos de Allen-Bradley y de Siemens:
El bit 0 del elemento 0 :
El bit 5 del elemento 10:
El bit 7 del elemento 22:
El bit 4 del elemento 6 :
Definicin
Son instrucciones usadas principalmente para programas de lgica de rels, registros de desplazamiento y
secuenciadores.
54
Representan:
Salidas y entradas externas
Varias condiciones tal como se explica en el
archivo de estado
Lgica de rel interna de su programa
Varios bits de control para la temporizacin, la
habilitacin, etc.
Bits de datos segn lo requiera su programa El
mximo tamao del archivo es 256 elementos de
1 palabra de (de 16 bits) y un total de 4095 bits.
Esta instruccin (tambin denominada "examina si On" o "normalmente abierto") funciona como un bit
de entrada o almacenamiento.
Si el bit de memoria correspondiente es un "1" (On), esta instruccin permitir la continuidad del rengln
y se activarn las salidas
Nota
Si el bit de memoria correspondiente es un "0" (Off), esta instruccin no permitir la continuidad del rengln (asume su estado normalmente abierto) y las salidas en el rengln sern desactivadas (otros factores
pueden afectar la continuidad del rengln).
55
Si se usa como un bit de entrada, su estado debe corresponder al estado de los dispositivos de entrada
reales asociados con la tabla de imagen de entrada mediante las direcciones idnticas.
Ayuda para direccionamiento
Ejemplo: I:12/03
En la direccin del ejemplo, "I" indica la tabla de imagen de entrada; "12" representa la ranura doce (decimal); despus de la diagonal "/" el "03" indica el bit tres.
Las direcciones de entrada se especifican al nivel de bits.
Esta instruccin (tambin denominada "examina si Off" o "normalmente cerrado") funciona como un bit
de entrada o almacenamiento.
Si el bit de memoria correspondiente es un "1" (On), esta instruccin no permitir la continuidad del rengln y las salidas del rengln sern desactivadas (Nota Otros factores podran afectar la continuidad del
rengln).
Si el bit de memoria correspondiente es un "0" (Off), esta instruccin asume su estado normal y permite la
continuidad del rengln y las salidas del rengln sern activadas.
Si se usa como un bit de entrada, su estado debe corresponder al estado de los dispositivos de entrada
reales asociados con la tabla de imagen de entrada mediante las direcciones idnticas.
Ayuda para direccionamiento
Ejemplo: I:12/03
En la direccin del ejemplo, "I" indica la tabla de imagen de entrada; "12" representa la ranura doce (decimal); despus de la diagonal "/" el "03" indica el bit tres.
La instruccin OTE (Energice Salida)
56
Esta instruccin establece el bit especificado cuando se alcanza la continuidad del rengln (el rengln se
hace verdadero). Bajo condiciones normales de operacin, si el bit establecido corresponde a un dispositivo de salida, el dispositivo de salida ser activado cuando el rengln se haga verdadero.
Las direcciones de salidas se especifican a nivel de bits.
ADVERTENCIA!
Nunca use una direccin de salida en ms de un lugar en su programa lgico. Siempre tenga presente la
carga representada por una bobina de salida.
Ayuda para direccionamiento
En una direccin de salida, tal como O:4/03:
"O" indica la tabla de imagen de salida
"4" representa la ranura cuatro (decimal)
"03" representa el bit tres
Esta instruccin funciona muy parecido a la instruccin OTE con la excepcin que una vez que se establece un bit con una instruccin OTL, se "enclava" en estado activado. Una vez que un bit OTL se ha
establecido en "ON" (1 en la memoria) permanecer en "ON" an si la condicin del rengln se hace falsa. El bit debe restablecerse con una instruccin OTU.
A las instrucciones de enclavamiento y desenclavamiento se les debe asignar la misma direccin en su
programa lgico. Las direcciones de salidas se especifican a nivel de bits.
ADVERTENCIA!
Si ocurre una condicin de error que detenga el procesamiento, la salida fsica ser desactivada (OFF).
Pero una vez que se borre la condicin de error, el controlador continuar la operacin con el OTL en el
estado determinado por su valor de la tabla de datos.
Nota: En caso de una prdida de alimentacin elctrica, los dispositivos de salida controlada por OTL
se activarn al retornar la alimentacin elctrica si el bit OTL estaba establecido cuando ocurri la prdida
de alimentacin elctrica.
Ayuda para direccionamiento
En una direccin de salida, tal como O:12/03:
"O" indica la tabla de imagen de salida
"12" representa la ranura doce (decimal)
"03" representa el bit tres
57
Nota: El "12" representa la ranura 12 (La ranura 0 est reservada para el procesador.). Esta podra ser la
ltima ranura disponible en un chasis de 13 ranuras (0-12), o podra ser la sexta ranura en un chasis #2 si
estn interconectados dos chasis de 7 ranuras.
Use esta instruccin de salida para desenclavar (restablecer) un bit enclavado (establecido) que fue establecido por una instruccin OTL. La direccin OTU debe ser idntica a la direccin OTL que originalmente estableci el bit.
ADVERTENCIA!
Si ocurre una condicin de error que detiene el procesamiento, la salida fsica ser desactivada (OFF).
Pero una vez que se borre la condicin de error, el controlador continuar la operacin con el OTL en el
estado determinado por su valor de la tabla de datos.
Nota: En caso de una prdida de alimentacin elctrica, los dispositivos de salida controlada por OTL
se activarn al retornar la alimentacin elctrica si el bit OTL estaba establecido cuando ocurri la prdida
de alimentacin elctrica.
Ayuda para direccionamiento
En una direccin de salida, tal como O:4/03:
"O" indica la tabla de imagen de salida
"4" representa la ranura cuatro (decimal)
"03" representa el bit tres.
58
La instruccin OSR es una instruccin de entrada condicional que activa un evento para que ocurra una
vez. Use la instruccin OSR cuando un evento debe comenzar en base a un cambio de estado del rengln
de falso a verdadero, como activado por un botn pulsador. Un ejemplo sera el uso de la instruccin
OSR para inmovilizar valores LED que se muestran rpidamente.
Coloque la instruccin OSR en un rengln inmediatamente antes de la instruccin de salida. Luego haga
referencia a la salida como un frente en su programa. La direccin que usted da a la instruccin de entrada OSR es donde se retiene el estado previo del rengln.
Usted debe introducir una direccin de bit para la instruccin OSR. Use una direccin ya sea de archivo
binario o archivo de enteros. La direccin de bit que usted usa debe ser nica. No la use en ningn otro
lugar en el programa.
La direccin asignada a la instruccin OSR no es la direccin de nica a que hace referencia el programa,
ni indica el estado de la instruccin OSR. Esta direccin permite que la instruccin OSR recuerde el estado anterior del rengln.
Operacin
Cuando las condiciones del rengln que precede a la instruccin OSR pasan de falsas a verdaderas, la
instruccin OSR es verdadera durante un escn. Despus que se completa un escn, la instruccin OSR
se vuelve falsa, aun cuando las condiciones del rengln que la precede permanezcan verdaderas. La instruccin OSR vuelve a ser verdadera si hay una transicin de falso a verdadero de las condiciones del
rengln que la precede.
Aplicaciones
Arranque Directo de Motor Trifsico
Diagrama elctrico
Diagrama ladder
59
Diagrama elctrico
Definicin
Son instrucciones de salida que le permiten operaciones basadas en tiempo. Los temporizadores son elementos de 3 palabras:
La palabra 0 es la palabra de Control
La palabra 1 almacena el Valor Prestablecido (PRE)
La palabra 2 almacena el Valor Acumulado (ACC)
15 14 13
EN TT DN
12
11
10
7
6
5
4
3
2
1
0 PALABRA
Uso Interno .............................................
0
Valor de Preset (PRE)
1
Valor Acumulado (ACC)
2
Bits Direccionables:
EN: (Enable) Habilitado bit 15.
TT: (Timmer timing) bit de temporizacin del temporizador 14
DN: (Done) bit efectuado 13.
Palabras Direccionables:
PRE:
Palabra 1
ACC:
Palabra 2
60
Tipos
Las instrucciones de temporizacin se muestran en la siguiente tabla:
SI SE DESEA
Retardar la activacin de una salida
Retardar la desactivacin de una salida
Temporizar un evento retentivamente
Restablecer el valor acumulado y los bits de estado de un temporizador (No
se usa con temporizadores (TOF.)
USE LA INSTRUCCIN
TON
TOF
RTO
RES
Descripcin
Utilice la instruccin TON para activar o desactivar una salida despus que el temporizador ha estado
activo durante un intervalo de tiempo prestablecido. Esta instruccin de salida comienza la temporizacin
(a intervalos de un segundo o de una centsima de segundo) cuando el rengln es "verdadero." Espera la
cantidad de tiempo especificado (segn lo establecido en PRESET), mantiene control de los intervalos
acumulados que ocurrieron (ACUM) y establece el bit DN (terminado) cuando el tiempo ACUM (acumulado) es igual al tiempo PRESET.
61
Mientras las condiciones del rengln permanecen verdaderas, el temporizador ajusta el valor acumulado
(ACC) en cada evaluacin hasta que alcanza el valor prestablecido (PRE). El valor acumulado es restablecido cuando las condiciones del rengln pasan a ser falsas, sin importar si el temporizador ha sobrepasado el tiempo de espera.
La Instruccin TOF (Retardo a la desconexin)
Descripcin
Utilice la instruccin TOF para activar o desactivar una salida despus que su rengln ha estado inactivo
durante un intervalo de tiempo predeterminado. Esta instruccin de salida comienza la temporizacin (a
intervalos de un segundo o de una centsima de segundo) cuando el rengln es "falso". Espera la cantidad de tiempo especificado (segn lo establecido en PRESEL), mantiene registro de los intervalos acumulados que han ocurrido (ACUM), y restablece el bit DN (efectuado) cuando el tiempo ACUM (acumulado) es igual al tiempo PRESEL.
El valor acumulado es restablecido cuando las condiciones del rengln pasan a verdaderas sin importar si
el temporizador ha sobrepasado el tiempo de espera.
Descripcin
Una instruccin RTO funciona igual que una instruccin TON con la excepcin de que una vez que ha
comenzado a controlar el tiempo, mantiene la cuenta del tiempo aun cuando el rengln pase a ser falso,
ocurra un fallo, el modo de Marcha remota o Prueba remota cambie a Programa remoto o se interrumpa el
suministro de energa. Cuando retorna la continuidad del rengln (el rengln se vuelve a hacer verdadero), la instruccin RTO comienza la temporizacin desde el tiempo acumulado que fue retenido cuando se
perdi la continuidad del rengln. Al retener su valor acumulado, los temporizadores retentivos miden el
periodo
62
Significado
T
Temporizador.
Nmero de archivo. El nmero 4 es el archivo por defecto. Pero un nmero entre 10-255 puede ser usado.
Delimitador de elemento.
Delimitador de palabra.
Nmero de palabra.
Delimitador de bit
Nmero de bit.
Tf:e
palabras
Tf:e.s
Bits,:
Tf:e.s/b
Ejemplos:
T4:0
T4:0/15 T4:0/EN
T4:0/13 T4:0/DN
T4:0.1 T4:0.PRE
T4:0.2 T4:0 ACC
T4:0.1/0
Temporizador 0, archivo 4
Bit de habilitacin de temporizador 0.
Bit DN (Efectuado) de temporizador 0.
Valor de Preset (Prestablecido) de temporizador 0.
Valor acumulado de temporizador 0.
Bit 0 del valor de Preset (Prestablecido).
T4:0.2/0
Bit 0 del valor acumulado.
63
Aplicaciones
Diagrama escalera para el arranque estrella tringulo de un motor trifsico
Diagrama Espacio-Tiempo
64
Descripcin
Esta instruccin de salida cuenta progresivamente cada transicin de falso a verdadero de las condiciones
que la preceden en el rengln y produce una salida cuando el valor acumulado llega al valor preseleccionado. Las transiciones del rengln pueden accionarse mediante un final de carrera o mediante partes que
pasan por un detector.
La capacidad del contador para detectar las transiciones de falso a verdadero depende de la velocidad
(frecuencia) de la seal de entrada. La duracin de activa e inactiva de la seal de entrada no debe ser
ms rpida que el tiempo de escn.
Cada conteo se retiene cuando las condiciones del rengln vuelven a ser falsas, permitiendo que el conteo
contine ms all del valor preseleccionado. De esta manera usted puede basar una salida en el valor
preseleccionado pero continuar contando para mantener inventario/piezas, etc.
Nota Use una instruccin RES (restablecer) con la misma direccin que el contador, u otra instruccin
en su programa para sobrescribir el valor. El estado On u Off de los bits de efectuado, overflow y underflow del contador es retentivo. El valor acumulado y los bits de control se restablecen cuando se habilita
una instruccin RES.
Los archivos de contador usan tres palabras por elemento.
Bits de la instruccin: 12 = Bit OV (overflow de conteo progresivo)
13 = Bit DN (efectuado)
15 = Bit CU (habilitacin conteo progresivo)
Los bits CU siempre estn establecidos antes de pasar al modo Marcha remota o Prueba remota.
Introduccin de parmetros
Introduzca una direccin CONTADOR, valor PRESELECCIONADO y un valor ACUM. El valor preseleccionado es el punto que tiene que alcanzarse para establecer el bit DN (efectuado). El valor acumulado
representa el estado actual de conteo.
C5:1 representa nmero de archivo de contador cinco, nmero de elemento 1.
65
Descripcin
Esta instruccin de salida cuenta regresivamente cada transicin de falso a verdadero de las condiciones
que la preceden en el rengln y produce una salida cuando el valor acumulado llega al valor preseleccionado. Las transiciones del rengln pueden accionarse mediante un final de carrera o mediante partes que
pasan por un detector.
Cada conteo se retiene cuando las condiciones del rengln vuelven a ser falsas. El conteo se retiene hasta
que es habilitada la instruccin RES (restablecimiento) con la misma direccin que el contador o si otra
instruccin en su programa sobrescribe el valor.
El valor acumulado se retiene despus de que la instruccin CTU o CTD se vuelve falsa, y cuando se
retira y se vuelve a restaurar la alimentacin elctrica al procesador. Adems, el estado On u Off de los
bits de efectuado, overflow, y underflow del contador es retentivo. El valor acumulado y los bits de control se restablecen cuando se habilita una instruccin RES.
Los archivos de contador usan tres palabras por elemento.
Bits de la instruccin: 11 = Bit UN (underflow de conteo regresivo)
13 = Bit DN (efectuado)
14 = Bit CD (habilitacin de conteo regresivo)
Los bits CD siempre estn establecidos antes de pasar al modo Marcha remota o Prueba remota.
Introduccin de parmetros
Introduzca una direccin CONTADOR, valor PRESELECCIONADO y un valor ACUM. El valor preseleccionado es el punto que tiene que alcanzarse para establecer el bit DN (efectuado). El valor acumulado
representa el estado actual de conteo.
C5:1 representa nmero de archivo de contador cinco, nmero de elemento 1.
66
5
4
3
Internal Use
Palabras Direccionables:
CU:
CD:
DN:
OV:
UN:
UA:
PRE: Palabra 1.
ACC: Palabra 2
Palabra
0
1
2
Significado
C
Contador.
Delimitador de elemento.
Bits, palabras:
Cf:e.s/b
Delimitador de palabra.
Nmero de palabra.
Delimitador de bit
Nmero de bit.
Elemento:
Cf:e
Ejemplos:
C5:0
C5:0/15
C5:0/13
C5:0/11
C5:0.1
C5:0.2
C5:0.1/0
C5:0.2/0
Contador 0, archivo 5.
C5:0/CU
Bit de habilitacin de Contador ascendente0.
C5:0/DN
Bit Done .
C5:0/UN
Bit underflow.
C5:0/PRE
Valor de Preset de Contador 0.
C5:0/ACC
Valor acumulado de Contador 0.
Bit 0 del valor de Preset.
Bit 0 del valor acumulado.
67
Tipos
Existen varios tipos de instrucciones de comparacin, los cuales pueden verse en la siguiente tabla:
SI SE DESEA
Probar si dos valores son iguales (=)
Probar si un valor es diferente a un segundo valor ()
Probar si un valor es menor que un segundo valor (<)
Probar si un valor es menor que o igual a un segundo valor (<=)
Probar si un valor es mayor que un segundo valor (>)
Probar si un valor es mayor que o igual a un segundo valor (>=)
Probar porciones de dos valores para ver si son iguales
Probar si un valor est dentro del rango lmite de otros dos valores
USE LA INSTRUCCIN
EQU
NEQ
LES
LEQ
GRT
GEQ
MEQ
LIM
Descripcin
Esta instruccin de entrada es verdadera cuando la Fuente A = Fuente B.
La instruccin EQU compara dos valores especificados por el usuario. Si los valores son iguales, permite
continuidad del rengln. El rengln se hace verdadero y la salida es activada (siempre y cuando nada ms
afecte el estado del rengln).
Introduccin de parmetros
Usted debe introducir una direccin de palabra para la Fuente A. Puede introducir una constante de programa o una direccin de palabra para la Fuente B. Los enteros negativos se almacenan en forma de
complemento a dos.
Si est usando un procesador 5/02, 5/03, 5/04 o MicroLogix, puede usar direcciones indexadas para los
parmetros de la Fuente A y la Fuente B. Si est usando un procesador 5/03 OS302 o un 5/04 OS401,
puede usar direcciones indirectas para los parmetros de la Fuente A y la Fuente B.
68
Descripcin
Use la instruccin NEQ para probar si dos valores son diferentes. Si la Fuente A y la Fuente B son diferentes, la instruccin es lgicamente verdadera. Si los dos valores son iguales, la instruccin es
lgicamente falsa.
Introduccin de parmetros
Fuente A - debe ser una direccin de palabra.
Fuente B - puede ser una direccin de palabra o una constante de programa.
Si est usando un procesador 5/02, 5/03, 5/04 o MicroLogix, puede usar direcciones de palabra indexada
para los parmetros de la fuente A y la fuente B. Si est usando un procesador 5/03 OS302 o un 5/04
OS401, puede usar direcciones indirectas para los parmetros de la Fuente A y la Fuente B.
Los enteros con signo se almacenan en forma de complemento a dos.
La Instruccin LES (Menor que)
Descripcin
Esta instruccin de entrada condicional prueba si un valor (Fuente A) es menor que otro valor (Fuente B).
Si el valor en la Fuente A es menor que el valor en la Fuente B, la instruccin es lgicamente verdadera.
Si el valor en la Fuente A es mayor que o igual al valor en la Fuente B, la instruccin es lgicamente falsa.
Introduccin de parmetros
Introduzca una direccin de palabra para la Fuente A. Introduzca una constante o una direccin de palabra para la Fuente B. Los enteros con signo se almacenan en forma de complemento a dos.
Si est usando un procesador 5/02, 5/03, 5/04 o MicroLogix, puede usar direcciones indexadas para los
parmetros fuente o destino. Si est usando un procesador 5/03 OS302 o un 5/04 OS401, puede usar
direcciones indirectas para los parmetros fuente.
69
Descripcin
Esta instruccin de entrada condicional prueba si un valor (fuente A) es menor que o igual a otro valor
(fuente B). Si el valor en la fuente A es menor que o igual al valor en la fuente B, la instruccin es lgicamente verdadera. Si el valor en la fuente A es mayor que el valor en la fuente B, la instruccin es
lgicamente falsa.
Introduccin de parmetros
Introduzca una direccin de palabra para la fuente A. Introduzca una constante o una direccin de palabra para la fuente B. Los enteros con signo se almacenan en forma de complemento a dos.
Descripcin
Esta instruccin de entrada compara dos valores especificados por el usuario. Si el valor almacenado en
la Fuente A es mayor que el valor almacenado en la Fuente B, permite la continuidad del rengln. El
rengln se har "verdadero" y la salida ser activada (siempre y cuando ninguna otra instruccin afecte el
estado del rengln). Si el valor en la Fuente A es menor que o igual al valor en la Fuente B, la instruccin
es lgicamente falsa.
Introduccin de parmetros
Usted debe introducir una direccin de palabra para la Fuente A. Puede introducir una constante de programa o una direccin de palabra para la Fuente B. Los enteros con signo se almacenan en forma de
complemento a dos.
Si est usando un procesador 5/02, 5/03, 5/04 o MicroLogix, puede usar direcciones indexadas
para los parmetros fuente o destino. Si est usando un procesador 5/03 OS302 o un 5/04
OS401, puede usar direcciones indirectas para los parmetros fuente o destino. Esta instruccin de entrada condicional prueba si un valor (fuente A) es menor que o igual a otro valor
(fuente B). Si el valor en la fuente A es menor que o igual al valor en la fuente B, la instruccin
es lgicamente verdadera. Si el valor en la fuente A es mayor que el valor en la fuente B, la
instruccin es lgicamente falsa.
70
Descripcin
Esta instruccin de entrada compara dos valores especificados por el usuario. Si el valor almacenado en la Fuente A es mayor que o igual al valor almacenado en la Fuente B, permite la
continuidad del rengln. El rengln se har verdadero y la salida ser activada (siempre y
cuando ninguna otra instruccin afecte el estado del rengln). Si el valor en la Fuente A es
menor que el valor en la Fuente B, la instruccin es lgicamente falsa.
Introduccin de parmetros
Usted debe introducir una direccin de palabra para la Fuente A. Puede introducir una constante de programa o una direccin de palabra para la Fuente B. Los enteros con signo se almacenan en forma de complemento a dos.
Si est usando un procesador 5/02, 5/03, 5/04 o MicroLogix, puede usar direcciones indexadas
para los parmetros fuente o destino. Si est usando un procesador 5/03 OS302 o un 5/04
OS401, puede usar direcciones indirectas para los parmetros fuente o destino.
La Instruccin MEQ (Igualdad con mscara)
Descripcin
Esta instruccin condicional compara datos de 16 bits de una direccin fuente con datos de 16 bits en una
direccin de referencia mediante una mscara. Si los valores son iguales, la instruccin es verdadera.
Esta instruccin permite que los datos tengan mscara mediante una palabra separada.
Si est usando un procesador 5/02, 5/03, 5/04 o MicroLogix, puede usar direcciones indexadas en los
parmetros que requieren direcciones. Si est usando un procesador 5/03 OS302 o un 5/04 OS401, puede
usar direcciones indirectas.
71
Introduccin de parmetros
Fuente - la direccin del valor que usted desea comparar.
Mscara - la direccin de la mscara mediante la cual la instruccin transfiere los datos. La mscara
puede ser un valor hexadecimal. Puede introducir el valor en binario, decimal o hexadecimal. RSLogix500 har la conversin necesaria y mostrar el valor hexadecimal en pantalla. Haga clic aqu para
obtener un ejemplo que muestre cmo introducir el valor de Mscara usando valores hexadecimales, binarios o decimales.
Comparacin - un valor entero o la direccin de la referencia.
Si los 16 bits de datos en la direccin fuente son iguales a los 16 bits de datos en la direccin de comparacin (menos los bits con mscara), la instruccin es verdadera. La instruccin se vuelve falsa tan pronto
como detecta una desigualdad. Los bits en la palabra de mscara enmascaran los datos cuando se restablecen y pasan los datos cuando se establecen.
Descripcin
Use la instruccin LIM para probar si los valores estn dentro o fuera de un rango especificado, dependiendo de cmo usted establezca los lmites.
Introduccin de parmetros
Dependiendo de cmo usted define el parmetro Prueba, los parmetros Lmite Bajo y Lmite Alto pueden ser una direccin de palabra o una constante de programa. Vea a continuacin.
PRUEBA
Constante
Direccin de palabra
LMITE ALTO
LMITE BAJO
Direccin de palabra
Direccin de palabra
Constante o direccin de Constante o direccin de
palabra
palabra
72
Direccionamiento
Las instrucciones de comparacin se direccionan especificando correctamente los parmetros introducidos tal como: Fuentes, Mscara, Comparacin que pueden ser una constante de programa, direccin de
palabra, asumiendo valores decimales, hexadecimales, etc.
Aplicaciones
Diagrama de instalacin y escalera para el control de bombas alternadas.
Diagrama de instalacin
En el caso de Siemens se utiliza este otro formato de direccionamiento para las marcas o flags
Formato
F x.y
F
X
y
Significado
Operando marca
N de byte
N de bit
73
CDIGO DE MATERIAL
0141
EDICIN
JUNIO 2004