Square Root (SQR)
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.
Condiciones de fallo: ninguna
Instrucciones de cálculo/matemáticas (CPT, ADD, SUB, MUL, DIV, MOD, SQR, NEG, ABS)
La instrucción SQR es una instrucción de salida.
Operandos:
Operando:
Origen
Destino
Descripción: La instrucción SQR calcula la raíz cuadrada del origen y coloca el resultado
en el destino. Si el destino no es REAL, la instrucción procesa la porción
fraccionaria del resultado de la manera siguiente:
Si el origen:
no es REAL
es REAL
Si el origen es negativo, la instrucción halla el valor absoluto del origen
antes de calcular la raíz cuadrada.
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
tag
INT
DINT
REAL
La porción fraccionaria
del resultado:
se trunca
se redondea
Acción:
La condición de salida de renglón se establece como falsa.
La condición de salida de renglón se establece como falsa.
Destino
=
Origen
La condición de salida de renglón se establece como verdadera
Descripción:
hallar la raíz cuadrada de este
valor
tag para almacenar el resultado
Ejemplo:
Origen
DINT
Destino
DINT
Origen
REAL
Destino
DINT
1756-6.4.1ES - Octubre de 1999
5-15
3
1
3.0
2