Instrucciones básicas
7.5 Funciones matemáticas
Si está habilitada (EN = 1), la instrucción matemática realiza la operación indicada en los
valores de entrada (IN1 e IN2) y almacena el resultado en la dirección de memoria que
indica el parámetro de salida (OUT). Una vez finalizada correctamente la operación, la
instrucción pone ENO a 1.
Tabla 7- 40
Estado de ENO
ENO
Descripción
1
No hay error
0
El resultado de la operación matemática quedaría fuera del rango numérico válido del tipo de datos
seleccionado. Se devuelve la parte menos significativa del resultado que quepa en el tamaño de destino.
0
División por 0 (IN2 = 0): El resultado es indefinido y se devuelve cero.
0
Real/LReal: Si uno de los valores de entrada es NaN (no es un número), se devuelve NaN.
0
ADD Real/LReal: Si ambos valores IN son INF con signos diferentes, la operación no está permitida y se
devuelve NaN.
0
SUB Real/LReal: Si ambos valores IN son INF con signos iguales, la operación no está permitida y se
devuelve NaN.
0
MUL Real/LReal: Si un valor IN es cero y el otro es INF, la operación no está permitida y se devuelve
NaN.
0
DIV Real/LReal: Si ambos valores IN son cero o INF, la operación no está permitida y se devuelve NaN.
7.5.3
Instrucción MOD (obtener resto de división)
Tabla 7- 41
Instrucción MOD (obtener resto de división)
KOP / FUP
SCL
out := in1 MOD in2;
En KOP y FUP: haga clic en "???" y seleccione un tipo de datos en el menú desplegable.
1
Tabla 7- 42
Tipos de datos para parámetros
Parámetro
Tipo de datos
IN1 y IN2
SInt, Int, DInt, USInt, UInt, UDInt, constante
OUT
SInt, Int, DInt, USInt, UInt, UDInt
Los parámetros IN1 y IN2 y OUT deben ser del mismo tipo de datos.
1
240
Descripción
La instrucción MOD se puede utilizar para obtener el resto de una
operación de división de enteros. El valor de la entrada IN1 se divide por
el valor de la entrada IN2 y el producto se deposita en la salida OUT.
1
Descripción
Entradas modulo
Salida modulo
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG