ich bin blutiger Anfänger mit CoDeSys. Ich möchte mit als Funktionsplan eine Treppenhausbeleuchtung realisieren, die nach Tastendruck für 5 min eingeschaltet wird. Soweit gut. Timer als "TOF" gesetzt mit Taster als Eingang und Schaltausgang am Ausgang "Q". Funktioniert auch. Jetzt möchte ich aber mit erneutem Tastendruck das Licht vorzeitig wieder auschalten können. Wie kann ich den Timer manuell beenden?
Als Hardware wird später mal eine Wago 750-841 eingesetzt werden. Momentan läuft das Programm in der Simulation.
Wäre toll, wenn jemand dafür eine Lösung hat.
Gruß
Christoph
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2006-01-27
Originally created by: joohrte
dieses ist mit einer TOF zeit nicht so einfach.
Meine Lösung wäre mit dem Eingang den zustand des Ausgangs zu Toggeln und zusätzlich wenn der Ausgang für eine Zeit TRUE ist diesesn wieder zurück zu setzen.
möglicherweise sind die funktionsblöcke von WAGO eine hilfe. ich kenne das globale taget leider nicht aber zum thema home automation ist da einiges. das pdf ist zu beachten, da nicht alle fbs für die 750-841 ohne änderungen passig sind.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2006-01-27
Originally created by: Gast
danke für eure Antworten.
@AB
in ST kann ich kein R_TRIG und kein TOF deklarieren. CoDeSys meckert darüber. Warscheinlich mache ich was falsch bzw. weiss ich nicht wo alles genau hin kommt. Wie gesagt ich bin blutiger Anfänger. Erfahrung mit Visual Basic habe ich, ich brauche noch ein wenig bis ich mich an das System gewöhnt habe.
@Kersten
als ich dein Tip befolgen wollte habe ich die mitgelieferten Bibliotheken gefunden und da ist jede Menge dabei, was ich brauche für Rolladen und Lichtsteuerung. So langsam komme ich noch dahinter.
Gruß
Christoph
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Originally created by: Gast
Hallo,
ich bin blutiger Anfänger mit CoDeSys. Ich möchte mit als Funktionsplan eine Treppenhausbeleuchtung realisieren, die nach Tastendruck für 5 min eingeschaltet wird. Soweit gut. Timer als "TOF" gesetzt mit Taster als Eingang und Schaltausgang am Ausgang "Q". Funktioniert auch. Jetzt möchte ich aber mit erneutem Tastendruck das Licht vorzeitig wieder auschalten können. Wie kann ich den Timer manuell beenden?
Als Hardware wird später mal eine Wago 750-841 eingesetzt werden. Momentan läuft das Programm in der Simulation.
Wäre toll, wenn jemand dafür eine Lösung hat.
Gruß
Christoph
Originally created by: joohrte
dieses ist mit einer TOF zeit nicht so einfach.
Meine Lösung wäre mit dem Eingang den zustand des Ausgangs zu Toggeln und zusätzlich wenn der Ausgang für eine Zeit TRUE ist diesesn wieder zurück zu setzen.
Ich habe mein Beispile als Baustein Exportiert.
ELTAKO.zip [534 Bytes]
Originally created by: -AB-
Im Grunde ist es ganz einfach.
Du fragst die Flanke des Eingangs ab.
Wenn die Flanke kommt und der Ausgang noch nicht geschaltet ist wird die Zeit des TOF auf 300s gesetzt.
Wenn die Flanke kommt und der Ausgang ist schon geschaltet, dann wird die Zeit auf 0ms gesetzt.
Danach nur noch den Timer aufrufen - Fertig.
MFG
-AB-
Hier noch die Lösung in ST:
PROGRAM PLC_PRG
VAR
END_VAR
RTRIG_Taster (clk := taster);
IF RTRIG_Taster.Q AND Timer.Q THEN
ELSIF RTRIG_Taster.Q AND NOT Timer.Q THEN
END_IF;
Timer (IN:= RTRIG_Taster.Q , Q=> Ausgang);
hallo Christoph,
möglicherweise sind die funktionsblöcke von WAGO eine hilfe. ich kenne das globale taget leider nicht aber zum thema home automation ist da einiges. das pdf ist zu beachten, da nicht alle fbs für die 750-841 ohne änderungen passig sind.
na denn...
kersten
Link von wago :
http://www.wagotoplon.com/english/softw ... common.zip m
Originally created by: Gast
danke für eure Antworten.
@AB
in ST kann ich kein R_TRIG und kein TOF deklarieren. CoDeSys meckert darüber. Warscheinlich mache ich was falsch bzw. weiss ich nicht wo alles genau hin kommt. Wie gesagt ich bin blutiger Anfänger. Erfahrung mit Visual Basic habe ich, ich brauche noch ein wenig bis ich mich an das System gewöhnt habe.
@Kersten
als ich dein Tip befolgen wollte habe ich die mitgelieferten Bibliotheken gefunden und da ist jede Menge dabei, was ich brauche für Rolladen und Lichtsteuerung. So langsam komme ich noch dahinter.
Gruß
Christoph