Convertir Y Normalizar Las Entradas Del Lazo - Siemens SIMATIC S7-200 Manual De Sistema

Sistemas de automatización
Ocultar thumbs Ver también para SIMATIC S7-200:
Tabla de contenido

Publicidad

Convertir y normalizar las entradas del lazo

El lazo tiene dos variables o magnitudes de entrada: la consigna y la variable del proceso.
La consigna es generalmente un valor fijo como el ajuste de velocidad en el computador de
abordo de su automóvil. La variable del proceso es una magnitud relacionada con la salida
del lazo y que mide por ello el efecto que tiene la misma sobre el sistema regulado. En el
ejemplo del computador de abordo, la variable del proceso sería la entrada al tacómetro que
es una señal proporcional a la velocidad de giro de las ruedas.
Tanto la consigna como la variable del proceso son valores físicos que pueden tener dife-
rente magnitud, margen y unidades de ingeniería. Para que la operación PID pueda utilizar
esos valores físicos, éstos deberán convertirse a representaciones normalizadas en coma
flotante.
El primer paso es convertir el valor físico de un valor entero de 16 bits a un valor en coma
flotante o real. La siguiente secuencia de instrucciones muestra la forma de convertir un va-
lor entero en un número real.
XORD
MOVW AIW0, AC0
LDW>= AC0, 0
JMP
NOT
ORD
LBL
DTR
El próximo paso consiste en convertir el número real representativo del valor físico en un
valor normalizado entre 0.0 y 1.0. La ecuación siguiente se utiliza para normalizar tanto la
consigna como el valor de la variable del proceso.
R
= (R
Norm
donde:
R
Norm
R
No norm
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 normalizar el valor bipolar con-
tenido en AC0 (cuyo alcance vale 64.000), continuando la secuencia previa:
/R
+R
MOVR
Sistema de automatización S7-200, Manual del sistema
C79000-G7078-C233-01
AC0, AC0
// Borrar el acumulador.
// Guardar en el acumulador el valor analógico.
// Si el valor analógico es positivo,
0
// entonces convertir a número real.
// Si no,
16#FFFF0000, AC0 // el signo amplía el valor en AC0.
0
AC0, AC0
// Convertir entero de 32 bits a un número real.
/ Alcance) + Offset)
No norm
es la representación como número real normalizado del valor físico
es la representación como número real no normalizado del valor físico
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)
64000.0, AC0
// Normaliza el valor en el acumulador
0.5, AC0
// Desplaza el valor al margen entre 0.0 y 1.0
AC0, VD100
// Almacena el valor normalizado en la tabla del lazo
Operaciones SIMATIC
9-89

Publicidad

Tabla de contenido
loading

Tabla de contenido