Modulo (MOD)
Condición:
preescán
la condición de entrada de renglón es
falsa
la condición de entrada de renglón es
verdadera
Indicadores de estado aritmético: Los indicadores de estado aritmético son afectados.
Instrucciones de cálculo/matemáticas (CPT, ADD, SUB, MUL, DIV, MOD, SQR, NEG, ABS)
La instrucción MOD es una instrucción de salida.
Operandos:
Operando:
Origen A
Origen B
Destino
Descripción: La instrucción MOD divide el origen A entre el origen B y coloca el resto
en el destino.
Si el origen B (el divisor) es cero, se registra un fallo menor como un over-
flow aritmético y el destino se establece según lo indicado en la tabla sigu-
iente:
Si el divisor es cero y el destino es un tag de este
tipo de datos:
SINT, INT o DINT
REAL
Para detectar la posible ocurrencia de una operación de división entre cero,
examine el bit de fallo menor (S:MINOR).
Ejecución:
Tipo:
Formato:
SINT
valor
INT
inmediato
DINT
tag
REAL
Un tag SINT o INT se convierte a un valor DINT usando la
extensión con signo. Consulte "Conversiones de datos" en la
página A-6.
SINT
valor
INT
inmediato
DINT
tag
REAL
Un tag SINT o INT se convierte a un valor DINT usando la
extensión con signo. Consulte "Conversiones de datos" en la
página A-6.
SINT
tag
INT
DINT
REAL
Acción:
La condición de salida de renglón se establecea como falsa.
La condición de salida de renglón se establece como falsa.
Destino = Origen A – ( TRN ( Origen A / Origen B ) * Origen B )
La condición de salida de renglón se establece como verdadera.
Descripción:
valor del dividendo
valor del divisor
tag para almacenar el resultado
El destino está establecido
en:
cero
infinito
1756-6.4.1ES - Octubre de 1999
5-13