Академический Документы
Профессиональный Документы
Культура Документы
3.1
ORGANIZACIN DE MEMORIA
El trmino organizacin de memoria, se refiere a como esta organizada la memoria en el procesador del PLC. Cada PLC tiene un determinado mapa de memoria pero generalmente se divide en seccin de programa y de datos. En la seccin de programa es donde se aloja el programa como puede ser un diagrama de escalera; en la seccin de datos se encuentra la informacin requerida por la seccin de programa. Estos datos pueden ser el estado de entradas y salidas, valores de temporizadores o contadores. Dentro de la memoria del PLC( en la seccin de programa) existen unos archivos llamados archivos de procesador y es aqu donde se encuentran los archivos de instruccin as como datos y la informacin necesaria para la configuracin. Los archivos de procesador mencionados anteriormente se pueden dividir en archivos de programa y archivos de datos.
ARCHIVOS DE PROGRAMA Los archivos de programa son las reas de memoria en las que se encuentra guardada la programacin y puede incluir: Funciones de sistema (archivo 0). Este archivo siempre es incluido y contiene informacin referente a la programacin como puede ser: tipo de procesador, configuracin de entradas y salidas y pasword. Reservado (archivo 1). Archivo reservado para el procesador y no puede ser accesado por el usuario. Programa principal. Este archivo siempre se incluye, contiene las instrucciones programadas y define como operar el controlador. Subrutinas. Son archivos creados por el usuario y son activados de acuerdo a a las instrucciones de subrutina contenidas en el programa principal.
ARCHIVOS DE DATOS Los archivos de datos forman parte de la memoria del procesador, almacenan el estado de entradas y salidas, estado del procesador, estado de bits y datos numricos. Toda esta informacin es accesada por medio del programa principal. Todos estos datos son organizados por medio del tipo de dato que contienen y pueden ser: Salidas (archivo 0). Estos archivos almacenan el estado que guardan las terminales de salidas. Entradas (archivo 1). Este archivo almacenan el estado que guardan las terminales de entrada. Estado (archivo 2). Almacena la informacin de operacin del controlador, este archivo es til para el funcionamiento del controlador. Por ejemplo la direccin S:015 direccionan la palabra 15 del archivo de estado. Bit (archivo 3). Archivo utilizado para el almacenamiento de la lgica interna. Frecuentemente se utiliza para guardar datos cuando se utilizan salidas internamente, secuenciadores, registros de corrimiento e instrucciones lgicas. Por ejemplo el archivo B3:400 direcciona la palabra 400 del archivo de bits(se le debe colocar siempre el 3 despus de la B).
2 Facultad de ingeniera UNAM Ing. Erik Ruiz Santiago
Temporizador (archivo 4). Este archivo almacena el estado y los datos del temporizador. Un elemento del temporizador consta de tres palabras: palabra de control, preset y valor acumulado. Ejemplo, si se utiliza el temporizador 5 se tendra: Palabra de control: T4:5 Preset: T4:5.PRE Valor acumulado: T4:5.ACC Bit EN: T4:5/EN Bit TT: T4:5/TT Bit DN: T4:5/DN Contador (archivo 5). Almacena el valor la palabra de control, el valor acumulado, el valor del preset y de los bits de estado. Por ejemplo si se utiliza el contador 2 se tendra: Palabra de control: Preset: Valor acumulado: Bit EN: Bit TT: Bit DN: C5:2 C5:2.PRE C5:2.ACC C5:2/EN C5:2/TT C5:2/DN
Control (archivo 6). Almacena la longitud, posicin de apuntador y bits de estado de alguna instruccin como puede ser registros de corrimiento o secuenciadores. Los elementos de control constan de 3 palabras; la palabra de control, palabra de longitud y palabra de posicin. Los elementos de control de identifican con la letra R y un 6. Por ejemplo si se usa el archivo de control 0 se tendra: Palabra de control: R6:0 Longitud: R6:0.LEN Posicin: R6:0.POS Entero (archivo 7). Almacena valores numricos o informacin de bits. Estos valores estn en el rango de -32768 a 32767, Los valores almacenados son desplegados en
3 Facultad de ingeniera UNAM Ing. Erik Ruiz Santiago
formato decimal. El valor entero es una palabra de 16 bits y se identifican con la letra N y el numero 7. Por ejemplo N7:30 direcciona la palabra 30 del archivo de enteros. Reservado (archivo 8). Archivo no disponible para el usuario. En el caso de estar habilitado se utiliza para datos del tipo flotante y la forma de direccionar, por ejemplo la palabra 4 es: F8:4. Red de comunicaciones (archivo 9). Este archivo se utiliza para la comunicacin. Definidos por el usuario (archivos 10-255). Estos archivos son definidos por el usuario y pueden ser de bit, temporizadores, contadores, control y/o datos enteros.
3.2
INSTRUCCIONES DE COMPARACIN
Las instrucciones de comparacin tienen mltiples usos dentro de la industria; estas instrucciones pueden ser usadas cuando se requiere comparar algn dato antes de continuar con determinado proceso. La comparacin se realiza entre dos elementos, todos los elementos tienen el nombre A o B dentro de los bloques de las instrucciones de comparacin. El elemento A puede ser una constante, un entrada o salida fsica o un espacio en memoria, en cambio el elemento B no puede ser direccionado a una entrada o salida fsica.
Figura 3. Funcionamiento de la instruccin EQU. En la figura, como fuente A se utiliza el valor acumulado del timer 5 y en fuente B se cargo un numero entero(20). En 2) se observa cuando ACC del timer llega a 20 se activa la salida O:2/1.
Figura 4. Funcionamiento de la instruccin NEQ. Se utilizo la misma configuracin de la figura anterior son excepcin del bloque NEQ. En 1) se observa cuando el valor de B es diferente al elemento en A(donde solamente dice source), la salida esta en alto. En 2) se aprecia cuando El elemento en B y en A son iguales, la salida queda en nivel bajo.
Figura 6. Funcionamiento de la instruccin LIM. En la figura como nivel inferior se uso el 10 y superior el 15 cargado en el archivo de enteros N7:1.
valores en binario 01, 101,1001, es decir cada que el numero termine en 01. Si en vez de 3(11) en la mascara se tuviera un 7(111 binario), entonces el escaln estara en alto cada vez que se tuviera la terminacin 001, esto es con los nmeros 1001,11001, etc.
REFERENCIAS D.Petruzella, Frank, Programmable Logic Controllers. Mc Graw Hill, 3 Ed, U.S.A. 2005. Balcells, Josep, Autmatas Programables, Marcombo, Mxico 1998.