Вы находитесь на странице: 1из 10

COMPARADORES Laboratorio de Automatizacin de Sistemas Elctricos

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.

Figura 1.Organizacin de los archivos de programa y de datos.

1 Facultad de ingeniera UNAM Ing. Erik Ruiz Santiago

COMPARADORES Laboratorio de Automatizacin de Sistemas Elctricos

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

COMPARADORES Laboratorio de Automatizacin de Sistemas Elctricos

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

COMPARADORES Laboratorio de Automatizacin de Sistemas Elctricos

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.

4 Facultad de ingeniera UNAM Ing. Erik Ruiz Santiago

COMPARADORES Laboratorio de Automatizacin de Sistemas Elctricos

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 2. Instrucciones de comparacin.

3.2.1 EQU (IGUAL)


Es una instruccin que compara dos elementos , A y B , cuando A es igual a B, entonces el escaln queda en estado alto.

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.

5 Facultad de ingeniera UNAM Ing. Erik Ruiz Santiago

COMPARADORES Laboratorio de Automatizacin de Sistemas Elctricos

3.2.2 NEQ (NO ES IGUAL)


Esta instruccin funciona de manera inversa a EQU. Con esta instruccin se compara el elemento en A con el elemento en B. Cuando el elemento en A es diferente al de B entonces la salida del bloque queda en estado alto.

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.

6 Facultad de ingeniera UNAM Ing. Erik Ruiz Santiago

COMPARADORES Laboratorio de Automatizacin de Sistemas Elctricos

3.2.3 GRT (MAYOR QUE)


Con esta instruccin se compara el elemento en A con el elemento en B; cuando el elemento en A es mayor que el elemento en B la instruccin lgica es verdadera (figura 5).

3.2.4 LES (MENOR QUE)


Con esta instruccin se compara el elemento en A con el elemento en B; cuando el elemento en A es menor que el elemento en B, la instruccin lgica es verdadera (figura 5).

3.2.5 GEQ (MAYOR O IGUAL QUE)


Con esta instruccin se compara el elemento en A con el elemento en B; cuando el elemento en A es mayor o igual que el elemento en B la instruccin lgica es verdadera (figura 5).

3.2.6 LEQ (MENOR O IGUAL QUE)


Con esta instruccin se compara el elemento en A con el elemento en B; cuando el elemento en A es menor o igual que el elemento en B, la instruccin lgica es verdadera (figura 5). En la siguiente figura se observa el funcionamiento de las instrucciones descritas anteriormente as como los elementos que se pueden usar como fuente. En I el contador no ha iniciado el conteo. En II el contador llego al valor de 15, en III a 30 y finalmente en IV a 31. Es importante resaltar que aunque en el contador se haya activado el bit DN (conteo finalizado), el contador continua su funcionamiento y el valor acumulado puede ser utilizado.

7 Facultad de ingeniera UNAM Ing. Erik Ruiz Santiago

COMPARADORES Laboratorio de Automatizacin de Sistemas Elctricos

Figura 5. Funcionamiento de las instrucciones GRT, LES, GEQ Y LEQ.

8 Facultad de ingeniera UNAM Ing. Erik Ruiz Santiago

COMPARADORES Laboratorio de Automatizacin de Sistemas Elctricos

3.2.7 LIM( LIMITE)


Con esta instruccin se efecta una comparacin de ventana. Se compara el valor de prueba (en el campo test) con un limite inferior y un superior. Cuando el valor de prueba se encuentra entre estos lmites la instruccin lgica es verdadera (estado alto en el escaln).

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.

3.2.8 MEQ(COMPARA SI LA MASCARA ES IGUAL)


Con esta instruccin se compara un determinado valor indicado en el campo compare (este valor puede estar almacenado en un archivo) con el valor indicado en el campo source. Adicionalmente se usa una mascara cuya funcin es asegurarse que determinados bits sean tomados en cuenta. Por ejemplo si en compare se tiene un 1 y en mask un 3(11 en binario), se tomaran en cuneta los dos bits menos significativo. Para ese caso el escaln estara en nivel alto cuando se tengan los
9 Facultad de ingeniera UNAM Ing. Erik Ruiz Santiago

COMPARADORES Laboratorio de Automatizacin de Sistemas Elctricos

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.

Figura 7. Bloque para la instruccin MEQ.

REFERENCIAS D.Petruzella, Frank, Programmable Logic Controllers. Mc Graw Hill, 3 Ed, U.S.A. 2005. Balcells, Josep, Autmatas Programables, Marcombo, Mxico 1998.

10 Facultad de ingeniera UNAM Ing. Erik Ruiz Santiago

Вам также может понравиться