Computing">
Allen Bradley
Allen Bradley
Allen Bradley
172
Mecatrónica.
La familia SLC 500 le proporciona potencia y flexibilidad para una solución de control total.
El poderoso conjunto de instrucciones del procesador, sus herramientras de programacion avanzada y sus
capacidades de expansión son buenas razones para seleccionar estos productos para su siguiente aplicación
de control. La familia SLC 500 es una familia en constante crecimiento compuesta por controladores
programables contruidos es dos opciones de hardware: un controlador compacto o un controlador modular.
Las herramientas de programacion y la gran mayoria de modulos de E/S son compatibles entre
las dos opciones de hardware, de esta manera se pueden resolver un gran numero de aplicaciones.
Los automatas SLC 500 tienen la flexibilidad y la potencia de un controlador grande con el
tamaño y la simplicidad de un controlador pequeño.
La programcion de estos controladores se logra con los sencillos diagramas de escalera, los cuales
se pueden programar en un aparato de programacion manual, o bien, en una computadora personal.
El controlador compacto proporciona en una sola unidad, la fuente de alimentacion, las entradas, las salidas,
memoria cpu, y bus de datos.
El SLC 500 compacto proporcionan opciones de configuración para unidades de 20, 30 o 40 puntos de E/S,
como opción su sistema puede ampliarse con módulos adicionales cuando use el chasis de expansión opcional
de 2 ranuras.
El controlador modular básico consta de un chasis, fuente de alimentación, módulo procesador (CPU),
entrada/salida (módulos de E/S). Pueden ser configurados con un máximo de tres racks (30 slots en total),
desde 4 hasta un máximo de 4096 puertos de E/S
Racks.
Alojan la CPU y módulos de E/S. La fuente ocupa el lado izquierdo. Hay disponibles en 4, 7, 10 y 13 slots:
Proporciona energía al CPU y slots del rack. Cada rack requiere una fuente de alimentación. No ocupa un slot.
Un sistema de configuración fija tiene fuente de alimentación.
Ocupa siempre el primer slot del rack. Tiene integrados al frente 4 leds de diagnóstico:
CPU FAULT.- Parpadea cuando se alimenta por primera vez indicando que el procesador no ha sido
configurado. También lo hace cuando un error mayor es detectado en el procesador en los racks de
expansión o en memoria, se mantiene estable cuando está presente un error no recuperable.
FORCED I/O.- Parpadea cuando una o más direcciones de E/S han sido forzadas, pero sin haber
habilitado el forzamiento. Será estable cuando la operación forzar se encuentre habilitada. Estará
apagado de no haber forzamiento.
BATERÍA BAJA.- Avisa cuando la batería tenga poca carga o cuando esté desconectada.
Existen tarjetas con 4, 8, 12, 16 y 32 entradas, cada una tiene asignada un led en el respectivo panel frontal.
Lo mismo sucede para las tarjetas de salida, las hay con diferente número de salidas y cada una con su
respectivo led.
Organización de la memoria.
El procesador proporciona control por medio de un programa que usted crea llamando un archivo de
procesador. Este archivo contiene otros archivos que separan el programa en secciones que son más fáciles de
manejar.
La mayor parte de las operaciones que realiza con el dispositivo de programación involucra el archivo de
procesador y los dos componentes creados con éste: los archivos de programa y los archivos de datos.
PROYECTO
7.5 Archivos de programa.
Los archivos de programa contienen información del controlador, el programa de escalera principal,
subrutinas de interrupción y programas de subrutina.
NUMERO ARCHIVO
0 Funciones del sistema
1 Reservado
2 Programa del usuario
3-255 Subrutinas
Este archivo contiene información relativa al sistema e información programada por el usuario tal como el tipo
de procesador, configuración de E/S, nombre del archivo de procesador y contraseña.
Este archivo contiene instrucciones programadas por el usuario que definen cómo el controlador debe
funcionar.
Estos archivos son creados por el usuario y accedidos según las instrucciones de subrutina que residen en el
archivo de programa de escalera principal.
Los archivos de datos contienen la información de estado asociada con instrucciones de E/S y todas las otras
instrucciones que usted usa en los archivos de programa de escalera principal y de subrutina. Además, estos
archivos almacenan información acerca de la operación del procesador.
NUMERO ARCHIVO
0 Imagen de Salidas
1 Imagen de Entradas
2 Status (estado del PLC)
3 Bits (relevadores internos)
4 Timer
5 Contadores
6 Control
7 Enteros
8 RESERVADO POR EL SISTEMA
9 VER NOTA
10-255 Bit, Timer, Contadores, Control o Entero,
asignado según necesidades.
Este archivo almacena información de operación del controlador. Este archivo es útil para localizar y corregir
fallos de la operación del controlador y programa.
Este archivo almacena los valores del acumulador de temporizador y preseleccionados además de los bits de
estado.
Este archivo almacena los valores del acumulador de temporizador y preseleccionados además de los bits de
estado.
Este archivo almacena la longitud, posición de puntero y bits de estado para instrucciones específicas tales
como registros de desplazamiento y secuenciadores.
Este archivo almacena los números de 32 bits no extendidos de precisión única. Se aplica a los procesadores
SLC 5/03 OS301, OS302 y SLC 5/04.
NOTA: El archivo de datos 9 puede ser usado como archivo ordinario, si el procesador no es utilizado en red o
si el procesador está en red con equipo SLC 500 únicamente. El archivo 9 es utilizado para transferencias de
datos en una red RS485 para dispositivos que no son de la familia SLC 500. Dispositivos de la familia SLC 500
no podrán escribir datos en este archivo.
Para fin de direccionamiento, cada tipo de archivo está identificado por una letra y un número, los archivos
numerados del 0 al 7 son los archivos de DEFAULT.
Si se requiere almacenar más información, pueden crearse archivos adicionales especificando únicamente la
letra y el número de archivo correspondiente. Esto solo aplica a los archivos Bit, Timer, Contador, Control y
Enteros.
7.7 Direccionamiento.
El SLC 500 utiliza la palabra (Word) como unidad mínima de memoria. Para acceder a sus diferentes archivos
puede hacerse a través de palabras o a nivel bit. Es necesario conocer la función del archivo, es decir, qué
archivo se desea direccionar, el bit y en ocasiones el slot.
En la mayoría de los casos una palabra con sus 16 bits corresponde a un slot en el rack. Sin embargo en el caso
de módulos con más de 16 bits, será necesario además de direccionar el slot, incluir la palabra.
Formato Explicación
O Salida
I Entrada
: Delimitador de elemento
No. de slot
(decimal) Controlador de E/S fijo: 0
e
Delimitador de palabra. Requerido sólo si un número de
. palabra es necesario según lo mencionado a continuación.
Cuando la dirección es a nivel bit, necesariamente debe haber una diagonal (/).
Cuando es a nivel palabra, puede omitirse el número cero si se refiere a esa palabra y debe incluirse cuando el
número de entradas o salidas exceden 16 en un slot.
Con los controladores modulares, el número de ranura 0 está reservado para el módulo de procesador (CPU).
La ranura 0 no es válida como una ranura de E/S.
La figura siguiente muestra una configuración de controlador modular que consiste en un chasis de 7 ranuras
interconectado con un chasis de 10 ranuras. La ranura 0 contiene la CPU. Las ranuras 1 a 10 contienen
módulos de E/S. Las ranuras remanentes se guardan para la expansión de E/S futura.
La figura indica el número de entradas y salidas en cada ranura y muestra asimismo cómo estas entradas y
salidas se organizan en los archivos de datos. Para estos archivos, el tamaño de elemento siempre es 1
palabra.
Fuente Fuente
de CPU de
alim. I/O I/O I/O I/O I/O I/O alim. I/O I/O I/O I/O
eléc. eléc.
Controlador modular que usa un chasis de 7 ranuras interconectado con un chasis de 10 ranuras
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 e.s(ranura y palabra) tomados juntos.
Formato Explicación
O Salida
I Entrada
I:e.s/b
/ Delimitador de bit
Número deEntradas: 0- 15
b terminal Salidas: 0- 15
No puede añadir ni eliminar elementos del archivo de estado. El archivo de estado del controlador MicroLogix
1000 se explica en el apéndice A y el archivo de estado del procesador SLC 500 se explica en el apéndice B.
Puede direccionar varios bits y palabras según lo siguiente:
Formato Explicación
S Archivo de estado
: Delimitador de elemento
S:e/b
e Número de Rangos de 0-15 en un controlador fijo o SLC
elemento 5/01, 0-32 en un procesador SLC 5/02, 0-83 en
un SLC 5/03 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
El archivo 3 constituye el archivo de bit, usado principalmente para instrucciones de bit (lógica de relé),
registros de desplazamiento y secuenciadores. El tamaño máximo del archivo es 256 elementos de 1 palabra,
un total de 4096 bits. Puede direccionar los bits especificando el número de elemento (0 a 255) y el número
de bit (0 a 15) dentro del elemento. También puede direccionar los bits numerándolos secuencialmente, 0 a
4095.
: Delimitador de elemento
/ B3/4032
Bit 4032
7.8 Descripción general de las instrucciones de temporizador (archivo de datos numero 4).
15 14 13
EN TT DN Uso interno
Pal. 0
Pal. 2
Valor de acumulado (ACC)
Estructura de direccionamiento.
Explicación:
T Archivo de temporizador
: Delimitador de elemento
La palabra de control para las instrucciones de contador incluye seis bits de estado, según lo indicado a
continuación:
Estructura de direccionamiento.
Formato Explicación
C Contador
Cf:e f Numero de archivo. 5 es por default. De
requerirse más puede utilizarse del 10 al
255
: Elemento delimitador
e Numero de 0 a 255
elemento
Ejemplos:
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.
Elemento de control:
15 14 13 12 11 10 9 8 | 7653210 Pal.
EN EU DN EM ER UL IN FD | Código de error 0
Longitud de arreglo de bit o archivo (LEN) 1
Indicador de bit o posición (POS) 2
Bits direccionables:
EN = Habilitación
EU = Habilitación de descarga DN = Efectuado
EM= Pila vacía
ER = Error
Palabras direccionables:
Formato Explicación
R Archivo de control
Número de archivo. Número 6 es el archivo predeterminado.
f Se puede usar un número de archivo entre 10-255 se puede
Rf:e
usar si se requiere almacenamiento adicional.
: Delimitador de elemento
Número de Rangos de 0-255. Estos son elementos de 3
e elemento palabras. Vea la figura anterior.
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.
Formato Explicación
N Archivo de enteros
: Delimitador de elemento
/ Delimitador de bit
Número de
b bit Ubicación del bit dentro del elemento. Rangos de 0-15.
Introducción.
Esta unidad contiene información general acerca de las instrucciones generales y explica cómo funcionan en
su programa de aplicación. Cada una de estas instrucciones básicas incluye información acerca de:
Estas instrucciones, cuando se usan en programas de escalera, representan circuitos de lógica cableados
usados para el control de una máquina o equipo. Las instrucciones básicas se dividen en tres grupos: bit,
temporizador y contador.
Estas instrucciones operan en un solo bit de datos. Durante la operación, el procesador puede establecer o
restablecer el bit, según la continuidad lógica de los escalones del diagrama de escalera. Puede direccionar un
bit tantas veces como requiera su programa.
Timers.
Los timers son instrucciones de salida. Estas instrucciones se pueden programar en todos los procesadores de
la familia SLC-500.