Академический Документы
Профессиональный Документы
Культура Документы
EN ALTA TECNOLOGIA
MANUAL MODULO
PLC
1
2
Contenido
...............................................................................................................................1
...............................................................................................................................1
...............................................................................................................................2
INTRODUCCIÓN ......................................................................................................9
HISTORIA DEL PLC ............................................................................................... 10
Algunas marcas con alto prestigio son: ............................................................... 10
CONCEPTO DE UN PLC .................................................................................... 11
CAPITULO I ............................................................................................................ 21
Instrucciones básicas de control .......................................................................... 21
Instrucciones básicas de usuario ......................................................................... 21
Instrucciones del temporizador/contador ............................................................. 22
Introducción a las instrucciones básicas .............................................................. 22
Descripción general de las instrucciones de bit ................................................... 23
Archivos de datos de salida y entrada (archivos O: 0 e I: 1) ................................ 23
Archivo de datos de bit (B3:)................................................................................ 24
Archivos de datos de temporizador y contador (T4: y C5:) .................................. 25
Archivo de datos de control (R6:) ........................................................................ 25
Elemento de control ............................................................................................. 26
Archivo de datos enteros (N7:) ............................................................................ 27
Operaciones Lógicas Básicas.............................................................................. 28
Actividad 1 ........................................................................................................... 30
CAPITULO II ........................................................................................................... 31
Manejo de las Instrucciones Básicas de Bit ......................................................... 31
Examine si cerrado (XIC) ..................................................................................... 31
Examine si abierto (XIO) ...................................................................................... 31
Active la salida (OTE) .......................................................................................... 32
Enclavamiento de salida (OTL) y ......................................................................... 32
Des enclavamiento de salida (OTU) .................................................................... 32
Cómo usar OTL ................................................................................................... 32
Cómo usar OTU................................................................................................... 33
One–Shot Rising (OSR) ...................................................................................... 33
Cómo introducir parámetros ................................................................................ 33
CAPITULO III .......................................................................................................... 35
3
TIMERS Y CONTADORES.................................................................................. 35
USO DE TIMERS ................................................................................................ 35
Descripción general de las instrucciones de temporizador .................................. 35
Valor del acumulador (.ACC) ............................................................................... 35
Valor preseleccionado (.PRE).............................................................................. 35
Base de tiempo .................................................................................................... 35
Precisión del temporizador .................................................................................. 36
Estructura de direccionamiento ........................................................................... 37
Ejemplos de direccionamiento ............................................................................. 37
Temporizador a la conexión (TON) ...................................................................... 37
Uso de los bits de estado..................................................................................... 38
Temporizador a la desconexión (TOF) ................................................................ 38
Temporizador retentivo (RTO) ............................................................................. 39
USO DE CONTADORES ........................................................................................ 41
Descripción general de las instrucciones de Contadores .................................... 41
Valor acumulado (.ACC) ...................................................................................... 41
Asigne direcciones de contador usando el formato Cf:e.s/b ................................ 41
Cómo funcionan los contadores .......................................................................... 42
Conteo progresivo (CTU) ..................................................................................... 42
Conteo regresivo (CTD) ....................................................................................... 44
Contador de alta velocidad (HSC) ....................................................................... 45
Operación del contador de alta velocidad ............................................................ 45
Elementos de datos del contador de alta velocidad ............................................. 47
Restablecimiento (RES)....................................................................................... 48
CAPITULO IV .......................................................................................................... 50
Instrucciones de comparación ............................................................................. 50
Instrucciones de comparación ............................................................................. 50
Acerca de las instrucciones de comparación ....................................................... 50
Descripción general de las instrucciones de comparación .................................. 51
Uso de direcciones de palabra indexadas ........................................................... 51
Uso de direcciones de palabra indirectas ............................................................ 51
Igual (EQU) .......................................................................................................... 51
No igual (NEQ) .................................................................................................... 51
Menor que (LES) ................................................................................................. 52
4
Menor o igual que (LEQ)...................................................................................... 52
Mayor que (GRT) ................................................................................................. 52
Mayor o igual que (GEQ) ..................................................................................... 53
Comparación con máscara para igual (MEQ) ...................................................... 53
Prueba de límite (LIM) ......................................................................................... 53
CAPITULO V ........................................................................................................... 56
Instrucciones específicas de aplicación ............................................................... 56
Acerca de las instrucciones específicas de aplicación ........................................ 56
Descripción general de las instrucciones de desplazamiento de bit .................... 57
Efectos en el registro de índice S:24 ................................................................... 58
Desplazamiento de bit izquierdo (BSL) ................................................................ 58
Desplazamiento de bit derecho (BSR) ................................................................. 58
Uso de BSL.......................................................................................................... 59
Uso de BSR ......................................................................................................... 60
Salida de secuenciador (SQO) ............................................................................ 61
Comparación de secuenciador (SQC) ................................................................. 61
Uso de SQO ........................................................................................................ 63
La ilustración siguiente indica cómo funciona la instrucción SQO. ...................... 64
Uso de SQC......................................................................................................... 64
Instrucción SQC................................................................................................... 65
Carga de secuenciador (SQL) ............................................................................. 66
CAPITULO VI .......................................................................................................... 69
Programación en simulador logixpro. .................................................................. 69
Lógicas de Relé ................................................................................................... 69
PRACTICA No 1 Creación de Programas con RSLogix ................................... 72
Edición del Programa. ......................................................................................... 75
Parada/Arranque (Stop/Start) usando OTL y OTUP. ........................................... 76
Emulación del Control Standard Parada/Arranque (Stop/Start). .......................... 76
Ramificación de Salida con RSLogix ................................................................... 77
PRACTICA No 2 Puerta de Garaje Utilizando Lógica de Relé. ......................... 78
PRACTICA NO 2.1 Suplementario de Programación. ...................................... 80
PRACTICA NO 3 La Simulación de un Silo en ProSimII. ................................. 81
Operación Continua. ............................................................................................ 82
Llenado de Cajas con Comienzo de Nuevo Manual. ........................................... 82
5
PRACTICA NO 4 Introducción a los timers ...................................................... 83
PRACTICA NO 4.1 El temporizador TON ........................................................ 83
PRACTICA NO 4.2 El temporizador TOF ......................................................... 86
PRACTICA NO 4.3 El temporizador RTO ........................................................ 88
PRACTICA 5 Control de Tráfico Usando Temporizadores ............................... 89
PRACTICA 5.1 Control de Tráfico usando 3 Luces. ......................................... 89
Secuencia de operación: ..................................................................................... 89
PRACTICA 5.2 Control de tráfico usando 6 luces. ............................................ 90
PRACTICA 5.3 Control de tráfico usando retraso para la luz verde. ................. 91
PRACTICA 6 Instrucciones básicas de comparación ....................................... 92
PRACTICA 6.1..................................................................................................... 92
Resumen de instrucciones:.................................................................................. 93
PRACTICA NO 6.2 Instrucciones básicas de límites........................................ 94
PRACTICA NO 6.3 La Instrucción MEQ .... ..................................................... 95
Enmascarado, Igualdad de Comparación ............................................................ 95
PRACTICA NO 7 Operaciones de contadores .................................................. 97
PRACTICA NO 7.1 El CTU ...... Instrucción de conteo..................................... 97
PRACTICA NO 7.2 El CTD ...... Instrucción de cuenta regresiva ........................ 98
PRACTICA NO 8 Conexión de PLC a PC con RSLinx ...................................... 99
Configuración del cable de conexión para los PLC Micro v b ............................ 101
PROGRAMACIÓN EN RS-LOGIX 500 ................................................................. 102
Configuración del autómata y las comunicaciones ............................................ 106
Descarga del programa ..................................................................................... 108
Salvar los resultados ......................................................................................... 113
PRACTICA EN TABLEROS DIDACTICOS ........................................................... 115
PRACTICA NO 9 ............................................................................................... 115
PRACTICA NO 10 A+B+A-B- ........................................................................ 115
PRACTICA NO 11 A+B+B-A- ........................................................................ 115
PRACTICA NO 12 A+B+C+A-B-C- ................................................................ 115
PRACTICA NO 13 A+B+C+C-B-A- ............................................................... 115
PRACTICA NO 14 A+B+B-C+C-A- ............................................................... 115
PRACTICA NO 15 A+A-B+B-C+C- ................................................................ 115
PRACTICA NO 16 A+B+C+D+A-B-C-D- ........................................................ 115
PRACTICA NO 17 A+B+C+D+D-C-B-A- ........................................................ 115
6
PRACTICA NO 18 A+B+B-C+C-D+D-A- ........................................................ 115
PRACTICA NO 19 A+A-B+B-C+C-D+D- ........................................................ 115
PRACTICA NO 20 A+(B+B-)x5 A- ................................................................. 115
PRACTICA NO 21 (A+A-)x3 (B+B-)x4 ........................................................... 115
PRACTICA NO 22 A+A- (B+B-) x 3 C+C- ..................................................... 115
PRACTICA NO 23 (A+A-) x 5 (B+B-) x 3 (C+C-) x 2 ..................................... 115
PRACTICA NO 24 A+B+C+(D+D-) x 6 C-B-A- ............................................... 116
PRACTICA NO 25 A+B+B-C+C-D+D-A- ........................................................ 116
PRACTICA NO 26 (A+A-) x2 (B+B-) x3 (C+C-) x4 (D+D-) ........................... 116
ANEXOS ............................................................................................................... 117
Mantenimiento del PLC...................................................................................... 117
Lectura y transferencia de un programa ............................................................ 118
Comparación de programas .............................................................................. 118
Creación de un respaldo .................................................................................... 118
Búsqueda de un elemento ................................................................................. 119
Forzado.............................................................................................................. 120
Estándares de Comunicación ............................................................................ 121
Comunicación en Serie ...................................................................................... 122
Half Duplex ........................................................................................................ 122
Full Duplex ......................................................................................................... 123
Estándar EIA RS-232C ...................................................................................... 123
Estándar EIA RS-422 ........................................................................................ 124
Conexión entre el PLC y la Computadora.......................................................... 125
Topologias ......................................................................................................... 126
Topología Estrella .............................................................................................. 127
Topología De Bus Común.................................................................................. 128
Principal desventaja: .......................................................................................... 129
Medios de Comunicación................................................................................... 130
Par de cables torcidos ....................................................................................... 130
Cable coaxial para banda base (baseband) • .................................................... 130
Cable coaxial de banda ancha........................................................................... 131
Fibra óptica ........................................................................................................ 131
Especificaciones de la Red ............................................................................. 131
Archivo de estado del controlador MicroLogix 1000 .......................................... 133
7
Cada fallo se clasifica como uno de los siguientes: ........................................... 135
BIBLIOGRAFÍA ..................................................................................................... 137
8
INTRODUCCIÓN
En los sistemas de control discreto realizados con relés se tenía una lógica de
control fija, alambrada en un panel. Hoy en día, mediante los controladores
programables, se consigue una lógica de control configurable por programa que es
fácil de modificar. Los primeros controladores programables fueron introducidos a
partir del año 1969, en los cuales las funciones de relé fueron reemplazadas por una
lógica de estado sólido, manteniendo la notación lógica de diagrama de escalera,
usada para especificar y documentar lógica de relés. Estos primeros controladores
operaban en base a un programa fijo, definido por las conexiones entre dispositivos.
El problema de los relés era que cuando los requerimientos
de producción cambiaban también lo hacía el sistema de control. Esto comenzó a
resultar bastante caro cuando los cambios fueron frecuentes. Dado que los relés son
dispositivos mecánicos y poseen una vida limitada se requería una estricta
manutención planificada. Por otra parte, a veces se debían realizar conexiones entre
cientos o miles de relés, lo que implicaba un enorme esfuerzo
de diseño y mantenimiento. Los "nuevos controladores" debían ser fácilmente
programables por ingenieros de planta o personal de mantenimiento. El tiempo de
vida debía ser largo y los cambios en el programa tenían que realizarse de forma
sencilla. Finalmente se imponía que trabajaran sin problemas en entornos
industriales adversos. La solución fue el empleo de una técnica
de programación familiar y reemplazar los relés mecánicos por relés de estado
sólido. A medida que se fueron desarrollando y estableciéndose compañías
prestadoras de servicios creció el número de controladores, pero en los 90 han
mostrado una gradual reducción en el número de nuevos protocolos, y en la
modernización de las capas físicas de los protocolos más populares que
sobrevivieron a los 80. El último estándar (IEC 1131-3) intenta unificar el sistema de
programación de todos los PLC en un único estándar internacional. Ahora
disponemos de PLC's que pueden ser programados en diagramas de bloques,
Escalera, lista de instrucciones, C y texto estructurado al mismo tiempo.
9
HISTORIA DEL PLC
ABB Ltd., Koyo, Honeywell, Siemens, Trend Controls, Schneider Electric, Omron,
Rockwell (Allen-Bradley), General Electric, frazmax, Tesco Controls, Panasonic
(Matsushita), Mitsubishi e Isi Matrix machines. También existe un rango de PLCs
fabricados para aplicaciones en automotores, embarcaciones, ambulancias
y sistemas móviles para el mercado internacional de SCM International, Inc. Hoy en
día, los PLC no sólo controlan la lógica de funcionamiento de
10
máquinas, plantas y procesos industriales, sino que también pueden
realizar operaciones aritméticas, manejar señales analógicas para
realizar estrategias de control, tales como controladores proporcional integral
derivativo (PID). Los PLC actuales pueden comunicarse con otros controladores
y computadoras en redes de área local, y son una parte fundamental de los
modernos sistemas de control distribuido. Existen varios lenguajes
de programación:
CONCEPTO DE UN PLC
11
tienen sólo un período de vida; su naturaleza electromecánica dictamina, que
después de un tiempo de uso serán inservibles, sus partes conductores de corriente
pueden en un momento quemarse o fundirse, desbaratando la lógica establecida y
requiriendo su reemplazo. Tal vez la inconveniencia más importante de la lógica con
relés es su naturaleza fija. La lógica de un panel de relés es establecida por los
ingenieros de diseño, se implementa entonces colocando relés en el panel y se
alambra como se prescribe. Mientras que la máquina dirigida por el panel de relés
continúa llevando a cabo los mismos pasos en la misma secuencia, todo está
perfecto, pero cuando existe un re diseño en el producto o un cambio de producción
en las operaciones de esa máquina o en su secuencia, la lógica del panel debe ser
re diseñada. Si el cambio es lo suficientemente grande, una opción más económica
puede ser desechar el panel actual y construir uno nuevo. Este fue el problema
encarado por los productores de automóviles a mediados de los setenta. A lo largo
de los años se habían altamente automatizado las operaciones de producción
mediante el uso de los relés, cada vez que se necesitaba un cambio, se invertía en
él una gran cantidad de trabajo, tiempo y material, sin tomar en cuenta la gran
cantidad de tiempo de producción perdido. La computadora ya existía en esos
tiempos y se les dio la idea a los fabricantes de que la clase de control que ellos
necesitaban podría ser llevado a cabo con algo similar a la computadora. Las
computadoras en sí mismas, no eran deseables para esta aplicación por un buen
número de razones. La comunidad electrónica estaba frente a un gran reto: diseñar
un artefacto que, como una computadora, pudiese efectuar el control y pudiese
fácilmente ser re programada, pero adecuado para el ambiente industrial. El reto fue
enfrentado y alrededor de 1969, se entregó el primer controlador programable en las
plantas ensambladoras de automóviles de Detroit, Estados Unidos.
e) Interfaces RS232
Ethernet
Fallas comunes
12
ESTRUCTURA DEL PLC
13
La estructura básica del hardware de un controlador Programable propiamente dicho
está constituido por:
a. Fuente de alimentación.
b. Unidad de procesamiento central (CPU).
c. Módulos de interfaces de entradas/salidas (E/S).
d. Modulo de memorias.
e. Unidad de programación.
Fuente De Alimentación
La función de la fuente de alimentación en un controlador, es suministrar la energía
ala CPU y demás tarjetas según la configuración del PLC.
Módulos de Memorias
Son dispositivos destinados a guardar información de manera provisional o
permanente
Se cuenta con dos tipos de memorias:
14
Volátiles (RAM)
No volátiles (EPROM y EEPROM)
Unidad de Programación
Los terminales de programación, son el medio de comunicación entre el hombre y la
máquina; estos aparatos están constituidos por teclados y dispositivos de
visualización
Existen tres tipos de programadores los manuales (Hand Held) tipo de calculadora,
Los de video tipo (PC), y la (computadora).
Funcionamiento del CPU
Al comenzar el ciclo, la CPU lee el estado de las entradas. A continuación ejecuta la
aplicación empleando el último estado leído. Una vez completado el programa, la
CPU ejecuta tareas internas de diagnóstico y comunicación. Al final del ciclo se
actualizan las salidas. El tiempo de ciclo depende del tamaño del programa, del
número de E/S y de la cantidad de comunicación requerida.
COMPONENTES
Entradas
15
Constituyen la etapa de entrada del PLC. Desde la parte externa del PLC lucen como
una bornera donde se deben colocar los cables con las señales que provienen de
los transductores, pero internamente están conformadas por circuitos electrónicos
que acoplan esas señales a las especificaciones de señales que el PLC puede
manipular.
Según la naturaleza de la señal que se recibe de los transductores, las entradas se
clasifican en:
Entradas digitales
Estas entradas se diseñan para recibir señales cuantizadas de los sensores de
campo. Dichas señales varían sólo entre dos estados. El PLC codifica estas señales
según su amplitud en: 1 lógico para el valor de amplitud mayor, y 0 lógico para el
nivel de amplitud menor. Los niveles de amplitud que el PLC entenderá son definidos
por el fabricante. Este tipo de señales generalmente provienen de transductores
como: interruptores, botoneras, sensores de fin de carrera, etc.
Entradas analógicas
Son las que reciben señales analógicas de los transductores de campo. Estas
señales generalmente provienen de sensores que miden el valor instantáneo de una
variable física.
Ejemplos de este tipo de señales son: la salida de un tacómetro, de un foto sensor o
de un sensor de nivel.
El valor de la señal analógica se transforma en una señal digital de tal forma que
el procesador la pueda manipular. Un aspecto importante de esta transformación es
la resolución con que se realiza en el interior del PLC.
Por resolución se entenderá la cantidad de valores cuantizados disponibles para
representar una señal analógica.
Por ejemplo, si se tiene sólo dos valores cuantizados para representar una señal que
varía de 0 a 5 V, se dice que se tiene una resolución de dos. La resolución depende
de las características de la entrada.
La cantidad de valores cuantizados es igual a 2n, con n el número de bits
del registro donde se almacena la variable digital que resulta de la transformación.
Generalmente, en los controladores más sofisticados, se asocia un registro de 16
bits a cada una de las entradas analógicas, con lo que se tiene una resolución de
216.
Según el tipo de señal eléctrica que reciban, las entradas también se clasifican en:
de corriente y de voltaje.
16
A las entradas está asignado un espacio de memoria del PLC llamado imagen de
entradas, el cual contiene la información de todas las entradas en todo momento.
Ejemplo:
17
SALIDAS
Internamente son circuitos electrónicos que realizan el acople entre las señales
digitales utilizadas por el PLC y las señales analógicas o cuantizadas que utilizan los
actuadores. Externamente lucen como una bornera donde se realizan las conexiones
entre el PLC y los actuadores.
Las salidas se clasifican, al igual que en el caso de las entradas, en digitales y
analógicas. Las salidas digitales se aplican a actuadores como bobinas de
contactores, electroválvulas, etc.
Existen salidas digitales: de voltaje y de relé. Las salidas de voltaje asignan una
magnitud de voltaje, que depende del fabricante, al estado 1 lógico y de 0 V al estado
0 lógico. Las salidas de relé consisten en un contacto seco que se cierra en el estado
1 y se abre en el estado 0.
En el caso de salidas analógicas, los valores de salida están generalmente entre 0
Vdc a 10 Vdc para las salidas de voltaje y de 4 mA a 10 mA para las de corriente,
aunque estos valores varían según el fabricante. Estas señales comandan
actuadores como válvulas solenoides, servomotores, etc.
A las salidas se les asigna un espacio de memoria del PLC llamado imagen de salida,
el cual contiene la información de todas las salidas en todo momento.
18
acciones como verificación del sistema, actualización de las imágenes de entrada y
salida y la medición del tiempo de ejecución del programa.
EEPROM: es una memoria de sólo lectura que puede ser escrita por medios
electrónicos.
No necesita de una fuente de poder para mantener sus datos. Por su característica
no volátil, se utiliza para guardar datos esenciales, tal como el sistema operativo y el
programa.
RAM: es una memoria reescribible de acceso aleatorio que se utiliza para guardar
los datos generados mientras se ejecuta el programa. Es volátil, por lo que los datos
almacenados se pierden si se le suspende la alimentación.
Fuente de poder:
19
Es el elemento que brinda la alimentación a todos los componentes del PLC.
Generalmente los componentes funcionan a bajos voltajes de corriente continua. La
fuente realiza la transformación de los voltajes corriente alterna de las líneas
de potencia a esos niveles corriente continua.
20
CAPITULO I
Instrucción
Mnemónico Nombre Propósito
XIC Examine si cerradoExamina un bit para una condición activada.
XIO Examine si abiertoExamina un bit para una condición desactivada.
OTE Conecte la salida Activa o desactiva un bit.
OTL y OTU Enclavamiento de OTL activa un bit cuando el renglón está
salida y desejecutado y este bit retiene su estado cuando el
enclavamiento de renglón no está ejecutado u ocurre un ciclo de
salida potencia. OTU desactiva un bit cuando el
renglón está ejecutado y este bit retiene su
estado cuando el renglón no está ejecutado o
cuando ocurre un ciclo de alimentación
eléctrica.
OSR Un frente o pulso Ocasiona un evento de una sola vez.
ascendente
21
Instrucciones del temporizador/contador
Instrucción
Mnemónico Nombre Propósito
TON Temporizador a la Cuenta los intervalos de la base de tiempo
conexión cuando la instrucción es verdadera.
TOF Temporizador a la Cuenta los intervalos de la base de tiempo
desconexión cuando la instrucción es falsa.
Temporizador Cuenta los intervalos de la base de tiempo
retentivo cuando la instrucción es verdadera y retiene el
ROT valor acumulador cuando la instrucción se hace
falsa o cuando ocurre un ciclo de alimentación
eléctrica.
Conteo Incrementa el valor acumulador a cada
progresivo transición de falso a verdadero y retiene el valor
CUT acumulador cuando la instrucción se hace falsa
o cuando ocurre un ciclo de alimentación
eléctrica.
Conteo regresivo Disminuye el valor acumulado a cada transición
de falso a verdadero y retiene el valor
CTD acumulador cuando la instrucción se hace falsa
o cuando ocurre un ciclo de alimentación
eléctrica.
HSC Contador de alta Cuenta los impulsos de alta velocidad de una
velocidad entrada de alta velocidad de controlador fijo.
Restablecimiento Pone a cero el valor acumulado y los bits de
RES estado de un temporizador o contador. No use
con temporizadores TOF.
22
Descripción general de las instrucciones de bit
Nota:
Estos representan salidas y entradas externas. Los bits en archivo 1 se usan para
representar las entradas externas. En la mayoría de los casos, una sola palabra de
16 bits en estos archivos corresponderá a una ubicación de ranura en su controlador
con los números de bit correspondientes a números de terminal de entrada o salida.
Los bits de la palabra no usados no están disponibles para su uso. La tabla a
continuación explica el formato de direccionamiento para salidas y entradas. Anote
que el formato específico (e) como el número de ranura y (s) como el número de
palabra. Cuando trabaje con instrucciones de archivo, haga referencia al elemento
como (I.O) (ranura y palabra) tomados juntos.
Formato Explicación
O Salida
I Entrada
: Delimitador del elemento
O:e.s/b Número de Ranura 0, adyacente a la fuente de alimentación eléctrica
e la ranura en el primer chasis, se aplica al módulo de procesador.
I:e.s/b (decimal) Las ranuras posteriores son ranuras de E/S, numeradas
desde 1 hasta un máximo de 30.
. Delimitador de palabra. Requerido sólo si es necesario un número de
palabra según lo indicado a continuación.
Número de Requerido si el número de entradas o salidas exceden
s palabra 16 para la ranura. Rango: 0-255 (el rango acepta
“tarjetas especiales” de palabras múltiples)
/ Delimitador de bit
b Número de Entradas: 0- 15
terminal Salidas: 0- 15
23
Ejemplos
Formato Explicación
S Archivo de estado
: Delimitador de elemento
S:e/b e Número Rangos de 0-15 en un controlador fijo o SLC 5/01, 0-
de 32 en un procesador SLC 5/02, 0-83 en un SLC 5/03
elemento OS300, 0–96 en un SLC 5/03 OS301 y posterior y
5/04 OS400 y 0-164 en un SLC 5/04. Estos son
elementos de 1 palabra. 16 bits por cada elemento
/ Delimitador de bit
b Número Ubicación del bit dentro del elemento. Rangos de 0-
de bit 15.
Ejemplos:
S: 1/15 Elemento 1, bit 15. Este es el bit de “primer paso” que
puede usar para iniciar instrucciones en su programa.
S: 3 Elemento 3. El byte inferior de este elemento es el tiempo
de escán actual. El byte superior es el tiempo de escán de control (watchdog).
24
secuencialmente, 0 a 4095. Además, puede direccionar los elementos de este
archivo.
Estas instrucciones usan varios bits de control. Estos son elementos de 3 palabras
usados con desplazamiento de bit, FIFO, LIFO, instrucciones de secuenciador e
instrucciones ASCII ABL, ACB, AHL, ARD, ARL, AWA y AWT. La palabra 0 es la
palabra de estado, la palabra 1 indica la longitud de datos almacenados y la palabra
2 indica la posición. Esto se muestra en la figura siguiente. En el elemento de control
hay ocho bits de estado y un byte de código de error. Un controlador fijo y un
elemento de control SLC 5/01 tienen seis bits. Los bits EU y EM no son usados por
el procesador.
25
Elemento de control
EN EU DN EM ER UL IN FD Código de error
Bits direccionables Palabras direccionables
EN = Habilitación
EU = Habilitación de descarga LEN = Longitud
DN = Efectuado POS = Posición
EM = Pila vacía
ER = Error
UL = Descarga (desplazamiento de bit
solamente)
IN = Inhibición (Este es el bit de marcha
[RN bit 9] para instrucciones ASCII)
FD = Encontrado (SQC solamente)
Formato Explicación
R Archivo de control
Número de archivo. Número 6 es el archivo predeterminado. Se puede
Rf:e F usar un número de archivo entre 10-255 se puede usar si se requiere
almacenamiento adicional.
: Delimitador de elemento
e Número de Rangos de 0-255. Estos son elementos de 3 palabras. Vea
elemento la figura anterior.
Ejemplo:
26
ó R6:2/EM Bit de pila vacía R6:2/11 ó R6:2/ER Bit de error
R6:2/10 ó R6:2/UL Bit de descarga R6:2/9 ó R6:2/IN Bit de inhibición
R6:2/8 ó R6:2/FD Bit de encontrado R6:2.1 ó R6:2.LEN Valor
de longitud R6:2.2 ó R6:2.POS Valor de posición R6:2.1/0 Bit 0 del valor de
longitud R6:2.2/0 Bit 0 del valor positivo
Use estas direcciones (al nivel de bit) según las requiera su programa. Estos son
elementos de 1 palabra direccionables al nivel de elemento y bit. Asigne las
direcciones de enteros según lo siguiente:
Formato Explicación
N Archivo de enteros
F Número de archivo. Número 7 es el archivo predeterminado. Un número
Nf:e/b de archivo entre 10-255 se puede usar si se requiere almacenamiento
adicional.
: Delimitador de elemento
e Número de Rangos de 0-255. Estos son elementos de 1 palabra. 16
elemento bits por cada elemento.
/ Delimitador de bit
b Número de Ubicación del bit dentro del elemento. Rangos de 0-15.
bit
Ejemplos:
27
Operaciones Lógicas Básicas
Operaciones básicas
Operaciones básicas con bloques funcionales
Todas las combinaciones posibles de las condiciones pueden ser representadas en
una tabla, la cual se conoce como Tabla de Verdad.
¿Por qué debemos tomar decisiones lógicas?
Al igual que en la vida cotidiana, la operación de cualquier maquinaria depende de
condiciones de operación y seguridad que permiten mantener la producción sin
riesgo para el personal y para la maquinaria misma; así como asegurarse que en
procesos continuos, se realicen en la secuencia que aseguren que el producto es
manufacturado en tiempo y calidad.
28
29
Ejemplo
Actividad 1
30
CAPITULO II
Manejo de las Instrucciones Básicas de Bit
0 Falsa
1 Verdadera
31
Active la salida (OTE)
Nota Un bit que está establecido dentro de una subrutina usando una instrucción
OTE permanece establecido hasta que la subrutina se escanee nuevamente.
32
permanece establecido y el dispositivo de salida correspondiente permanece
activado. Una vez habilitada, la instrucción de enclavamiento indica al controlador
que active el bit direccionado. Desde ese momento en adelante, el bit permanece
activado, pese a la condición del renglón, hasta que el bit esté desactivado
(típicamente por una instrucción OTU en otro renglón).
Nota
La dirección de bit que usa para esta instrucción debe ser única. No la use en otros
lugares del programa. No use una dirección de entrada o salida para programar el
parámetro de dirección de la instrucción OSR.
33
Ejemplo
Cuando use un procesador SLC 500 ó SLC 5/01, no ubique condiciones de entrada
después de la instrucción OSR en un renglón. Puede ocurrir una operación
inesperada. Procesadores SLC 5/02, SLC 5/03 y LSC 5/04 y controladores
MicroLogix 1000
Los procesadores SLC 5/02, SLC 5/03 y SLC 5/04 y controladores MicroLogix 1000
le permiten usar una instrucción OSR por cada salida en un renglón.
34
CAPITULO III
TIMERS Y CONTADORES
USO DE TIMERS
EN TT DN Uso interno
Bits direccionables Palabras direccionables
EN = Bit 15 Habilitación
TT = Bit 14 Tiempo programado. PRE = Valor preseleccionado
DN = Bit 13 Efectuado ACC = Valor acumulado
Base de tiempo
35
Precisión del temporizador
La inexactitud causada por el escán de programa puede ser mayor que la base de
tiempo del temporizador.
Nota
36
Estructura de direccionamiento
Ejemplos de direccionamiento
37
Use la instrucción TON para activar o desactivar
una salida después de que el temporizador haya
estado activado durante un intervalo de tiempo
preseleccionado. La instrucción TON comienza a
contar los intervalos de la base de tiempo cuando
las condiciones de renglón se hacen verdaderas.
Con tal que las condiciones de renglón
permanezcan verdaderas, el temporizador ajusta su valor acumulado (ACC) durante
cada evaluación hasta alcanzar el valor predeterminado (PRE). Cuando las
condiciones de renglón se hacen falsas, el valor acumulado se reinicializa sin
importar si el temporizador ha sobrepasado el límite de tiempo.
38
Uso de los bits de estado
Nota:
39
Uso de los bits de estado
Nota:
Para restablecer el valor acumulado del temporizador retentivo y los bits de estado
después de que el renglón RTO se hace falso, debe programar una instrucción de
restablecimiento (RES) con la misma dirección en otro renglón.
Cuando el procesador cambia del modo de marcha REM o prueba REM al modo de
programa REM o fallo REM, o cuando se pierde la alimentación eléctrica del usuario
durante la temporización del temporizador, pero todavía sin alcanzar el valor
preseleccionado, ocurre lo siguiente:
Condición Resultado
El bit TT se restablece.
El bit DN permanece en su último estado.
Si el renglón es falso El bit EN se restablece.
El valor ACC permanece en su último estado.
40
USO DE CONTADORES
Estructura de direccionamiento
Explicación
C Contador
Número de archivo. Para los procesadores SLC 500, el valor predeterminado es 5. Un
F número de archivo entre 10–255 se puede usar para obtener almacenamiento adicional. El
único número de archivo válido es 5 para los controladores MicroLogix 1000.
: Delimitador de elemento
Número de Estos son elementos de 3 palabras. Para los procesadores SLC 500 el
E elemento rango es 0-255. Para los controladores MicroLogix 1000 el rango es de 0-
39.
. Elemento de palabra
S Subelemento
/ Delimitador de bit
b Bit
Ejemplos
41
• C5:0/15 ó C5:0/CD Bit de habilitación de conteo regresivo
• C5:0/13 ó C5:0/DN Bit de efectuado
• C5:0/12 ó C5:0/OV Bit de overflow
• C5:0/11 ó C5:0/UN Bit de underflow
• C5:0/10 ó C5:0/UA Bit de actualización del valor acumulado (HSC en el controlador fijo
solamente)
• C5:0.1 ó C5:0PRE Valor preseleccionado del contador
• C5:0.2 ó C5:0.ACC Valor acumulado del contador
• C5:0.1/0 ó C5:0.PRE/0 Bit del valor preseleccionado
• C5:0.2/0 ó C5:0.ACC/0 Bit 0 del valor acumulado
42
Nota:
La duración activada y desactivada de una señal de entrada no debe ser más rápida
que el tiempo de escán 2x (se entiende un ciclo de trabajo de 50%).
43
Conteo regresivo (CTD)
Cuando las condiciones de renglón para una instrucción CTD han efectuado una
transición de falo a verdadero, el valor acumulado se disminuye en un conteo,
siempre que el renglón que contiene la instrucción CTD se evalúe entre estas
transiciones. Los conteos acumulados se retienen cuando las condiciones de renglón
se hacen falsas nuevamente.
El conteo acumulado se retiene hasta que sea puesto a cero por una instrucción de
restablecimiento (RES) que tiene la misma dirección que el contador restablecido.
44
Contador de alta velocidad (HSC)
Nota
No coloque la instrucción XIC con la dirección I:0/0 en serie con la instrucción HSC
ya que los conteos se perderán.
El HSC es un contador CTU especial para uso con los procesadores SLC fijos y SLC
5/01 de 24 VCC. Los bits de estado y valores acumulados del HSC son no retentivos.
Nota
Esta instrucción proporciona el conteo de alta velocidad para los controladores de
E/S fijos con entradas de 24 VCC.
Para la operación del contador de alta velocidad, hay que realizar los pasos
siguientes:
45
2. Quite el envolvente del SLC 500.
3. Localice y corte el cable del puente J2. No lo quite completamente, pero asegúrese
que los extremos del cable del puente cortado no hagan contacto entre sí.
Nota
Cada transición de entrada que ocurre en entrada I:0/0 causa que el HSC acumulado
se incremente.
Una vez que el bit de efectuado haya sido detectado como establecido, el programa
de escalera debe poner a cero el bit C5:0/DN (usando la instrucción OTU de des
46
enclavamiento) antes de que el HSC acumulado vuelva a alcanzar el valor
preseleccionado; en caso contrario, el bit de overflow (C5:0/OV) se establecerá.
El HSC es diferente que los contadores CTU y CTD. El CTU y CTD son contadores
de software.
Muchos conteos HSC pueden ocurrir entre las evaluaciones HSC, los cuales
provocarían la inexactitud del bit C5:0.ACC cuando éste sea usado en un programa
de escalera.
• El encendido
• entrada en el modo de marcha REM
• un restablecimiento
CU CD DN OV UN UA No usado
47
CU = Bit de habilitación de conteo progresivo
CD = Bit de habilitación de conteo regresivo
DN = Bit de efectuado
OV = Bit de overflow
UN = Bit de underflow
UA = Actualización de acumulador (HSC solamente)
NOTA:
Restablecimiento (RES)
Nota
48
del contador es negativo, la instrucción RES establece el valor acumulado a cero.
Esto, a su vez, causa que el bit de efectuado sea establecido por una instrucción de
conteo regresivo o conteo progresivo.
49
CAPITULO IV
Instrucciones de comparación
Instrucciones de comparación
Instrucción
Nombre Propósito
Mnemónico
EQU Igual Probar si dos valores son iguales
NEQ No igual Probar si un valor no es igual que un segundo valor
LES Menor que Probar si un valor es menor que un segundo valor
LEQ Menor o igual que Probar si un valor es menor o igual que un segundo valor
GRT Mayor que Probar si un valor es mayor que otro.
GEQ Mayor o igual que
Probar si un valor es mayor o igual que un segundo valor.
MEQ Comparación Probar porciones de dos valores para saber si son
igualdad con iguales. Compara datos de 16 bits de una dirección de
máscara fuente contra datos de 16 bit en una dirección de
referencia mediante una máscara.
LIM Prueba de límite Probar si un valor se encuentra dentro del rango de límite
de otros dos valores.
50
Para aprender más acerca de las instrucciones de comparación, le recomendamos
que lea la sección Descripción general de las instrucciones de comparación, a
continuación.
Tiene la opción de usar direcciones indirectas a nivel de palabra y a nivel de bit para
instrucciones especificando direcciones de palabra cuando usa los procesadores
SLC 5/03 OS302 y SLC 5/04 OS401.
Igual (EQU)
Instrucción de entrada
No igual (NEQ)
Instrucción de entrada
51
Use la instrucción EQU para probar si dos valores
son iguales. Si la fuente A y la fuente B son iguales,
la instrucción es lógicamente verdadera. Si estos
valores no son iguales, la instrucción es lógicamente
falsa. La fuente A debe ser una dirección. La fuente
B puede ser una constante de programa o una
dirección. Los enteros negativos se almacenan de forma complementaria de dos.
Instrucción de entrada
Use la instrucción LES para probar si un valor (fuente
A) es menor que otro (fuente B). Si la fuente A es
menor que el valor en la fuente B, la instrucción es
lógicamente verdadera. Si el valor en la fuente A es
mayor o igual que el valor en la fuente B, la
instrucción es lógicamente falsa. La fuente A debe
ser una dirección. La fuente B puede ser una constante de programa o una dirección.
Los enteros negativos se almacenan de forma complementaria de dos.
Instrucción de entrada
Use la instrucción LEQ para probar si un valor
(fuente A) es menor o igual que otro (fuente B). Si la
fuente A es menor o igual que el valor en la fuente B,
la instrucción es lógicamente verdadera. Si el valor
en la fuente A es mayor que el valor en la fuente B,
la instrucción es lógicamente falsa. La fuente A debe
ser una dirección. La fuente B puede ser una constante de programa o una dirección.
Los enteros negativos se almacenan de forma complementaria de dos.
Instrucción de entrada
Use la instrucción GRT para probar si un valor (fuente
A) es mayor que otro (fuente B). Si la fuente A es mayor
que el valor en la fuente B, la instrucción es lógicamente
verdadera. Si el valor en la fuente A es menor o igual
que el valor en la fuente B, la instrucción es lógicamente
falsa. La fuente A debe ser una dirección. La fuente B
puede ser un constante de programa o una dirección. Los enteros negativos se
almacenan de forma complementaria de dos.
52
Mayor o igual que (GEQ)
Instrucción de entrada
Use la instrucción GEQ para probar si un valor (fuente
A) es mayor o igual que otro (fuente B). Si la fuente A
es mayor o igual que el valor en la fuente B, la
instrucción es lógicamente verdadera. Si el valor en la
fuente A es menor que el valor en la fuente B, la
instrucción es lógicamente falsa.
La fuente A debe ser una dirección. La fuente B puede ser un constante de programa
o una dirección. Los enteros negativos se almacenan de forma complementaria de
dos.
Instrucción de entrada
Use la instrucción MEQ para comparar datos en una
dirección de fuente contra datos en una dirección de
comparación. El uso de esta instrucción permite que
una palabra separada enmascare porciones de
datos.
La instrucción se hace falsa en el momento en que detecta una desigualdad. Los bits
en la palabra de máscara enmascaran los datos a restablecerse; transmiten datos al
establecerse.
Instrucción de entrada
53
Use la instrucción LIM para probar los valores dentro
o fuera de un rango especificado, según cómo usted
haya establecido los límites.
Los valores de límite bajo, prueba y límite alto pueden ser direcciones de palabra o
constantes restringidas a las combinaciones siguientes:
Si el límite bajo tiene un valor mayor que el límite alto, la instrucción es falsa cuando
el valor de prueba se encuentra entre los límites. Si el valor de prueba es igual a
cualquiera de los límites o se encuentra fuera de los límites, la instrucción es
verdadera, según se indica a continuación.
54
Verdadero Falso Verdadero
–32,768 ++32,767
Límite alto Límite bajo
55
CAPITULO V
Instrucciones específicas de aplicación
Instrucción
Propósito
Mnemónico Nombre
Cargan un bit de datos en un fichero de bit,
Desplazamiento de
desplaza la configuración de datos por el fichero y
bit izquierdo
BSL y BSR descarga el último bit de datos en el fichero. El BSL
y desplazamiento de
desplaza datos a la izquierda y el BSR desplaza datos
bit derecho
a la derecha.
Salida de secuenciador Controlan operaciones de máquina secuenciales
SQO y SQC y comparación de transfiriendo datos de 16 bits a través de una máscara
secuenciador a direcciones de imagen.
Captura condiciones indicadas pasando
SQL Carga de secuenciador manualmente la máquina por sus secuencias de
operación.
56
Descripción general de las instrucciones de desplazamiento de bit
El archivo es la dirección del fichero de bit que desea manejar. Debe usar el
indicador de archivo (#) en la dirección de fichero de bit.
15 13 11 10 OO
Pal. 0 EN DN ER UL No usada
Pal. 1 Tamaño del fichero de bit (número de bits)
Pal. 2 Reservada
El bit de descarga UL (bit 10) almacena el estado del bit salido del fichero cada vez
que la instrucción se habilita.
El bit de efectuado DN (bit 13), cuando se establece, indica que el fichero de bit se
ha desplazado una posición.
57
• La longitud (tamaño del arreglo de bit) es el número de bits en el fichero de bit,
hasta 2048 bits. Un valor de longitud de 0 causa que el bit de entrada se transfiera
al bit UL.
– Para los procesadores SLC la longitud es 2048
– Para los controladores MicroLogix 1000 la longitud es 1680 Un valor de longitud
que indica más allá del fin del archivo programado causa la ocurrencia de un error
mayor de tiempo de ejecución.
Nota
Si una dirección de elemento Sting se usa para el parámetro del archivo, la longitud
máxima en un procesador SLC 5/03 y SLC 5/04 es 672 bits. Además, los límites del
elemento Sting no se pueden cruzar.
Instrucciones de salida
SL y BSR son instrucciones de salida que cargan bit
por bit los datos en un fichero De bit. Los datos son
desplazados a través del fichero y luego son
descargados bit Por bit.
58
Uso de BSL
Si desea desplazar más de un bit por escán, debe crear un lazo en la aplicación
usando las instrucciones JMP, LBL y CTU.
59
Uso de BSR
Bit de descarga
(R6:15/10)
47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 Fichero de bit 38
63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 #B3:2
INTERVALO 69 68 67 66 65 64
Si desea desplazar más de un bit por escán, debe crear un lazo en la aplicación
usando las instrucciones JMP, LBL y CTU.
60
Salida de secuenciador (SQO)
61
La fuente es la dirección de la palabra o archivo de entrada para un SQC de la cual
la instrucción obtiene datos para comparación con su archivo de secuenciador.
15 13 11 08 OO
Pal. 0 EN DN ER FD
Pal. 1 Longitud del archivo de secuenciador
Pal. 2 Posición
– El bit de encontrado FD (bit 08) – SQC solamente. Cuando el estado de todos los
bits sin máscara en la dirección de fuente corresponde a los de la palabra de
referencia, el bit FD está establecido. Este bit se evalúa cada vez que la instrucción
SQC es evaluada mientras el renglón sea verdadero.
– El bit de efectuado Bit DN (bit 13) lo establece la instrucción SQO o SQC después
de operar en la última palabra en el archivo de secuenciador. Se restablece en la
próxima transición de renglón de falso a verdadero después de que el renglón se
haga falso.
62
secuenciador es paso cero. Las instrucciones de secuenciador usan la longitud + 1
palabra de archivos de la tabla de datos para cada archivo indicado en la instrucción.
Uso de SQO
Esta instrucción de salida pasa por el archivo de secuenciador cuyos bits han sido
enviados para controlar varios dispositivos de salida.
63
La ilustración siguiente indica cómo funciona la instrucción SQO.
Uso de SQC
Cuando el estado de todos los bits sin máscara en la palabra de fuente corresponden
a los de la palabra de referencia, la instrucción establece el bit de encontrado (FD)
en la palabra de control.
En caso contrario, el bit de encontrado (FD) se pone a cero. Los bits enmascaran
datos cuando se restablecen y transfieren datos cuando se establecen. La máscara
puede ser fija o variable. Si introduce un código hexadecimal, la máscara es fija. Si
introduce una dirección de elemento o una dirección de archivo para cambiar la
máscara con cada paso, la máscara es variable.
64
Los datos actuales se comparan contra la fuente durante cada escán en que el
renglón es evaluado como verdadero. Las aplicaciones de la instrucción SQC
incluyen diagnósticos de máquina. La ilustración siguiente explica cómo funciona la
Instrucción SQC.
65
Carga de secuenciador (SQL)
Instrucción de salida
La instrucción SQL almacena datos de 16 bits
en un archivo de carga de secuenciador a cada
paso de la operación del secuenciador. La
fuente de estos datos puede ser una dirección
de palabra de E/S o de almacenamiento, una
dirección de archivo o una constante.
La fuente puede ser una dirección de palabra, dirección de archivo o una constante
(–32768 a 32767). Si la fuente es una dirección de archivo, la longitud de archivo es
igual a la longitud del archivo de carga de secuenciador. Los dos archivos pasarán
automáticamente según el valor de posición.
El número máximo que puede introducir es 255 palabras (104 palabras cuando usa
los controladores MicroLogix 1000). La posición 0 es la posición de arranque. La
instrucción se restablece (se ajusta automáticamente) a la posición 1 durante cada
ciclo completado.
66
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 OO
Pal. 0 EN DN ER
Pal. 1 Longitud
Pal. 2 Posición
67
Cuando las condiciones de renglón cambian de falso a verdadero, el bit de
habilitación SQL (EN) se establece.
La instrucción SQL sigue cargando los datos actuales en esta ubicación durante
cada escán en que el renglón permanece verdadero. Cuando el renglón se vuelve
falso, el bit de habilitación (EN) se pone a cero.
Si la fuente fuera una dirección de archivo tal como #N7:40, los archivos #N7:40 y
#N7:30 tendrían una longitud de 5 (0–4) y rastrearían conjuntamente por los pasos
según el valor de posición.
68
CAPITULO VI
Programación en simulador logixpro.
Lógicas de Relé
Estas lecciones fueron diseñadas para familiarizarlo con la operación de Micro Logix
serie 1000 y conducirlo paso a paso en el proceso de creación, edición y prueba de
programas sencillos de PLC utilizando las instrucciones lógicas de relé soportadas
por Micro Logix. Para familiarizarnos con las instrucciones básicas de la lógica de
relé utilizada en los PLC utilizaremos el simulador de Micrologix, con este simulador
podemos programar las funciones que en prácticas futuras programaremos en el
Micro Logix serie 1000 Para la comprensión de este ejercicio abriremos el simulador
en la parte superior de la pantalla, seleccione el I/O
69
La ventana de edición del programa debe mostrar un solo escalón, similar al de
arriba. Este es el escalón Final del Programa y es el último escalón en cualquier
programa. Si este es el único escalón visible entonces su programa está vacío.
Para crear uno nuevo y si su programa no está vacío, entonces haga clic en la
entrada File del menú en la parte superior de la pantalla y seleccione "New" de la
lista presente. Una caja de diálogo aparecerá pidiéndole que tipo de procesador
está utilizando, para este caso seleccione Micro Logix 1000
70
La pantalla del simulador, similar a la mostrada arriba, debe estar a la vista. Para
este ejercicio usaremos la sección de simulación de Entrada/Salida, la cual consiste
de 32 switches y luces.
Las dos tarjetas de entrada tienen direcciones "I:1" e "I:3", mientras las tarjetas de
salida están direccionadas como "O:2" y "O:4".
Con el ratón (mouse) haga clic en varios switches y note que el estatus del terminal
al cual el switches está conectado cambia de color.
Mueva despacio el ratón sobre un switches y observe que el cursor del ratón cambia
a una mano, lo que indica que el estado de un switches puede ser alterado al hacer
clic en esta localidad.
Cuando se pasa el ratón aparece una ventana tipo texto con una “ayuda” (“tip”)
informándole “Right Clickto Toggle Switch Type" (haga clic con el botón derecho del
ratón para cambiar el tipo de switches conmutador).
Proceda a hacer clic con el botón derecho del ratón sobre un Switch, y note como el
tipo de switches cambia.
71
PRACTICA No 1 Creación de Programas con RSLogix
Reduzca el tamaño de la pantalla del simulador I/O a su tamaño normal al hacer clic
de nuevo en el botón del medio que usted usó anteriormente para engrandecer la
pantalla de simulación. Al hacer esto las dos ventanas de programación y la de
simulación deben verse de nuevo en la pantalla. Si usted lo desea puede ajustar el
tamaño relativo de estas ventanas moviendo con el ratón la barra que divide a
ambas.
Primero haga clic en el botón "New Rung" presente en la barra de instrucciones del
usuario. Este corresponde al primer botón en el lado izquierdo de la barra. Si usted
mantiene el apuntador del ratón fijo sobre cualquiera de estos botones por uno o dos
segundos, aparecerá una ayuda pequeña que describe la función o nombre de la
instrucción que el botón representa.
72
Ahora deberá ver un nuevo escalón agregado a su programa como se muestra
arriba, y el número del escalón al lado izquierdo deberá estar resaltado. Es de notar
que el nuevo escalón se agregó sobre el ya existente escalón Fin de Programa
(END). De una manera alternativa usted puede marcar el símbolo del escalón con el
botón izquierdo del ratón y arrastrarlo a uno cualquiera de los cuadrados pequeños
que aparecen en el programa, lo que generará un nuevo escalón en ese punto.
Ahora haga clic en la instrucción XIC con el botón izquierdo del ratón y ella será
agregada a la derecha de la selección resaltada. Nótese que la nueva instrucción
XIC agregada ahora está resaltada. De nuevo, alternativamente usted pudo arrastrar
la instrucción desde la barra de instrucciones al escalón deseado del programa.
Si usted accidentalmente agrega una instrucción y desea removerla, haga clic con el
botón izquierdo del ratón en la instrucción a remover y luego presione la tecla "Del"
o “Sup” en su teclado no numérico.
Alternativamente, usted puede hacer click con el botón derecho del ratón en la
instrucción y luego seleccionar "Cut" del menú que se despliega. Haga clic con
el botón izquierdo del ratón en la instrucción de salida OTE y esta será agregada a
la derecha de su actual selección.
Haga rápidamente dos veces click con el botón izquierdo del ratón en el signo de
interrogación “?” presente en la parte superior de la instrucción XIC . Una caja de
texto que comienza con “?” aparecerá en la cual usted deberá introducir la dirección
(I:1/0) del conmutador que deseamos monitorear. Use la tecla Backspace para
eliminar la “?" presente en el cuadro de texto.
Una vez que introduzca la dirección, haga click en cualquier parte de la instrucción,
exceptuando el cuadro de texto, o presione la tecla enter y el cuadro se cerrará.
Haga click con el botón derecho del ratón en la instrucción XIC y seleccione "Edit
Symbol" del menú que se muestra. Aparece otro cuadro de diálogo donde usted
puede escribir un nombre (por ejemplo switch 0) para asociarlo con esta dirección.
Un clic fuera del cuadro lo cerrará.
73
Introduzca la dirección y el símbolo para la instrucción OTE y su primer programa
Logix estará completo. Antes de continuar, verifique que las direcciones de las
instrucciones sean correctas. Verificación del Programa
Haga click en el botón "DownLoad" para comenzar la bajada del programa al PLC.
Una vez completada, haga click dentro del círculo con la opción “RUN” para
comenzar con la corrida del programa por el PLC.
Nosotros pensamos que la instrucción XIC como un contacto eléctrico que permite
el flujo de corriente cuando se cierra un switch externo. Esperamos que la salida OTE
se energiza si se permite que el flujo de corriente llegue a ella. En la práctica la
instrucción XIC es una instrucción condicional que verifica si el bit direccionado está
en 1 (Verdadero). Si es verdadero, la corriente fluye hacia OTE en nuestro caso.
74
Edición del Programa.
Haga click en el botón "Toggle" en el panel del PLC, lo que pondrá al PLC en el modo
“PGM” y permitirá ver el panel de edición.
Note que la instrucción XIC que prueba la condición 0 ó Falso tiene su dirección
resaltada en amarillo. Esto indica que la instrucción está evaluada como Verdadera,
que en el caso de una XIC significa que el bit direccionado es actualmente cero ó
Falso.
Este es un buen momento para practicar sus habilidades de arrastrar y dejar caer
(dragNdrop). Trate de mover instrucciones de escalón a escalón al hacer click con el
botón izquierdo del ratón sobre una instrucción y manteniendo el botón presionado
arrastre la instrucción a una nueva localidad.
Ahora baje su programa al PLC y coloque al PLC en el modo Run. Conmute ambos
switch 0 y 1 entre las posiciones On y Off varias veces y observe el efecto que tiene
sobre las lámparas. Asegúrese que está conforme con el comportamiento de su
programa antes de proceder.
75
Parada/Arranque (Stop/Start) usando OTL y OTUP.
Ahora agregue los dos siguientes escalones a su programa. Una vez que introduzca
los escalones correctamente, bájelo y corra su programa modificado.
Active los swiches Start y Stop y asegure que las instrucciones de salida OTL y OTU
responden como se estipula en su texto. Una vez que tengas la lámpara encendida,
¿puede usted apagarlo si la potencia se pierde en el circuito del switch Stop? Ahora
modifique su programa de forma que opere correctamente cuando usted sustituya el
switch normalmente abierto (I:1/03) con un switch normalmente cerrado.
Antes que baje y corra este programa, echemos un cuidadoso vistazo al uso de la
instrucción XIO para verificar el estado de un switches normalmente cerrado de
parada.
76
¿Irá el bit I:1/04 a Verdadero o Falso?
¿Irá la instrucción XIC al valor Verdadero o Falso cuando el suiche se presiona?
¿Es esta la lógica deseada? .... Corra el programa y verifique si es correcta..... Si
pierde potencia en el circuito de parada (Stop Switch),
¿a qué estado la lámpara irá? ....
¿Por qué piensa usted que la mayoría prefiere este método en vez del método
OTL/OTU para implementar el circuito de Parada/Arranque?
Baje el programa al PLC y córralo. Opere los switches Stop y Start varias veces con
el Suiche-0 abierto, y de Nuevo con el Suiche-0 cerrado.
Ello puede aparecer como un circuito eléctrico pero sabemos que en efecto no lo es
y por lo tanto obedece un conjunto distinto de reglas.
Remueva la ramificación vacía. Baje el programa y córralo. Vea si esto tiene algún
efecto en la lógica o en la operación del escalón.
77
PRACTICA No 2 Puerta de Garaje Utilizando Lógica de Relé.
Puerta de garaje
78
El sistema de la puerta consiste de un motor reversible, un par de switches
limitadores y un panel de control, todo conectado a su PLC.
Al presionar el switch Close hará que la puerta se cierre a menos que esté
completamente cerrada. El cierre de la puerta se mantendrá hasta completarse aun
cuando deje de presionar el switches de cierre.
79
PRACTICA NO 2.1 Suplementario de Programación.
En este ejercicio queremos que modifique su programa para que se adhiera a los
siguientes criterios: Si la puerta se está abriendo y se presiona el switch Close, se
detendrá el movimiento de la puerta, y la puerta permanecerá detenida cuando el
switches Close se deje de presionar.
Una vez que el movimiento de la puerta sea detenido por una de las dos causas
anteriormente mencionadas, el criterio de operación de la primera sección debe
seguirse de nuevo.
80
PRACTICA NO 3 La Simulación de un Silo en ProSimII.
81
Operación Continua.
La luz RUN permanecerá energizada siempre que el sistema esté operando en modo
automático.
Altere su programa o escriba uno nuevo de forma que incorpore los siguientes
criterios:
La luz FULL debe energizarse cuando la caja esté llena y permanecerá energizada
mientras la caja llena no sea movida fuera del fotosensor.
Una vez que la caja esté llena, deberá presionar momentáneamente el switch Start
para mover la cinta transportadora y mover la caja llena fuera del área de llenado, lo
que al mismo tiempo traerá una nueva caja vacía a la posición de llenado.
No se acepta como solución a esta situación el que el switch Start sea continuamente
presionado por el operador mientras la caja llena salga de la zona de llenado.
82
PRACTICA NO 4 Introducción a los timers
Una vez que tenga su programa y se ha asegurado de que este bien, descargarlo en
el PLC.
Asegurar que el interruptor I: 1/0 está abierto, y luego coloque el PLC en el modo de
marcha. Haga clic derecho sobre la instrucción del temporizador y seleccione "Ir a
Data Table" en el menú desplegable.
83
Asimismo, indique el estado de cada uno de los bits de control de temporizador en
los espacios provistos: Estado Inicial (interruptor I: 1/0 = abierto):
T4:1.ACC = _____ T4:1.PRE = ______ T4:1/EN = ____ T4:1/TT = ____ T4:1/DN = ____
T4:1.ACC = _____ T4:1.PRE = ______ T4:1/EN = ____ T4:1/TT = ____ T4:1/DN = ____
Insertar un nuevo renglón que contenga un segundo temporizador por debajo del
primer escalón como se muestra a continuación. Este segundo temporizador T4: 2
se activará cuando el primer temporizador T4 se hace verdadero o termina el tiempo
preestablecido.
84
85
PRACTICA NO 4.2 El temporizador TOF
La mayoría de la gente considera que los temporizadores TON son más fáciles de
usar y entender.
Una vez que tenga su programa y se ha asegurado de que este correcto, descargarlo
en el PLC. Asegurar que el interruptor I: 1/0 se cierra y, a continuación, colocar el
PLC en el modo de marcha. Haga clic derecho sobre la instrucción del temporizador
y seleccione "Ir a DataTable" en el menú desplegable.
T4: 1.ACC = _____ T4: 1.Pre = ______ T4: 1 / ES = ____ T4: 1 / TT = ____ T4: 1 / DN = ____
86
Una vez que el temporizador deja de aumentar, tenga en cuenta el valor final del
temporizador T4: de 1 acumulador, preestablecido, y que el estado de los bits de
control de las siguientes: Estado final (de conmutación I: 1/0 = abierto):
T4: 1.ACC = _____ T4: 1.Pre = ______ T4: 1 / ES = ____ T4: 1 / TT = ____ T4: 1 / DN = ____
Confirman que cuando se toma cierto el peldaño, el acumulador y los 3 bits de control
se ponen a cero.
87
PRACTICA NO 4.3 El temporizador RTO
Una vez que tenga su programa y se ha asegurado de que sean correctos los datos,
descargarlo en el PLC.
Tenga en cuenta el valor inicial del temporizador T4: de 1 bits del acumulador,
preestablecidos y de control. ¿Estamos utilizando los mismos valores que teníamos
en el ejercicio TON? R. .
88
PRACTICA 5 Control de Tráfico Usando Temporizadores
Secuencia de operación:
89
PRACTICA 5.2 Control de tráfico usando 6 luces.
Modifique su programa de forma que las otras 3 luces representantes del flujo de
tráfico en la otra dirección también puedan ser controladas.
Usted está tentado a usar seis temporizadores para llevar a cabo esta tarea, pero el
trabajo puede realizarse con solo cuatro, y al mismo tiempo tendrá un programa más
claro.
90
PRACTICA 5.3 Control de tráfico usando retraso para la luz verde.
91
PRACTICA 6 Instrucciones básicas de comparación
PRACTICA 6.1
92
Una vez que haya terminado de introducir el programa, cargar el programa al PLC.
Asegúrese de que SW0 y SW1 están configurados como pulsadores normalmente
abiertos y luego coloque el PLC en el modo de marcha. Cambiar el estado de SW0
interruptor (I: 1/0) de forma continua mientras se observa cada uno de los renglones
como se indica por las lámparas. Una vez que la cuenta excede de nueve o diez,
restablecer el contador y repetir la secuencia anterior.
Siga haciendo esto hasta que esté convencido de que las instrucciones están
operando adecuadamente. Por último, indicar el estado observado de las lámparas,
con un círculo el número correspondiente a continuación:
Lámpara 0 está activado durante: 1 ... 2 ... 3 ... 4 ... 5 ... 6 ... 7 ... 8 ... 9 ... 10
Lámpara 1 está activado durante: 1 ... 2 ... 3 ... 4 ... 5 ... 6 ... 7 ... 8 ... 9 ... 10
Lámpara 2 está activado durante: 1 ... 2 ... 3 ... 4 ... 5 ... 6 ... 7 ... 8 ... 9 ... 10
Lámpara 3 está activado durante: 1 ... 2 ... 3 ... 4 ... 5 ... 6 ... 7 ... 8 ... 9 ... 10
Resumen de instrucciones:
TRB .... La instrucción mayor que hace verdadero si el valor de la fuente A es mayor
que el valor en la fuente B
93
PRACTICA NO 6.2 Instrucciones básicas de límites
Asegúrese de que las direcciones y los valores son exactamente como se muestran.
Cambiar el estado del conmutador SW0 (I: 1/0) de forma continua mientras se
observa que pasa con la lámpara 4. Una vez que la cuenta excede diez, restablecer
el contador y repetir la secuencia anterior.
Siga haciendo esto hasta que esté convencido de que la instrucción LIM está
comprendida.
Conclusiones:
La instrucción LIMIT (Límite Comparación) compara el valor de prueba para el valor
del límite bajo y el valor del límite alto. La instrucción se hace verdadera sí... Prueba
es igual o mayor que el límite inferior ... Y ... Ensayo es inferior o igual al límite alto.
94
Un equivalente lógico ejecutar 2 se muestra a continuación:
Sin embargo, el MEQ aparece con las otras instrucciones de comparación, por lo
que un rápido vistazo a su funcionalidad no debe causar daños de importancia.
Hay varias otras instrucciones del conjunto de instrucciones que emplean RSLogix
enmascaramiento y funcionan de manera similar, pero sólo se revisará la instrucción
MEQ aquí.
Nota:
95
Las instrucciones MEQ y EQU son casi idénticas en funcionamiento. La única
diferencia es que con la instrucción MEQ, los bits seleccionados dentro del valor de
origen pueden ser "enmascarados" o eliminados antes de hacer la comparación de
la Igualdad.
En el ejemplo de arriba MEQ vamos a enmascarar todos los bits distintos de la 4 que
contienen los datos de la primera interruptor de ruedecilla. Una vez que haya
completado su programa, cargar el programa y colocar el PLC en el modo de marcha.
Comenzando con la mano derecha (unidades) rueda única, incrementar el valor que
se muestra arriba y hacia abajo y tenga en cuenta cómo se energizan las dos
lámparas cuando el valor se establece en 4.
Por último, establecer los valores de ruedecilla para que coincida con los que se
enumeran a continuación, y el círculo el número apropiado si la lámpara
correspondiente está activada.
Conclusiones:
La instrucción MEQ tiene la misma funcionalidad de una instrucción EQU, pero le
permite enmascarar primero en salir cualquier información superflua o bits antes de
hacer la prueba real por la igualdad. ¿Nivel avanzado?
96
PRACTICA NO 7 Operaciones de contadores
Una vez que tenga su programa escrito descargarlo en el PLC. Asegurar que el
interruptor I: 1/0 e I: 1/1 están abiertas, y luego colocar el PLC en el modo de marcha.
Estado Inicial (interruptor I: 1/0 = abierto): Abra y cierre el interruptor I: 1/00 varias
veces y observar cuidadosamente la incrementación de C5: y el funcionamiento de
los bits de habilitación y efectuado. Cierre el interruptor I: 1/01 y observe el efecto
que la instrucción "RES" tiene sobre el C5
Escriba sus conclusiones:
.
97
PRACTICA NO 7.2 El CTD ...... Instrucción de cuenta regresiva
Una vez que haya completado este programa, descarga al PLC y seleccione RUN.
Cambia el estado del interruptor
I: 1/0 continuamente hasta que el contador C5:
1 supera el valor predefinido. Ahora el interruptor I: 1/02 para el contador decreciente
C5: 1 mientras se observa cuidadosamente los bits de estado del contador de
incremento y decremento.
98
PRACTICA NO 8 Conexión de PLC a PC con RSLinx
Configuración
Una vez seleccionado el Driver pulsar Add New ..., aparecerá la siguiente ventana
donde se seleccionará el nombre. Al pulsar OK se entra en la ventana de
configuración del nuevo Driver.
99
Seleccionar el COM Port correcto del PC, Device: SLC-CH0
Teniendo el PLC conectado al PC pulsar Auto-Configure. Tras varios mensajes,
cuando la configuración sea completa, aparecerá el siguiente mensaje Auto
Configuración Successful!
Éste será el cuadro de dialogo que aparecerá cuando su PLC esté conectado a su
PC, no lo sierre solo minimícelo para empezar a trabajar con el RSLogix 500.
100
Configuración del cable de conexión para los PLC Micro v b
101
PROGRAMACIÓN EN RS-LOGIX 500
En este punto se dan las directrices básicas para la utilización del RSLogix 500. Este
programa permite crear los programas de control en lenguaje Ladder del autómata
MicroLogix Serie 1000. Pantalla principal del RSLogix 500
Barra de menú:
Barra de iconos:
102
como visualizar el controlador utilizado (Ethernet drive en el caso actual). Los modos
de trabajo más usuales son:
Offline:
103
Controller properties:
contiene las prestaciones del procesador que se está utilizando, las opciones de
seguridad que se quieren establecer para el proyecto y las comunicaciones.
Processor Status: se accede al archivo de estado del procesador IO
Configuration: Se podrán establecer y/o leer las tarjetas que conforman el sistema.
ChannelConfiguration:
Da acceso a los datos de programa que se van a utilizar así como a las referencias
cruzadas (cross references).
104
Si seleccionamos alguna de las opciones se despliegan diálogos similares al
siguiente, en el que se pueden configurar diferentes parámetros según el tipo de
elemento.
Panel de resultados:
Barra de instrucciones:
105
Contiene todos los programas y subrutinas Ladder relacionados con el proyecto que
se esté realizando. Se puede interaccionar sobre esta ventana escribiendo el
programa directamente desde el teclado o ayudándose con el ratón (ya sea
arrastrando objetos procedentes de otras ventanas ó seleccionando opciones con el
botón derecho del ratón).
Sino, podemos usar el pulsador que aparece (Who Active) que permite acceder a un
diálogo similar a RSWho y seleccionar la red definida.
106
Configuración de les comunicaciones del autómata
107
Descarga del programa
108
Salvar el Programa
Aceptación de la descarga
109
Transfiriendo datos del programa
110
Paso a modo online (conectado)
111
Paso a modo offline (desconectado)
112
Salvar los resultados
Pueden surgir algunos problemas durante la descarga del programa, es más común
que existan problemas con la conexión a Internet. Entonces al descargar el programa
surgirá un diálogo en el que se muestra que el camino de la conexión no está
funcionando. Para solucionar el problema se debe comprobar si la configuración
del drive en el RSLinx es correcta y si la conexión a Internet del usuario está
funcionando de manera normal.
113
Menú ayuda
Para cualquier duda que se pueda presentar en el uso del programa, se puede utilizar
la ayuda que es bastante completa. Esta permite buscar según palabras clave o por
agrupaciones de contenido.
114
PRACTICA EN TABLEROS DIDACTICOS
PRACTICA NO 9
Paso 1
Identificar entradas de los censores de cada cilindro y determine A, B, C, y D, como
mejor le convenga.
Paso 2
PRACTICA NO 10 A+B+A-B-
PRACTICA NO 11 A+B+B-A-
PRACTICA NO 12 A+B+C+A-B-C-
PRACTICA NO 13 A+B+C+C-B-A-
PRACTICA NO 14 A+B+B-C+C-A-
PRACTICA NO 15 A+A-B+B-C+C-
PRACTICA NO 16 A+B+C+D+A-B-C-D-
PRACTICA NO 17 A+B+C+D+D-C-B-A-
PRACTICA NO 18 A+B+B-C+C-D+D-A-
PRACTICA NO 19 A+A-B+B-C+C-D+D-
PRACTICA NO 20 A+(B+B-)x5 A-
115
PRACTICA NO 24 A+B+C+(D+D-) x 6 C-B-A-
PRACTICA NO 25 A+B+B-C+C-D+D-A-
Una vez que se concluyeron los ejercicios con algún método secuencial realice los
ejercicios con cualquiera de las herramientas aprendidas, pueden ser comparadores,
limites, o secuenciadores.
116
ANEXOS
Mantenimiento correctivo
117
Existen una gran cantidad de opciones en el diferente software de programación y
todos tienen una serie de comandos que permiten realizar las tareas de
mantenimiento del PLC:
Comparación de programas
Una de las ventajas de los sistemas hechos con PLC es su facilidad para poder hacer
cambios. Por ejemplo, una forma nueva y más eficiente de resolver una secuencia
puede ser puesta a prueba durante una semana, ó si se presenta una situación de
falla, se puede en forma provisional modificar el diagrama escalera mientras se
consigue alguna refacción.
Una práctica común para evitar esto es comparar el programa que está ejecutándose
en el PLC con la versión original. Así, una instrucción Compare (comparar) permitirá
detectar diferencias y así asegurar que el programa en el PLC esté operando en
forma adecuada Compare generalmente genera una lista de las diferencias entre
dos programas.
Creación de un respaldo
Frecuentemente en los PLC hay una batería de respaldo que mantiene el programa
y continúa energizando la memoria cuando se suspende el suministro eléctrico.
¿Qué hacer cuando el módulo del procesador (CPU) del PLC se daña?,
118
La respuesta para ambos casos es volver a cargar en la memoria del PLC, el
programa que contiene el diagrama escalera. Para hacerlo se requiere haber hecho
con anterioridad un respaldo.
Monitoreo
Por supuesto que el monitoreo solo se puede realizar Online, y con el PLC corriendo
el programa (run).
Búsqueda de un elemento
Esta sirve para determinar la ubicación de un determinado dispositivo, así como para
conocer sus características. La búsqueda, que puede ser activada mediante un
comando Search o Find, permite encontrar rápidamente los diferentes puntos donde
se encuentra una instrucción o elemento.
119
Forzado
Es decir, se puede hacer que una bobina, contacto, o registro del diagrama escalera
cambien de estado (ON / OFF).
Forzar a activar (Force On) activa una entrada ó activa una salida y Forzar a
desactivar (Force Off) realiza la función opuesta.
IMPORTANTE
Antes de forzar una entrada, una salida ó algún registro es necesario asegurarse de
que es absolutamente seguro realizar esto.
Descripción y Comentarios
120
programación pueda conectarse al PLC, sólo la que tenga los archivos de
comentarios y descripciones permitirá verlos.
Estándares de Comunicación
Normalmente, los PLCs que pueden comunicarse entre sí en una red están
restringidos a productos diseñados por el fabricante de la red. Los demás dispositivos
se pueden conectar dependiendo de la interfase de la red.
Un módulo de interface
de red permite conectar
un gran número de
controladores y además
de otros dispositivos.
Para ello, debe usar un
cable coaxial
Estándares de comunicación
Otros estándares se refieren a métodos de interfase que han tenido aceptación pero
que no tienen una definición oficial.
121
Comunicación en Serie
Los estándares más comunes para comunicación serie son el RS-232C y el RS-422.
Los enlaces de comunicación con equipos periféricos pueden ser unidireccionales y
bidireccionales.
En este caso sólo se requiere una línea para completar el enlace como se muestra
en la figura:.
IMPORTANTE
La comunicación del PLC se hace en serie, con una rapidez de 110 a 19200 bits/seg,
con paridad o sin paridad y usando diferentes estándares de interfases de
comunicación. Esta comunicación utiliza pares de cable torcidos y es la más común
para el equipo periférico como impresoras, terminales y módems.
Half Duplex
122
Full Duplex
• Los voltajes de la señal en la interfase son mínimo de +5V y máximo de +15V para
un 0 lógico, y un máximo de -5V y mínimo de -15V para un 1 lógico.
• Los voltajes menores a -3V se llaman mark o condición de señal, los voltajes sobre
+3V se llaman space o condición de no señal. Las señales entre -3V y +3V no están
definidas.
123
La figura muestra un tren de pulsos de un carácter en ASCII.
La transmisión empieza con un bit de inicio (0) y termina con uno o dos bits de paro
(1).
El estándar RS-422 se diseñó para evitar las limitaciones del RS-232C, como la
rapidez máxima detransmisión de 20 Kbauds y la distancia máxima de 15m.
124
Conexión entre el PLC y la Computadora
125
Topologias
Una red de área local o LAN (Local Area Network), es una red de distancia media y
alta velocidad. La distancia máxima entre dos nodos de la red es de una milla,
soporta al menos 100 estaciones y la rapidez de transmisión es entre 56 Kbauds y
10 Mbauds.
Una red industrial debe ser capaz de soportar control en tiempo real, tener alta
integridad de datos (detección de error), alta inmunidad al ruido, confiabilidad en
ambiente hostil y aplicable a grandes instalaciones.
Las redes de área local permiten que gran cantidad de datos se puedan intercambiar
entre PLC’s y otros dispositivos de una manera eficiente a través de un enlace de
comunicación dedicado.
Las aplicaciones más comunes de redes en los PLCs son la adquisición de datos y
el control distribuido.
Si se desea tener adquisición de gran cantidad En las aplicaciones de control distribuido, las
de datos y procesarlos en un PLC se complica funciones de control no se concentran en un
el programa de control, se usa mucha memoria PLC sino que se distribuyen entre varios,
y el tiempo de ciclo se incrementa. Las eliminando la desventaja de depender de un
desventajas anteriores se pueden eliminar si se solo PLC y mejorando la confiabilidad y el
transfieren los datos, a través de una red a una rendimiento del sistema.
computadora que los almacene y procese.
126
leer/escribir valores de entrada/salida de cualquier PLC, monitorear el estado del
PLC y controlar su operación.
• Rendimiento;
• Costos de Implementación;
• Confiabilidad.
Sin embargo, redes muy grandes como la de la figura, pueden consistir de una
cantidad de topologías interconectadas.
Topología Estrella
Las primeras redes con PLCs consistieron en una computadora central con múltiples
puertos de comunicación, cada uno de los cuales se conectaba al puerto de
programación de los PLC.
127
Cuando varios dispositivos se conectan
directamente con el controlador de red, como
se muestra en la figura, se establece una
topología de red conocida como “estrella”. El
controlador de red puede ser una
computadora, un PLC o algún otro
dispositivo.
Ventajas: Desventajas:
• Se puede implementar con un protocolo • Son los costos de alambrado para redes
simple de punto a punto. grandes.
• Cada nodo transmite cuando sea • Los mensajes entre dos nodos tienen que
necesario. pasar por el nodo central.
• Si falla el nodo central deja de funcionar
toda la red.
128
Principal desventaja:
Se tiene que compartir el mismo bus o canal de transmisión de datos para darle
servicio a todos los nodos, lo cual pudiera generar un aumento en el tiempo de
respuesta de los dispositivos.
IMPORTANTE
Topología De Anillo
La topología de anillo no es muy utilizada en el ambiente industrial porque la falla de
cualquier nodo hace que falle toda la red, a menos que el nodo con falla sea
"puenteado“.
En la figura se muestra una red con topología de anillo
129
Medios de Comunicación
130
• Los cables coaxiales en banda base se usan en redes de área local con velocidades
de hasta 2 Mbaud y distancia de hasta 5.48 Km. Normalmente es de 3/8’’ de
diámetro.
• El cable coaxial de banda ancha tiene de 1/2" a 1" de diámetro y ha sido usado por
muchos años para llevar señales de TV. • La velocidad de transmisión en un canal
es típicamente de 1, 5, 10 Mbaud aunque puede soportar hasta 150 Mbaud y es
capaz de cubrir hasta 30 millas con repetidores bidireccionales. Puede soportar miles
de nodos.
Fibra óptica
Especificaciones de la Red
131
del tiempo de acceso y la rapidez de comunicación ya que estos valores cambian
con el tiempo de procesamiento de cada nodo. El máximo throughput de un nodo
en una red, es sinónimo de su capacidad.
Dispositivos Se debe considerar no solamente si un determinado dispositivo puede ser
Soportados soportado por la red, sino también, qué se requiere para conectar el dispositivo y
el software de soporte necesario.
Las redes soportan al menos una marca de PLCs. Los PLCs se conectan a la red
a través de módulos de comunicación que se instalan directamente en la base del
PLC.
132
Archivo de estado del controlador MicroLogix 1000
Nota
No escriba a palabras reservadas en el archivo de estado. Si va a escribir a los datos
de archivo de estado, primero es imprescindible que entienda a fondo la función.
El archivo de estado S: contiene las palabras siguientes:
133
Palabra Función
S:23 Reservado
134
Cada fallo se clasifica como uno de los siguientes:
• No atribuible al usuario
— Un fallo causado por varias condiciones que detienen la ejecución del programa
de escalera.
La rutina de fallo de usuario no se ejecuta cuando este fallo ocurre.
• No recuperable
• Recuperable
135
Trabajo realizado por
Revisión y corrección
136
BIBLIOGRAFÍA
http://www.automatas.org/allen/PLC5.htm
http://www.alegsa.com.arhttp://www.geocities.com/ingenieria_control/control2.htm
http://wapedia.mobi/es/Controlador_l%C3%B3gico_programable#1
http://www.unicrom.com/Tut_ProgramarPLC.asp
http://www.unicrom.com/art_historia_PLC.asp
http://www.unicrom.com/Art_OrigenHistoriaAutomatas.asp
http://www.profesores.frc.utn.edu.ar/industrial/sistemasinteligentes/UT3/plc/PLC.html
http://www.megaupload.com/?d=P7UAQAG6 http://www.dimeint.com.mx
http://www.mailxmail.com/curso-controladores-logicos-programables/estructura-basica-plc
http://www.industria.uda.cl/Academicos/AlexanderBorger/Docts
Allen-Bradley manual de referencia Publicación 1747-6 15ES-Enero 1996 PN 956713-63 Cr.
1997 Rockwell Automation.
Manual de PLC básico Ternium
Autómatas Programables ISA-UMH © TDOC-99
137