xd

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO LABORATORIO N° 02 “OPERACIONES DE COMPARACIÓN” Ccama Alvarez, Ferna

Views 244 Downloads 5 File size 2MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO LABORATORIO N° 02 “OPERACIONES DE COMPARACIÓN”

Ccama Alvarez, Fernando Julio

Alumno (os): Grupo

:

B

Semestre

:

V

Fecha de entrega

:

14

Nota: 03

19

Hora:

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL PROGRAMA DE FORMACION REGULAR

Tema : OPERACIONES DE COMPARACIÓN Grupo

Nota:

I.

App./Nom.:

Fecha:

Lab. Nº

OBJETIVOS

1. Objetivo 1 2. Objetivo 2 II.

RECURSOS

1.

SOFTWARE: a. RS Logix 500

2.

EQUIPOS, INSTRUMENTOS Y ACCESORIOS: a.

III.

Computadora Personal.

BASE TEÓRICA

Cuadro de comparadores lógicos en RsLogix 500 COMPARADOR

SIGNO

SIGNIFICADO

MEQ

==

Igual a

NEQ

Diferente de

GRT

>

Mayor que

LES


=

Mayor igual que

LEQ

x>x

Limite alto y Limite bajo

IGUAL A QUE (MEQ) Esta instrucción condicional compara datos de 16 bits de una dirección de origen con datos de 16 bits en una dirección de referencia a través de una máscara. Si los valores coinciden, la instrucción es verdadera. Esta instrucción permite que partes de los datos sean enmascarados por una palabra separada. DIAGRAMA DE ESCALERA

1

Tema : OPERACIONES DE COMPARACIÓN Grupo

Nota:

App./Nom.:

Fecha:

Lab. Nº

PARÁMETROS DE ENTRADA: Fuente es la dirección del valor que desea comparar. Máscara: es la dirección de la máscara a través de la cual la instrucción mueve los datos. La máscara también puede ser un valor hexadecimal. Puede introducir el valor en binario, decimal o hexadecimal. Comparar es un valor entero o la dirección de la referencia. Si los 16 bits de datos en la dirección de origen son iguales a los 16 bits de datos en la dirección de comparación (menos bits enmascarados), la instrucción es verdadera. La instrucción se vuelve falsa tan pronto como detecta una falta de coincidencia. Bits en la palabra de máscara enmascarar datos cuando se reinicia; pasan los datos cuando se establecen. OPERANDOS

OPERANDO

TIPOS DE DATOS

FORMATO

DESCRIPCIÓN

Fuente

SINT EN T FUERZA DE SINT EN T FUERZA DE SINT EN T FUERZA DE

Inmediato etiqueta

valor para probar contra comparar

Inmediato etiqueta

que bits bloquear o pasar

Inmediato etiqueta

Valor para probar contra Fuente

Mascara

Comparar

DIFERENTE DE (NEQ) Use la instrucción NEQ para probar si dos valores no son iguales. Si la Fuente A y la Fuente B no son iguales, la instrucción es lógicamente verdadera. Si los dos valores son iguales, la instrucción es lógicamente falsa. Parámetros de entrada:  

La fuente A debe ser una dirección de palabra. La fuente B puede ser una dirección de palabra o una constante de programa.

DIAGRAMA DE ESCALERA:

1

Tema : OPERACIONES DE COMPARACIÓN Grupo

Nota:

App./Nom.:

Fecha:

Lab. Nº

OPERANDOS OPERANDO Source A

Source B

TIPOS DE DATOS SINT EN T FUERZA DE REAL Tipo de cadena SINT EN T FUERZA DE REAL Tipo de cadena

FORMATO

DESCRIPCION

Inmediato etiqueta

Valor para probar contra la Fuente B

Inmediato etiqueta

Valor para probar contra la Fuente A

MAYOR QUE (GRT): Esta instrucción de entrada compara dos valores especificados por el usuario. Si el valor almacenado en la Fuente A es mayor que el valor almacenado en la Fuente B, permite la continuidad del renglón. El renglón pasará a "verdadero" y la salida se activará (siempre que no haya otras instrucciones que afecten el estado del escalón). 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. DIAGRAMA DE ESCALERA:

OPERANDOS

OPERANDO Source A

Source B

TIPOS DE DATOS SINT INT DINT REAL SINT INT DINT REAL

FORMATO

DESCRIPCION

Inmediato etiqueta

Valor que se prueba con respecto a Source B

Inmediato etiqueta

Valor que se prueba con respecto a Source A

1

Tema : OPERACIONES DE COMPARACIÓN Grupo

Nota:

App./Nom.:

Fecha:

Lab. Nº

DIFERENTE DE (LES) Esta instrucción de entrada condicional comprueba si un valor (Fuente A) es menor que otro (Fuente B). Si el valor en 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. DIAGRAMA DE ESCALERA

OPERANDOS

OPERANDO Source A

Source B

TIPOS DE DATOS

FORMATO

DESCRIPCION

SINT EN T FUERZA DE REAL Tipo de cadena

Inmediato etiqueta

Valor que se prueba con respecto a Source B

SINT EN T FUERZA DE REAL Tipo de cadena

Inmediato etiqueta

Valor que se prueba con respecto a Source A

