Lab 1 Operaciones Aritmeticas 2019_1 Resuelto.docx

  • Uploaded by: David A. Chavez
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Lab 1 Operaciones Aritmeticas 2019_1 Resuelto.docx as PDF for free.

More details

  • Words: 1,359
  • Pages: 8
CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO LABORATORIO N° 01 “OPERACIONES MATEMATICAS”

Chavez Cheneau David Alonso

Alumno (os): Grupo

:

A

Semestre

:

5

Fecha de entrega

:

08

Nota: 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:

I.

App./Nom.:

Fecha:

Lab. Nº

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.

III.

Computadora Personal.

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 ADD SUB MUL DIV DDV SQR SCP SCL ABS CPT ASN ATN COS LN LOG SIN TAN XPY

Nombre Añadir. Restar. Multiplicar. Dividir.

Añade la fuente A a la fuente B y almacena el resultado en el destino. Resta la fuente B de la fuente A y almacena el resultado en el destino. Multiplica la fuente A por la fuente B y almacena el resultado en el destino. Divide la fuente A por la fuente B y almacena el resultado en el destino y el registro matemático. 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. Raíz cuadrada. Calcula la raíz cuadrada de la fuente y coloca el resultado de entero en el destino. Escalar con Produce un valor de salida escalado que tiene una relación lineal entre los parámetros. valores de entrada y escalados. Datos de escala. Multiplica la fuente por una tasa especificada, añade a un valor offset y almacena el resultado en el destino. Absoluto. Calcula el valor absoluto de la fuente y coloca el resultado en el destino Calcular. Evalúa una expresión y almacena el resultado en el destino. Arco seno. Acepta el arco seno de un número y almacena el resultado (en radianes) en el destino. Arco tangente. Acepta el arco tangente de un número y almacena el resultado (en radianes) en el destino. Coseno. Acepta el coseno de un número y almacena el resultado en el destino. Logaritmo natural. Acepta el logaritmo natural del valor en la fuente y lo almacena en el destino. Logaritmo de base Acepta el logaritmo de la base 10 del valor en la fuente y almacena el resultado 10. en el destino. Seno. Acepta el seno de un número y almacena el resultado en el destino. Tangente. Acepta la tangente de un número y almacena el resultado en el destino. 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.

1

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO

Página 3 / 10

Tema : OPERACIONES MATEMATICAS Grupo

Nota:

App./Nom.:

Fecha:

Lab. Nº

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.



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. 1.

DESARROLLO 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.

Primeramente hallamos el volumen del tanque con los datos que nos dan : 𝑉 = 𝑝𝑖 ∗ 𝑟 2 ∗ ℎ 𝑈𝑡𝑖𝑙𝑖𝑧𝑎𝑛𝑑𝑜 𝑙𝑎𝑠 𝑑𝑖𝑟𝑒𝑐𝑐𝑖𝑜𝑛𝑒𝑠 𝑒𝑛 𝑙𝑎𝑠 𝑐𝑢𝑎𝑙𝑒𝑠 𝑖𝑛𝑔𝑟𝑒𝑠𝑎𝑟𝑒𝑚𝑜𝑠 𝑙𝑜𝑠 𝑑𝑎𝑡𝑜𝑠 𝑞𝑢𝑒𝑑𝑎𝑟𝑖𝑎 𝑎𝑠𝑖

𝑉 = 𝐹8: 0 ∗ (𝐹8: 1 ∗∗ 2) ∗ 𝐹8: 2 𝑑𝑜𝑛𝑑𝑒: 𝐹8: 0 = 𝑝𝑖 = 3.1416 𝐹8: 1 = 𝑟𝑎𝑑𝑖𝑜 = 0.75𝑚 𝐹8: 2 = 𝑎𝑙𝑡𝑢𝑟𝑎 = 10𝑚

1

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO

Página 4 / 10

Tema : OPERACIONES MATEMATICAS Grupo

Nota:

App./Nom.:

Fecha:

Lab. Nº

PROGRAMA REALIZADO CON CPT

Ingresamos un dato flotante con la altura actual en la que se encuentra el cilindro y hallamos con otro cpt el volumen exacto a esa altura. Posteriormente solo restamos el volumen total – el volumen actual y esto nos da como resultado el volumen restante. 𝑽𝒓𝒆𝒔𝒕𝒂𝒏𝒕𝒆 = 𝑽𝒕𝒐𝒕𝒂𝒍 − 𝑽𝒂𝒄𝒕𝒖𝒂𝒍

1

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO

Página 5 / 10

Tema : OPERACIONES MATEMATICAS Grupo

Nota:

App./Nom.:

Fecha:

Lab. Nº

Por bloques: -Por bloques se tuvo que trabajar cada operación matemática en una acción, primero empeze por la potencia luego por la multiplicación de pi y luego la altura esto nos daba el volumen total.

1

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO

Página 6 / 10

Tema : OPERACIONES MATEMATICAS Grupo

Nota:

V. 1.

App./Nom.:

Fecha:

Lab. Nº

TRABAJO DE INVESTIGACIÓN 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: 𝒓−𝒉 𝒓𝟐 𝒓−𝒉 𝑽 = 𝑳 ∗ (𝒓𝟐 ∗ 𝐚𝐫𝐜𝐜𝐨𝐬 ( ) − ∗ 𝒔𝒆𝒏 (𝟐 ∗ 𝐚𝐫𝐜𝐜𝐨𝐬 ( ))) 𝒓 𝟐 𝒓

𝟐

𝑽 = 𝑳 ∗ 𝒓 (𝒑𝒊 +

𝒔𝒆𝒏 (𝟐 ∗ 𝐚𝐫𝐜𝐜𝐨𝐬 ( 𝟐

𝒉−𝒓 )) 𝒉−𝒓 𝒓 − 𝐚𝐫𝐜𝐜𝐨 𝐬 ( )) 𝒓

1

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO

Página 7 / 10

Tema : OPERACIONES MATEMATICAS Grupo

Nota: 2.

App./Nom.:

Fecha:

Lab. Nº

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

𝑉=

1 ∗ 𝑝𝑖 ∗ 𝑎 ∗ (𝑟 2 + 𝑅2 + 𝑟 ∗ 𝑅) 3

1

CONTROLADORES LOGICOS PROGRAMABLES CONTROL CONTINUO

Página 8 / 10

Tema : OPERACIONES MATEMATICAS Grupo

Nota: VI.

App./Nom.:

Fecha:

Lab. Nº

OBSERVACIONES Y CONCLUSIONES

OBSERVACIONES: -Observe que se debe de colocar los paréntesis exactamente porque de otra forma nos dara error y no podremos poner en run el programa. -Debemos de copiar todas las dirección con un nombre para no confundirnos con otra variable , esto lo podemos hacer en el menú de CDM 0 untiled. -Por el momento he usado datos flotante ya que de esta forma los puedo modificar y a la vez puedo obtener las respuestas en datos flotantes. -Observe que trabajar con un diagrama lógico cpt es mucho mas sencillo que trabajar por bloques ya que de esta forma solo ponemos la función directamente en el cpt. -Las operaciones matemáticas también cuentan con operandos de comparación ya sean compuertas lógicas and ,not, or, xor, etc. CONCLUSIONES: -Inplementamos programas usando operaciones matemáticas en el software slrlogix pro 500. -Identificamos funciones lógicas básicas : XIC , XIO , OTE , OTL .OTU. -Reconocimos e identificamos la abreviación de cada operación matemática en rslogix 500. -Aprendimos a calcular volúmenes de solidos a partir de un CPT

1

Related Documents


More Documents from ""