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.     

 

LIN

MUL

DIV

Lista de instrucciones
Índice