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

CONTROLADORES LOGICOS

PROGRAMABLES CONTROL CONTINUO

LABORATORIO N° 01

“OPERACIONES MATEMATICAS”

Chuctaya Quispe, Alex


Alumno (os):

Grupo : B
Nota:
Semestre : 4
Fecha de entrega : 08 03 19 Hora:

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO
Página 2 / 10
Tema :
OPERACIONES MATEMATICAS
Grupo
Nota: App./Nom.: Fecha: Lab. Nº 1

I. OBJETIVOS
1. Implementar programas usando operaciones matemáticas
2. Identificar funciones lógicas básicas: XIC, XIO, OTE, OTL, OTU

II. RECURSOS
1. SOFTWARE:
a. RS Logix 500
2. EQUIPOS, INSTRUMENTOS Y ACCESORIOS:
a. Computadora Personal.

III. BASE TEÓRICA


Las instrucciones para operaciones matemáticas con el SLC 5/04 de A-B se agrupan de la siguiente forma:

Propósito
Instrucción
Mnemónico Nombre
ADD Añadir. Añade la fuente A a la fuente B y almacena el resultado en el destino.
SUB Restar. Resta la fuente B de la fuente A y almacena el resultado en el destino.
MUL Multiplicar. Multiplica la fuente A por la fuente B y almacena el resultado en el destino.
DIV Dividir. Divide la fuente A por la fuente B y almacena el resultado en el destino y el
registro matemático.
DDV División doble. Divide el contenido del registro matemático por la fuente y almacena el
resultado en el destino y el registro matemático.
SQR Raíz cuadrada. Calcula la raíz cuadrada de la fuente y coloca el resultado de entero en el
destino.
SCP Escalar con Produce un valor de salida escalado que tiene una relación lineal entre los
parámetros. valores de entrada y escalados.
SCL Datos de escala. Multiplica la fuente por una tasa especificada, añade a un valor offset y
almacena el resultado en el destino.
ABS Absoluto. Calcula el valor absoluto de la fuente y coloca el resultado en el destino
CPT Calcular. Evalúa una expresión y almacena el resultado en el destino.
ASN Arco seno. Acepta el arco seno de un número y almacena el resultado (en radianes) en el
destino.
ATN Arco tangente. Acepta el arco tangente de un número y almacena el resultado (en radianes)
en el destino.
COS Coseno. Acepta el coseno de un número y almacena el resultado en el destino.
LN Logaritmo natural. Acepta el logaritmo natural del valor en la fuente y lo almacena en el destino.
LOG Logaritmo de base Acepta el logaritmo de la base 10 del valor en la fuente y almacena el
10. resultado en el destino.
SIN Seno. Acepta el seno de un número y almacena el resultado en el destino.
TAN Tangente. Acepta la tangente de un número y almacena el resultado en el destino.
XPY X a la potencia de Eleva un valor a la potencia y almacena el resultado en el destino.
Y.

La mayor parte de las instrucciones toman dos valores de entrada, realizan la función matemática y colocan
el resultado en un lugar de memoria asignado.

Por ejemplo, las instrucciones ADD y SUB toman un par de valores de entrada,
los añaden o los restan y colocan el resultado en el destino especificado. Si el
resultado de la operación excede el valor permitido, un bit de overflow o
underflow se establece.
CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO
Página 3 / 10
Tema :
OPERACIONES MATEMATICAS
Grupo
Nota: App./Nom.: Fecha: Lab. Nº 1

La información general siguiente se aplica a las instrucciones matemáticas.


 La fuente es la (s) dirección (es) del (los) valor (es) en que se realiza una operación matemática, lógica o
de movimiento. Esto puede ser direcciones de palabra o constantes de programa. Una instrucción que
tiene dos operandos de fuente no aceptan constantes de programa en ambos operandos.
 El destino es la dirección del resultado de la operación. Los enteros con signo se almacenan de forma
complementaria de dos y se aplican a los parámetros de fuente y destino.

Instrucción CPT

Dest: es la dirección donde se guardan los resultados


de las operaciones mostradas en Expression. El
destino puede ser dirección de palabra o elementos
de datos de punto flotante.
Expression: Es cero o tiene líneas hasta de 28
caracteres por línea, máximo 255 caracteres.
Las instrucciones que pueden usarse son: +, -, *, l (DIV), SQR, - (NEG), NOT, XOR, OR, AND, TOD, FRD, LN,
TAN, ABS, DEG, RAD, SIN, COS, ATN, ASN, ACS, LOG, y ** (XPY).

IV. DESARROLLO
1. Se desea implementar un programa que permita monitorear el volumen de líquido de un tanque
cilíndrico vertical en función de la altura del líquido, cuya altura es de 10m y el diámetro en la base es de
1.5m, se cuenta con un sensor de nivel ultrasónico que nos entrega una señal de 0 – 10 V.

 Formula del volumen del cilindro:


Vo = π * r2 * h
 Calculadora Virtual
CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO
Página 4 / 10
Tema :
OPERACIONES MATEMATICAS
Grupo
Nota: App./Nom.: Fecha: Lab. Nº 1

 Resolucion del ejercicio en programa RS Logix 500

 La continuación de la fórmula del ejercicio


CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO
Página 5 / 10
Tema :
OPERACIONES MATEMATICAS
Grupo
Nota: App./Nom.: Fecha: Lab. Nº 1

 Comprobación del resultado mediante el bloque CPT


CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO
Página 6 / 10
Tema :
OPERACIONES MATEMATICAS
Grupo
Nota: App./Nom.: Fecha: Lab. Nº 1

V. TRABAJO DE INVESTIGACIÓN

1. Se desea implementar un programa que permita monitorear el volumen de líquido de un tanque


cilíndrico horizontal en función de la altura del líquido, cuya altura es de 2m y la longitud es de 10m, se
cuenta con un sensor de nivel ultrasónico que nos entrega una señal de 0 – 2 V. Verificar el resultado
utilizando una calculadora virtual.
Para calcular el volumen del material contenido en este cilindro existen dos fórmulas:
𝒓−𝒉 𝒓𝟐 𝒓−𝒉
𝑽 = 𝑳 ∗ (𝒓𝟐 ∗ 𝐚𝐫𝐜𝐜𝐨𝐬 ( ) − ∗ 𝒔𝒆𝒏 (𝟐 ∗ 𝐚𝐫𝐜𝐜𝐨𝐬 ( )))
𝒓 𝟐 𝒓

𝒉−𝒓
𝒔𝒆𝒏 (𝟐 ∗ 𝐚𝐫𝐜𝐜𝐨𝐬 ( )) 𝒉−𝒓
𝟐
𝑽 = 𝑳 ∗ 𝒓 (𝒑𝒊 + 𝒓 − 𝐚𝐫𝐜𝐜𝐨 𝐬 ( )
𝟐 𝒓

 Calculadora Virtual
CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO
Página 7 / 10
Tema :
OPERACIONES MATEMATICAS
Grupo
Nota: App./Nom.: Fecha: Lab. Nº 1

 Resolución del ejercicio mediante el RS Logix 500

 Resolución del ejercicio


CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO
Página 8 / 10
Tema :
OPERACIONES MATEMATICAS
Grupo
Nota: App./Nom.: Fecha: Lab. Nº 1

 Comprobación del resultado mediante el bloque CPT

 OBSERVACION DEL EJERCICIO

Se observó que si varia la altura mayor al valor de la radio este al momento de resta el
radio con la altura y dividirla con la radio no puede salir valores mayores a uno ni
menores a menos uno, ya que el “arcoseno” solo puede hallar el valor 1 y -1.
CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO
Página 9 / 10
Tema :
OPERACIONES MATEMATICAS
Grupo
Nota: App./Nom.: Fecha: Lab. Nº 1

2. Realice un programa que calcule el volumen del tanque con la siguiente forma, asuma los valores que
crea conveniente.

 Formula del volumen del cilindro:


𝜋∗ℎ
Vo = ( R2 + r2 + R * r)
3
 Calculadora Virtual
CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO
Página 10 / 10
Tema :
OPERACIONES MATEMATICAS
Grupo
Nota: App./Nom.: Fecha: Lab. Nº 1

 Resolución del ejercicio mediante el RS Logix 500


CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO
Página 11 / 10
Tema :
OPERACIONES MATEMATICAS
Grupo
Nota: App./Nom.: Fecha: Lab. Nº 1

 Comprobación del resultado mediante el bloque CPT


CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO
Página 12 / 10
Tema :
OPERACIONES MATEMATICAS
Grupo
Nota: App./Nom.: Fecha: Lab. Nº 1

VI. OBSERVACIONES Y CONCLUSIONES

 CONCLUSIONES

- Se comprendió las operaciones aritméticas los cuales se puede trabajar


en el PlC.

- Se enlazo un PLC emulador con el software RS Logix 500 para la


elaboración del laboratorio.

- El RS Logix 500 nos permite programar todo tipo de cálculos mediante el


diagrama ladder.

- Las operaciones aritméticas te permite realizar cálculos complicados


pero demora en realizar, ya que tienes que utilizar bloques SUB, ADD,
MUL, DIV, XPY, etc. Por eso se utiliza el bloque CPT el cual solo tienes
usar formula.

 OBSERVACIONES

- Al trabajar con el programa RS Logix 500 este no entiende el signo de la


división “/”, por eso se utiliza el símbolo “|“, el cual reemplaza el signo “/”.

- Cuando se trabaja con el emulator RS Logix 500 se tiene que agregar 4


módulos al programa RS Logix 500 los cuales son: IB16, IM16, OW16,
NIO4V.

- Para trabajar con números reales se tiene que utilizar FLOAT, el cual lee
valores con decimales.

- Lo mismo es para los números enteros, el cual se utiliza INTEGRER


este solo le números enteros.

- Para trabajar con un emulador de PLC tienes que entrar al software RS


link classic el cual tienes que seleccionar un drive SLC[464] emulator.

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