5-2
Instrucciones de cálculo/matemáticas (CPT, ADD, SUB, MUL, DIV, MOD, SQR, NEG, ABS)
Compute (CPT)
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
Ejemplos de CPT:
ejemplo 1
1756-6.4.1ES - Octubre de 1999
La instrucción CPT es una instrucción de salida.
Operandos:
Operando:
Destino
Expresión
Descripción: La instrucción CPT realiza las operaciones aritméticas que se definen en la
expresión. Cuando está habilitada, la instrucción CPT evalúa la expresión y
coloca el resultado en el destino.
La ejecución de una instrucción CPT es un poco más lenta y usa más
memoria que la ejecución de las otras instrucciones de cálculo/matemáticas.
La ventaja de la instrucción CPT es que le permite introducir expresiones
complejas en una sola instrucción.
La longitud de una expresión es ilimitada.
Ejecución:
Cuando está habilitada, la instrucción CPT evalúa value_1 multiplicado por 5 y divide el
resultado entre el resultado de value_2 dividido entre 7 y coloca el resultado final en result_ 1 .
Tipo:
Formato:
SINT
tag
INT
DINT
REAL
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.
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.
La instrucción CPT evalúa la expresión y coloca el resultado en el destino.
La condición de salida de renglón se establece como verdadera.
Descripción:
tag para almacenar el resultado
una expresión que consiste en
tags y/o valores inmediatos
separados por operadores.