Funciones especiales
Ejemplo
EXP
El siguiente programa calcula el resultado de la función exponencial para la base e con el valor
BCD de 2 posiciones en X20 hasta X27 y almacena el resultado como número de coma
flotante en D0 y D1.
Lista de instrucciones
1
Conversión al formato BIN
2
Conversión al formato de coma flotante
3
Cálculo exponencial
4
Valor BCD
5
Valor binario
6
Número de coma flotante (número real)
7
Número de coma flotante (número real)
INDICACIONES
El resultado de cálculo no debe exceder 2
valor de 90, se genera un mensaje de error por el SM0.
Este ejemplo de programa no es ejecutable sin definición de variables en el cabezal de la
Unidad de Organización de Programa (POE). Como consecuencia pueden emitirse mensajes
de error del compilador o controlador. Mayores informaciones se encuentran en el párrafo 3.5.2
„Direccionamiento de secuencia de bits y registro en el GX IEC Developer" de estas
Instrucciones de Programación.
Programación MELSEC A y Q
MELSEC
D20
X27 X20
1
b15
b0
1 3
13
4
5
BIN
Plano de contactos
D11
D10
2
1 3
6
FLT
EXP
129
ln = 89.41598. Cuando el valor BCD excede el
EXP, EXPP
Lista de instrucciones IEC
D1
D0
3
4 4 2 4 1 3 . 4
7
EXP__MB1, EXP__KB1, EXP__IB1, EXP_0B1
7 – 379