-> Hier kostenlos registrieren
Hallo,
Möchte meinen Heizungsmischer "Automatisieren"
Leider habe ich für mich ungenügende Informationen gefunden. Was ich Benötige ist der Timer TP.
Mein Code Beispiel sieht folgender massen aus
Wie soll es Funktionieren
Wenn Variable Var_Auto_Mischer_FBH=True dann soll die IST Temperatur des Vorlaufes mit der Soll Temperatur verglichen werden
ist diese Gleich soll nichts unternommen werden sind diese unterschiedlich soll je nachdem der Mischer für 5 Sekunden auf oder zu gefahren werden.
Wenn das auffahren funktioniert wird dies erweitert mit Zufahren und mit einer 15Minuten Pause zwischen den Prüfungen.
Im Moment ist mir nur dieser eine Timer wichtig.
Hoffe es kann mir einer Helfen
Danke Peter.
Möchte meinen Heizungsmischer "Automatisieren"
Leider habe ich für mich ungenügende Informationen gefunden. Was ich Benötige ist der Timer TP.
Mein Code Beispiel sieht folgender massen aus
Code:
PROGRAM PLC_PRG
VAR
DO_Pumpe_FBH_Mischer AT %QX0.3 : BOOL :=FALSE;
DO_Pumpe_FBH AT %QX0.4 : BOOL :=FALSE;
AI_Temp_FBH_Vor_Ist AT %IW6 : INT;
AI_Temp_FBH_Retour_Ist AT %IW7 : INT;
Var_Auto_Mischer_FBH :BOOL:=FALSE;
Var_Temp_FBH_Vor_Soll :INT:=33;
TP_Inst:TP;
Bool1: BOOL:=FALSE;
Bool2: BOOL:=FALSE;
END_VAR
Code:
IF Var_Auto_Mischer_FBH=TRUE THEN
IF AI_Temp_FBH_Vor_Ist<Var_Temp_FBH_Vor_Soll THEN
Bool1:=TRUE;
ELSE
Bool1:=FALSE;
END_IF
IF Bool1=TRUE THEN
TP_Inst(IN:=Bool1, PT:=T#5s);
Bool2:=TP_Inst.Q;
END_IF
IF Bool2=TRUE THEN
DO_Mischer_FBH_Auf:=TRUE;
END_IF
IF Bool2=FALSE THEN
DO_Mischer_FBH_Auf:=FALSE;
END_IF
END_IF
Wie soll es Funktionieren
Wenn Variable Var_Auto_Mischer_FBH=True dann soll die IST Temperatur des Vorlaufes mit der Soll Temperatur verglichen werden
ist diese Gleich soll nichts unternommen werden sind diese unterschiedlich soll je nachdem der Mischer für 5 Sekunden auf oder zu gefahren werden.
Wenn das auffahren funktioniert wird dies erweitert mit Zufahren und mit einer 15Minuten Pause zwischen den Prüfungen.
Im Moment ist mir nur dieser eine Timer wichtig.
Hoffe es kann mir einer Helfen
Danke Peter.