Operaciones SIMATIC
Convertir la salida del lazo en un valor entero escalado
La salida del lazo constituye la variable manipulada; en el caso del automóvil, la posición de
la mariposa en el carburador. La salida del lazo es un valor real normalizado comprendido
entre 0.0 y 1.0. Antes de que la salida del lazo pueda utilizarse para excitar una salida ana-
lógica, deberá convertirse a un valor escalado de 16 bits. Esta operación constituye el pro-
ceso inverso de convertir PV y SP en un valor normalizado. El primer paso es convertir la
salida del lazo en un valor real escalado usando la fórmula siguiente:
R
= (M
Scal
donde:
R
Scal
M
n
Offset
Alcance es la diferencia entre el máximo valor posible menos el mínimo valor posible
La siguiente secuencia de instrucciones muestra la forma de escalar la salida del lazo:
MOVR
–R
*R
Seguidamente es necesario convertir en un entero de 16 bits el valor real escalado repre-
sentativo de la salida del lazo. La siguiente secuencia muestra la forma de realizar esta con-
versión:
ROUND AC0 AC0
MOVW AC0, AQW0
Lazos con acción positiva o negativa
El lazo tiene acción positiva si la ganancia es positiva y acción negativa si la ganancia es
negativa. (En regulación I o ID, donde la ganancia vale 0.0, si se especifica un valor positivo
para el tiempo de acción integral y derivada resulta un lazo de acción positiva y de acción
negativa al especificarse valores negativos).
9-90
– Offset) * Alcance
n
es el valor real escalado de la salida del lazo
es el valor real normalizado de la salida del lazo
vale 0.0 para valores unipolares
vale 0.5 para valores bipolares
= 32.000 para valores unipolares (típico)
= 64.000 para valores bipolares (típico)
VD108, AC0
// Mover la salida del lazo al acumulador.
0.5, AC0
// Incluir esta operación sólo si el valor es
// bipolar.
64000.0, AC0
// Escalar el valor en el acumulador.
// Convertir entero de 32 bits a un número real.
// Escribir el entero de 16 bits en la salida
// analógica.
Sistema de automatización S7-200, Manual del sistema
C79000-G7078-C233-01