Vous êtes sur la page 1sur 13

Industrial Automation I

Converters and math functions


Eng. Byron Lima MSc.
Converters
Convertidores
 CONVERTIR VALOR
 La operación "Convertir valor" lee el contenido del parámetro IN y lo convierte
según los tipos de datos indicados.

 REDONDEAR NÚMERO
La operación "Redondear número" permite redondear el valor de la entrada IN al
siguiente número entero. La operación interpreta el valor de la entrada IN como
número en coma flotante y lo convierte al número entero par más próximo. Si el
número Real se encuentra exactamente entre dos enteros (p. ej. 10,5), el número
Real se redondeará al entero par. ROUND (10,5) = 10 ó ROUND (11,5) = 12.
Convertidores
 TRUNCAR
 La operación "Truncar a entero doble" permite crear un valor entero no
redondeado a partir del valor de la entrada IN. El valor de la entrada IN se
interpreta como número en coma flotante. La operación selecciona sólo la parte
entera del número en coma flotante y la deposita sin decimales en la salida OUT.
Convertidores
 NORMALIZAR
 La instrucción NORM_X (Normalizar) normaliza el parámetro VALUE dentro del rango de
valores especificado por los parámetros MIN y MAX:
 OUT = ( VALUE - MIN ) / ( MAX - MIN ), donde ( 0,0 <= OUT <= 1,0 )
 Para NORM_X, los parámetros MIN,VALUE y MAX deben tener un mismo tipo de datos.

 ESCALAR
 La instrucción SCALE_X (Escalar) escala el parámetro VALUE real normalizado (donde 0,0
<= VALUE <= 1,0) al tipo de datos y rango de valores especificados por los parámetros
MIN y MAX:
 OUT = VALUE ( MAX - MIN ) + MIN
 Para SCALE_X, los parámetros MIN, MAX y OUT deben tener un mismo tipo de datos
Math functions
Math functions
 SUMAR
 La operación "Sumar" permite sumar el valor de la entrada IN1 al valor de la entrada
IN2 y consultar la suma en la salida OUT (OUT = IN1+IN2).

 RESTAR
 La operación "Restar" permite restar el valor de la entrada IN2 del valor de la
entrada IN1 y consultar la diferencia en la salida OUT (OUT = IN1-IN2).
Operaciones Matemáticas
 MULTIPLICAR
 La operación "Multiplicar" permite multiplicar el valor de la entrada IN1 por el valor
de la entrada IN2 y consultar el producto en la salida OUT (OUT = IN1*IN2).

 DIVIDIR
 La operación "Dividir" permite dividir el valor de la entrada IN1 por el valor de
la entrada IN2 y consultar el cociente en la salida OUT (OUT = IN1/IN2).
Ejercicios Varios
Ejercicio#1
Ejercicios Varios
Ejercicio#2
 Realice un programa que permita ejecutar la siguiente expresión:

 Donde:
◦ y = MD10 (Real)
◦ x = IB0 (Byte)
◦ a = MW4 (Signed Integer - Int)
◦ c = MB6 (Signed Short Integer - SInt)

 En la dirección QB0 se debe mostrar el valor de y de forma


truncada.
 Coloque 1 interruptor para encender y apagar el sistema.
 Si el sistema esta apagado, QB0 = 0.
Ejercicios Varios
Ejercicio#3
 Realice un programa que permita calcular la temperatura
leída por un sensor en función de la siguiente gráfica:
Temperatura(°C)
100

30
0 255 MB0(Sensor)

 La temperatura debe mostrarse en la dirección MD0 con


formato Real.
 En la dirección QB0 se debe mostrar el valor de
Temperatura de forma redondeada.
 Coloque 1 interruptor para encender y apagar el sistema.
 Si el sistema esta apagado, QB0 = 0.
Ejercicios Varios
Ejercicio#4
 Realice un programa que permita incrementar en uno el valor de
la dirección MB0 (“Valor actual”) cada vez que se pulse I0.0
(“Incremento Unitario”), y que permita decrementar en 1cuando
se pulse I0.1 (“Decremento Unitario”). (No utilice bloques de conteo
CTU, CTD y CTUD).
 El registro de salida QB0 (“Magnitud”) mostrará la magnitud de
MB0 y Q1.1 (“Negativo”) mostrará el signo (negativo=1,
positivo=0)
 Coloque 1 interruptor para encender y apagar el sistema.
 Si el sistema esta apagado, QB0 = 0 y Q1.1=0.
… Preguntas …

Vous aimerez peut-être aussi