MAYOR O IGUAL A (GEQ) Esta instrucción de entrada compara dos valores especificados por el usuario. Si el valor almacenado en la Fuente A es mayor o igual que el valor almacenado en la Fuente B, permite la continuidad del renglón. El renglón se activará y la salida se activará (siempre que no haya otras instrucciones que afecten el estado del escalón). Si el valor en la Fuente A es menor que el valor en la Fuente B, la instrucción es lógicamente falsa. Parámetros de entrada: Debe ingresar una dirección de palabra para la Fuente A. Puede ingresar una constante de programa o una dirección de palabra para la Fuente B. Los enteros firmados se almacenan en forma complementaria de dos.

1

Tema : OPERACIONES DE COMPARACIÓN Grupo

Nota:

App./Nom.:

Fecha:

Lab. Nº

DIAGRAMA EN ESCALERA

OPERANDOS

OPERANDO Source A

Source B

TIPOS DE DATOS

FORMATO

DESCRIPCIÓN

SINT EN T FUERZA DE REAL Tipo de cadena

Inmediato etiqueta

Valor que se prueba con respecto a Source B

SINT EN T FUERZA DE REAL Tipo de cadena

Inmediato etiqueta

Valor que se prueba con respecto a Source A

MENOR O IGUAL A (LEQ) Esta instrucción de entrada condicional comprueba si un valor (fuente A) es menor o igual que otro (fuente B). Si el valor en 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. DIAGRAMA DE ESCALERA

1

Tema : OPERACIONES DE COMPARACIÓN Grupo

Nota:

App./Nom.:

Fecha:

Lab. Nº

OPERANDOS

OPERANDO Source A

Source B

TIPOS DE DATOS

FORMATO

DESCRIPCION

SINT EN T FUERZA DE REAL Tipo de cadena SINT EN T FUERZA DE REAL Tipo de cadena

Inmediato etiqueta

Valor que se prueba con respecto a Source B

Inmediato etiqueta

Valor que se prueba con respecto a Source A

LÍMITE (LIM) La instrucción LIM comprueba si el valor de prueba está dentro del rango de límite bajo al límite alto.

DIAGRAMA DE ESCALERA

Estado verdadero / falso de la instrucción: Si el límite bajo tiene un valor igual o menor que el límite alto, la instrucción es verdadera cuando el valor de prueba se encuentra entre los límites o es igual a cualquier límite. Si el valor de prueba está fuera de los límites, la instrucción es falsa. 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 un límite o está fuera de los límites, la instrucción es verdadera. OPERANDOS

1

Tema : OPERACIONES DE COMPARACIÓN Grupo

Nota:

App./Nom.:

Fecha:

Lab. Nº

OPERANDO

TIPOS DE DATOS

FORMATO

DESCRIPCION

Inmediato etiqueta

valor del límite inferior

Limite bajo

SINT EN T FUERZA DE REAL

Inmediato etiqueta

valor para probar

Prueba

SINT EN T FUERZA DE REAL

Inmediato etiqueta

valor del límite superior

Limite Alto

SINT EN T FUERZA DE REAL

DESARROLLO Planteamiento del desarrollo del laboratorio (PROGRAMACION DE BLOQUES)

PROBLEMA

Se desea tener el control ON Y OFF de tres bombas de agua para controlar el nivel del tanque, siendo la salida del sensor un voltaje de 1 a 5Voltios con respeto a la altura del tanque, el tanque tiene una altura de 100m y debe cumplir la siguiente secuencia.

N ≤ 10 10 < N < 50 50 < N < 80 80 < N < 100

= = = =

ON ON OFF OFF

ON ON ON OFF

OFF ON ON ON

1

Para poder hacer un escalamiento y hacer una relación de datos de 1 a 5 Voltios debe tener un escalamiento de 0 a 100 metros respectivamente. Por lo tanto, se aplica la siguiente formula lineal Escribiendo el resultad en un dato flotante F8

Usamos un Bloque LES (menor igual) para comparar los datos de F8:1 con el dato real, si F8:1 es menor que el dato real se activa la bobina binaria mandando una señal de 1 en B3:0/0

Usamos un Bloque LES (menor) para comparar los datos de F8:1 con el dato real, si F8:1 es menor que el dato real se activa la bobina binaria mandando una señal de 1 en B3:0/1

Usamos un Bloque LES (menor) para comparar los datos de F8:1 con el dato real, si F8:1 es menor que el dato real se activa la bobina binaria mandando una señal de 1 en B3:0/2

Usamos un Bloque LES (menor) para comparar los datos de F8:1 con el dato real, si F8:1 es menor que el dato real se activa la bobina binaria mandando una señal de 1 en B3:0/3

Se activará la bomba 3 solamente cuando se cumpla la condición de si F8:1 es mayor que 10 (ya que esta negado) y cuando el valor F8:1 sea menor que 100 ya que la bomba 3 solo se desactiva en el primer caso

Se activará la bomba 2 solamente cuando se cumpla la condición de, si F8:1 es menor que 50 o cuando el valor F8:1 sea menor que 80 ya que la bomba dos solo se activa en los dos primeros casos y a partir de 50 a 100 es OFF

Si F8:1 es menor que 50 y menor que 80 se activara el contacto binario en B3:0/4 enviando una señal de 1

Si se cumple la condición de la fila 0007 se activará la Bomba 1 o si se cumple la función si F8:1 es menor que 50 se activara igual mente la bomba 1

PRUEBA DE LOS DATOS EN 1V – 5V

A 1V se obtiene 0 metros

A 5V se obtiene 100 metros y todo es 0 ya que la condición es x