Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens 6ES7522-1BF00-0AB0 Handbuch Seite 15

Digitalausgabemodul dq 8x24vdc/2a hf
Inhaltsverzeichnis

Werbung

Beispiel für eine Energieeinsparung durch Haltestromreduzierung
Damit ein Magnetventil anspricht, benötigt es einen hohen Anzugsstrom. Wenn das
Magnetventil angesprochen hat, ist der Strombedarf geringer; es muss nur noch in der
Position gehalten werden. Dieser zeitabhängige Strombedarf ist gut mit der Funktion PWM
umsetzbar.
Der im Folgenden gezeigte Funktionsbaustein "ValveControl" setzt den für ein Magnetventil
erforderlichen Haltestrom erst nach Ablauf einer einstellbaren Zeit (HoldTime). Den
erforderlichen Haltestrom erzeugen Sie durch ein Tastverhältnis (PWM-Duty-Cyle <<
100 %). Während "HoldTime" läuft, ist der Ausgang gesetzt (Tastverhältnis = 100 %), sodass
ein hohes Anzugsmoment für das Magnetventil erzeugt wird.
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
Digitalausgabemodul DQ 8x24VDC/2A HF (6ES7522-1BF00-0AB0)
Gerätehandbuch, 12/2015, A5E03485649-AD
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;
Produktübersicht
2.2 Funktionen
15

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis