Operaciones con funciones numéricas
Seno, Coseno y Tangente
Las operaciones Seno (SIN), Coseno (COS) y Tangente
(TAN) evalúan la función trigonométrica del valor del ángulo
IN y depositan el resultado en OUT. El valor del ángulo de
entrada se indica en radianes.
SIN (IN) = OUT
Para convertir un ángulo de grados a radianes, utilice la
operación Multiplicar reales (MUL_R (*R)), con objeto de
multiplicar el ángulo en grados por 1,745329E-2
(aproximadamente por π/180).
Logaritmo natural y Exponente natural
La operación Logaritmo natural (LN) calcula el logaritmo
natural del valor de IN y deposita el resultado en OUT.
La operación Exponente natural (EXP) ejecuta el cálculo
exponencial de la constante "e" elevada a la potencia del
valor de IN y deposita el resultado en OUT.
LN (IN) = OUT
Para obtener el logaritmo con base 10 del logaritmo natural, divida el logaritmo natural por
2,302585 (que es aproximadamente el logaritmo natural de 10).
Para elevar un número real cualquiera a la potencia de otro número real, incluyendo exponentes
fraccionarios, combine la operación Exponente natural con la operación Logaritmo natural. Por
ejemplo, para elevar X a la potencia de Y, introduzca la operación siguiente: EXP (Y * LN (X)).
Raíz cuadrada
La operación Raíz cuadrada (SQRT) extrae la raíz cuadrada de un número real de 32 bits (IN),
dando como resultado un número real de 32 bits (OUT), como muestra la ecuación siguiente:
SQRT (IN)= OUT
Para obtener otras raíces: 5 elevado al cubo = 5^3 = EXP(3*LN(5)) = 125
11,18034
Marcas especiales y ENO para las operaciones con funciones numéricas
En todas las operaciones descritas en esta página, SM1.1 se utiliza para indicar errores de
rebase y valores no válidos. Si se activa SM1.1, el estado de SM1.0 y de SM1.2 no será válido y
no se alterarán los operandos de entrada originales. Si SM1.1 y SM1.2 no se activan durante
una operación de división, la operación aritmética habrá finalizado con un resultado válido, y
tanto SM1.0 como SM1.2 contendrán un estado válido.
Condiciones de error que
ponen ENO a 0:
1 SM1.1
(desbordamiento)
1 0006 (direccionamiento
indirecto)
Tabla 6-41
Operandos válidos para las funciones numéricas
Entradas/salidas
IN
OUT
Los números reales (o números en coma flotante) se representan en el formato descrito en la norma
ANSI/IEEE 754-1985 (precisión sencilla). Para obtener más información al respecto, consulte esa norma.
COS (IN) = OUT
TAN (IN) = OUT
EXP (IN)= OUT
Raíz cúbica de 125 = 125^(1/3) = EXP((1/3)*LN(125))= 5
Raíz cúbica de 5 elevado al cubo = 5^(3/2) = EXP(3/2*LN(5)) =
Marcas especiales afectadas
1 SM1.0 (cero)
1 SM1.1 (desbordamiento)
1 SM1.2 (negativo)
Tipos de datos
Operandos
REAL
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, constante
REAL
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
Juego de operaciones del S7-200
Capítulo 6
157