Eine Frage dazu:
Eine Flanke soll ein Signal bilden, dass nur einen Zyklus dauert, ok?
Wie soll dann bei einer korrekt funktionierenden Flanke eine Einschaltverzögerung von 5s jemals ausgelöst werden?
Im Prinzip hättest Du die Flanke auch weglassen können und hättest die gleiche Funktion gehabt.
Normalerweise hängt man an jeden Motorausgang eine Ausschaltverzögerung (5s) hinten dran
Ist halt blöd, mit nur Halbwissen irgendwelche Tipps zu geben.
Vlt. postest Du mal noch den Rest des Bausteins/Rollos, damit man besser helfen kann.Ist halt blöd, mit nur Halbwissen irgendwelche Tipps zu geben.
Ja, der Wechsel von 0 auf 1.Und ich dachte immer das der Baustein "Positive Flanke" immer nur den Signal wechsel von 0 auf 1 auswertet und dann durchschaltet... Das der denn den Wert speichert und dann wieder vergleicht, ist meines erachtens irgendwie falsch...
Nein, nur ein einziger Schritt (Zyklus) würde dann gemacht. Man müsste immer wieder loslassen und neu drücken.In der Schule früher haben die immer gesagt, das ist vergleichbar mit so einem Totmannschalter... immer wenn er die Taste drückt, denn gehts weiter.... wäre aber die in diesen Fall nicht so
Musst Du ja auch nicht unbedingt. Nur die Ansicht für's Posten umschalten.P.S. mit AWL kann ich gar nicht anfangen
FUNCTION "Rollo EG" : VOID
TITLE =
AUTHOR : Scholz
VERSION : 0.1
BEGIN
NETWORK
TITLE =Sicherheit Rollo EG
//5s vor automatischem hoch oder runter fahren, werden die Schalter für die
//Rollos
//gesperrt
//
U( ;
O "DB Allgemein".EG_Std_Fenster_Spaet;
O "DB Allgemein".EG_Std_Fenster_Frueh;
) ;
U "Weihnachtszeit";
O "DB Rollo EG".EG_Schaltuhr_hoch;
O "DB Rollo EG".EG_Schaltuhr_runter;
O "DB Rollo EG".SZ_hoch;
O "DB Rollo EG".SZ_runter;
= "Rollo_Sicherheit";
NETWORK
TITLE =EG WZ Rollo runter Weihnachten
U( ;
O( ;
U( ;
U "Rollo_Sicherheit";
L S5T#2S;
SA T 9;
U "Timer6";
UN "Rollo_Sicherheit";
R T 9;
NOP 0;
NOP 0;
U T 9;
) ;
L S5T#5S;
SE "Timer6";
U( ;
O "Timer8";
O "Timer5";
O "Timer4";
O "Timer3";
O "Timer2";
O "Timer1";
) ;
U "Timer6";
R "Timer6";
NOP 0;
NOP 0;
U "Timer6";
) ;
O M 1.0;
) ;
R "DB Rollo EG".RolloSicherheit;
U "Rollo_Sicherheit";
U "Timer6";
S "DB Rollo EG".RolloSicherheit;
U "DB Rollo EG".RolloSicherheit;
= "DB Rollo EG".RolloSicherheit;
NETWORK
TITLE =Relais für Schalter manuell
U( ;
U( ;
O "Timer8";
O "Timer3";
O "Timer1";
O "Timer2";
O "DB Rollo EG".RolloSicherheit;
O "Timer4";
O "Timer5";
O "Timer6";
) ;
S "DB Rollo EG".SR_Rollo_Relais;
U "Timer7";
R "DB Rollo EG".SR_Rollo_Relais;
U "DB Rollo EG".SR_Rollo_Relais;
) ;
L S5T#50S;
SA "Timer7";
NOP 0;
NOP 0;
NOP 0;
U "Timer7";
= "+UV1/1K9";
NETWORK
TITLE =Rollo Schlafzimmer hoch
UN "DB Rollo EG".SZ_R;
U( ;
UN "DB Rollo EG".SZ_R;
U( ;
O "DB Rollo EG".EG_Schaltuhr_hoch;
O "DB Rollo EG".SZ_hoch;
) ;
U "DB Rollo EG".RolloSicherheit;
L S5T#40S;
SA "Timer4";
NOP 0;
NOP 0;
NOP 0;
U "Timer4";
) ;
= "+UV1/1K1";
= "DB Rollo EG".SZ_H;
NETWORK
TITLE =Rollo Schlafzimmer runter
UN "DB Rollo EG".SZ_H;
U( ;
UN "DB Rollo EG".SZ_H;
U( ;
O "DB Rollo EG".SZ_runter;
O "DB Rollo EG".EG_Schaltuhr_runter;
) ;
U "DB Rollo EG".RolloSicherheit;
L S5T#40S;
SA "Timer5";
NOP 0;
NOP 0;
NOP 0;
U "Timer5";
) ;
= "+UV1/1K2";
= "DB Rollo EG".SZ_R;
NETWORK
TITLE =Rollo Wohnzimmer hoch
U( ;
UN "DB Rollo EG".WZ_R;
U "DB Rollo EG".EG_Schaltuhr_hoch;
U "DB Rollo EG".RolloSicherheit;
L S5T#40S;
SA "Timer1";
NOP 0;
NOP 0;
NOP 0;
U "Timer1";
) ;
UN "DB Rollo EG".WZ_R;
= "DB Rollo EG".WZ_H;
NETWORK
TITLE =Rollo Wohnzimmer runter
//
//
U( ;
U "DB Rollo EG".EG_Schaltuhr_runter;
UN "DB Rollo EG".WZ_H;
U "DB Rollo EG".RolloSicherheit;
L S5T#40S;
SA "Timer2";
NOP 0;
NOP 0;
NOP 0;
U "Timer2";
) ;
UN "DB Rollo EG".WZ_H;
= "DB Rollo EG".WZ_R;
NETWORK
TITLE =Rollo Wohnzimmer Weihnachten hoch
U( ;
U "Weihnachtszeit";
U "DB Allgemein".EG_Std_Fenster_Frueh;
UN "DB Rollo EG".WZ_Z_R;
U "DB Rollo EG".RolloSicherheit;
L S5T#14S;
SA "Timer3";
NOP 0;
NOP 0;
NOP 0;
U "Timer3";
) ;
UN "DB Rollo EG".WZ_Z_R;
= "DB Rollo EG".WZ_Z_H;
NETWORK
TITLE =Rollo Wohnzimmer Weihnachten runter
U( ;
U "Weihnachtszeit";
U "DB Allgemein".EG_Std_Fenster_Spaet;
UN "DB Rollo EG".WZ_Z_H;
U "DB Rollo EG".RolloSicherheit;
L S5T#15S;
SA "Timer8";
NOP 0;
NOP 0;
NOP 0;
U "Timer8";
) ;
UN "DB Rollo EG".WZ_Z_H;
= "DB Rollo EG".WZ_Z_R;
NETWORK
TITLE =Rollo Wohnzimmer EG Relais hoch
O "DB Rollo EG".WZ_H;
O "DB Rollo EG".WZ_Z_H;
= "+UV1/1K3";
NETWORK
TITLE =Rollo Wohnzimmer EG Relais runter
O "DB Rollo EG".WZ_Z_R;
O "DB Rollo EG".WZ_R;
= "+UV1/1K4";
END_FUNCTION
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?