CONVERTIDOR DE GRADOS CENTIGRADOS A GRADOS Fahrenheit CON UN PLC

Page 1

CONVERTIDOR DE °C GRADOS CENTIGRADOS A GRADOS Fahrenheit CON UN PLC

https://www.mecatrónica.com.co/ Ingrese el valor °C en una MW y exprese su equivalente en °F tanto en entero como en flotante, si el valor supera los 176 °F entonces active una salida de alarma “Q1.0”, esta salida va ser activada de modo intermitente con una temporización de 500ms en el caso de seguir en este estado 5 segundos la salida deberá quedarse activa todo el tiempo hasta corregir la temperatura, téngase en cuenta lo siguiente. C= (F – 32)*(5/9) Se despeja la fórmula para hallar los grados Fahrenheit F=(C *(9/5))+32 Estos son los bloques que vamos a utilizar para realizar operaciones con los enteros. En la sección de números de como fija vamos a utilizar las operaciones para trabajar con números enteros. Los bloques de utilizarán son: Multiplicar enteros (16bits) Este bloque es para realizar multiplicación de dos enteros.

En este caso utilizaremos una memoria de entrada MW2 que sirve para insertar solo valores enteros y cambiarlos a

ADVERTENCIA Para ingresar una variable que puedan ser modificadas en la ejecución del programase necesitan memorias de tipo MW. Antes de ingresar las memorias MW se tiene que tener en cuenta que cada MW afecta 2 memorias; Ejemplo: si se utiliza el MW0 la próxima memoria a utilizar es la MW2, después la MW 4, después la MW6; etc. Es recomendable usas MW pares (0, 2, 4,6).


antojo; pero en caso de MW4 en una memoria que asignamos para guardar el resultado de la multiplicación.

Dividir enteros (16bits) dividiremos entre 5 el resultado anterior de la multiplicación entre 5 y el resultado se guarda en la memoria MW6.

Sumar enteros (16 bits) se suma el resultado anterior con 32 y el resultado se guarda en la memoria MW8.

En esta sección la vamos a utilizar para trabajar con números de como flotante

ADVERTENCIA Antes de ingresar las memorias se tiene que tener en cuenta que como son valores flotantes, no se puede utilizar variable de tipo MW; sino de tipo MD. Cada MD afecta 4 memorias y son afectadas por las memorias de tipo MW si se utilizan alguna muy cercana; hay que tener en cuenta la advertencia anterior a esta. Ejemplo: en nuestro caso utilizamos hasta la memoria MW8 y por cuestión de seguridad empezaremos por la MD12 (4 memorias después de la MW8), después la MD16, despues la MD20, después la MD22; etc.


Multiplicar números en coma flotante: En este caso utilizaremos una memoria de entrada MD12 que sirve para insertar solo valores coma flotantes y cambiarlos a antojo; pero en caso de MD16 en una memoria que asignamos para guardar el resultado de la multiplicación. Mire la forma de escritura del número 9 en coma flotante. Para ingresar cualquier valor: Si es entero, es necesario colocar el número en su forma coma flotante. Si no sabe como hacerlo puede colocar un numero cualquiera y agregarle “.0000” ejemplo: para ingresar el numero “32” (su escritura es entero), se coloca “32.000000”; el programa lo lee automáticamente y lo cambia a su forma flotante “3.200000e+001”. Aplique este método en cualquiera de estos bloques

Dividir números en coma flotante: dividiremos entre 5 el resultado anterior de la multiplicación y el resultado se guarda en la memoria MD20

Sumar números en coma flotante: se suma el resultado anterior con 32 y el resultado se guarda en la memoria M24.

Estos bloques pueden ser colocados en el mismo segmento o en segmentos separados; en este caso los colocamos alineados:



El problema dice: si el valor supera los 176 °F entonces active una salida de alarma: Comparar enteros (16 bits)”mayor que”

Comparar número coma flotante”mayor que” En esta ocasión utilizaremos dos comparadores; uno para los enteros y el otro para los Coma Flotante

ADVERTENCIA Antes de ingresar las memorias de tipo M se tiene que tener en cuenta que ya se han utilizado las memorias de tipo entero y coma flotante hasta la MD24; se aplica a anterior advertencia y se tiene que empezar mínimo por la memoria M28.0; aquí se empieza por la M28.1

Se ubican así para al momento de que los valores tanto MW8 como para MD24. Solo al ser superiores de 176 activara una memoria M28.1 que esta a subes activa el proceso de temporización. El método de temporización que se aplicó en este caso fue sencillo para cumplir con las condiciones que pedía el problema y evitar algún posible error


Este es el método de temporización utilizado

Esto fue realizado porque salida “Q1.0” (como el SIMATIC en ocasiones esta en alemán la salida será “A0.1”como se muestra en las imágenes anteriores) va ser activada de modo intermitente con una temporización de 500ms en el caso de seguir en este estado 5 segundos la salida se quedara activa todo el tiempo hasta corregir la temperatura


Para Hacer la simulacion

1 Para insertan las variables se busca el botón que dice “Insertar variable general”

3 Luego de escribirse el tipo de número; en los de tipo MW se selecciona al lado entero y los de tipo MD se selecciona al lado real

2 Aparecerá un bloque de este tipo y en el espacio en blanco se escribe el tipo de memoria y el número


Al terminar quedara algo parecido a esto:

4 Nótese que se utiliza el mismo bloque de entrada como el de salida para en MW2 colocar el número y en MW8 ver el resultado de la operación. Esto se aplica también para los de tipo MD

5 Este bloque se coloco de más para mostrar que también se pueden ver resultados deseados si se desea verificar alguna operación

7 Este bloque que dice decimal se coloco para mostrar que al seleccionar esta opción enseguida muestra valores Coma flotantes

6 Este bloque que dice decimal se coloco a propósito para mostrar la forma que si se inserta un valor en ese estado no se obtendrá el resultado deseado. El lector debe colocar real 8 Este bloque es para mostrar la salida Q1.0 (A1.0)

Listo el programa


Hola jóvenes, en estos enlaces del BLOGG y DEL CANAL, pueden encontrar recursos sobre sobre fundamentos de ingeniería mecatrónica como : SOLIDWORKS, PROGRAMACIÓN DE ARDUINO, HIDRÁULICA - ELECTROHIDRÁULICA , NEUMÁTICA, LENGUAJE LADDER , LENGUAJE GRAFCET ELECTRONEUMÁTICA, PLC M221, PLC SIEMEMS S7 1200, PLC SIEMENS S7 300 , FLUID SIM, FACTORY IO, CONTROL, entre otros

https://www.mecatrónica.com.co/ https://mecatronica-itsa.blogspot.com/ http://www.youtube.com/c/JovannyDuque?sub_confir mation=1_ Si te ha sido útil, regálame un Like, comenta y suscríbete :) (っ◕‿◕)


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.