Siemens 6ES7522-1BF00-0AB0 Manual De Producto página 18

Tabla de contenido

Publicidad

Ejemplo de ahorro de energía por reducción de la corriente de retención
Para que una electroválvula maniobre necesita una fuerte corriente de arranque. Una vez la
electroválvula ha maniobrado, el consumo de corriente es menor, ya que solo tiene que
mantener la posición. Este consumo de corriente en función del tiempo puede
implementarse perfectamente con la función de modulación del ancho de impulsos.
El bloque de función "ValveControl" que se muestra a continuación no establece la corriente
de retención necesaria para una electroválvula hasta que ha transcurrido un tiempo
ajustable (HoldTime). La corriente de retención necesaria se genera con una relación de
impulso-pausa (PWM-Duty-Cyle << 100 %). Mientras transcurre el "HoldTime" la salida está
activada (ciclo de trabajo = 100 %), de modo que se genera un torque elevado para la
electroválvula.
FUNCTION_BLOCK "ValveControl"
{ S7_Optimized_Access := 'FALSE' }
VERSION : 0.1
VAR_INPUT
END_VAR
VAR_OUTPUT
END_VAR
VAR
TON;
END_VAR
BEGIN
#Hold_TON(IN:=#OutputTrigger,
IF #OutputTrigger = FALSE THEN
END_IF;
IF #Hold_TON.Q THEN
ELSE
END_IF;
END_FUNCTION_BLOCK
Módulo de salidas digitales DQ 8x24VDC/2 A HF (6ES7522-1BF00-0AB0)
Manual de producto, 06/2018, A5E03485652-AF
OutputTrigger : Bool; // Binary control of the output
HoldTime : Time; // Lenght of time until the PWM output begins
PWM_DutyCycle : Int; // PWM duty cycle after hold time
PWM_Out : Int; // Value for PWM output
Hold_TON {OriginalPartName := 'TON'; LibVersion := '1.0'} :
PT:=#HoldTime);
#PWM_Out := 0;
RETURN;
// Hold time expired => switch to PWM mode
#PWM_Out := #PWM_DutyCycle;
// Control output to 100% during hold time
#PWM_Out := 1000;
Descripción del producto
2.2 Funciones
17

Publicidad

Tabla de contenido
loading

Tabla de contenido