SCALE |
Top |
Realiza una conversión de escala del valor del acumulador
SCALE mul, div
mul: constante multiplicativa div: constante divisiva
Ambos argumentos pueden ser variables analógicas o constantes. Para el caso de largo o real se debe usar MUL y DIV.
Este es el esquema para escalar la medición de un transmisor 4-20mA conectado a una entrada analógica. Primero se lee dicha entrada (raw_ADC), luego se le resta el corrimiento fijo de los 4mA (k_z), se escala y el resultado es depositado en una variable (Pres).
Con tres argumentos
A partir del CP121 2.70, CP122 2.20, CP123 2.30, CP125 1.10, CP127 1.00, CP128 1.00, CP220 1.00 varias instrucciones de dos argumentos son reemplazadas por tres argumentos. El comportamiento de cada uno resulta en la siguiente forma:
SCALE arg1, arg2, arg3 equivale a arg1 = arg1 * arg2 / arg3
El primer argumento (arg1) debe ser de 32bit (solo CP12x) mientras que el resto (arg2 y arg3) pueden combinarse 16bit, 32bit y constantes. Solo para el tipo real todos deben ser del mismo tipo. Ver tipo de dato. La ejecución es condicional.
En Ladder, por causa de la representación gráfica, el arg1 al final en vez de al principio. Esto ocurre con ADD, DIV, FAVG, FIFO, FILL, MOD, MUL, SCALE, STDVT y SUB.
|