Instrucciones de cálculo CPT, ACS, ADD, ASN, ATN, AVE, CLR, COS, DIV, LN, LOG, MUL, NEG, SIN, SRT, SQR, STD, SUB, TAN, XPY
Compute (CPT)
CPT
COMPUTE
Destination
Expression
La instrucción CPT realiza operaciones de copiar, aritméticas, lógicas
y de conversión.
Descripción:
La instrucción CPT es una instrucción de salida que realiza las
operaciones que usted define en la expresión y escribe el resultado en
la dirección de destino. La instrucción CPT también puede copiar
datos de una dirección a otra y convierte automáticamente el tipo de
datos ubicado en la dirección de origen en el tipo de datos que usted
especifica en la dirección de destino.
El tiempo de ejecución de una instrucción CPT es más largo que el
tiempo de ejecución de una instrucción aritmética, lógica o de mover
(por ejemplo, ADD, AND, MOV, etc.). La instrucción CPT también
usa más palabras en su archivo de programa.
Después de realizarse cada instrucción CPT, los bits de estado
aritméticos en el archivo de datos de la tabla de datos se actualizan de
la misma manera que las instrucciones correspondientes aritméticas,
lógicas o de mover. Por ejemplo, vea la descripción de la instrucción
ADD para saber cómo los bits de estado se actualizan después de la
ejecución de una instrucción (CPT) (sumar).
Cómo introducir la expresión CPT
La expresión define las operaciones que desea realizar. La expresión
se define mediante operadores o direcciones o constantes de
programa. Los procesadores PLC-5 con características mejoradas le
permiten introducir expresiones complejas. La tabla 4.C indica las
operaciones válidas para una expresión. La lista siguiente
proporciona pautas para escribir las expresiones:
•
Los operadores (símbolos) definen las operaciones
•
Las direcciones pueden ser direcciones lógicas directas o
indirectas (deben ser elementos o nivel de bit)
•
Los procesadores PLC-5 con características mejoradas permiten
que las constantes de programa sean números enteros o de punto
flotante (coma flotante) (si se introducen valores octales, hay que
usar un &O precedente. Si se introducen valores hexadecimales,
hay que usar un &H precedente)
•
Las expresiones pueden tener un total de sólo 80 caracteres,
incluso espacios y paréntesis
4-5
1785-6.1ES Noviembre de 1998