-> Hier kostenlos registrieren
Hallo,
ich habe noch eine alte S5-100-Cpu mit verschiedenen E/A-Baugruppen im Keller liegen und möchte diese für meine elektrischen Rolladen verwenden. Die Rolladen sollen folgendermassen zu steuern sein:
-Taster an jedem Rolladen, mit dem innerhalb einer bestimmten Zeit folgender Ablauf stattfinden soll: 1. Druck: Rolladen fährt ab, 2.Druck: Rolladen stoppt, 3.Druck: Rolladen fährt nach oben, 4. Druck: Rolladen stoppt. Wenn die Zeit, welche etwas länger wie der komplette Fahrweg von oben nach unten dauert, abgelaufen ist, werden der Schritt 2 bzw. 4 übersprungen, d.h. ich fahre einen Rolladen von Hand herunter. Nach z.B. 5 Sek. ist er auf jeden Fall unten, d.h. er soll nach einem erneuten Tastendruck sofort hochfahren, nicht erst in den 2. Schritt "Rolladen stoppt" springen.
-Desweiteren soll eine externe Zeitschaltuhr die Rolladen Abends automatisch herunterfahren und morgens öffnen (Signal "lo"=Nacht, "high"=Tag).
-Über einen Zentraltaster sollen pro Raum die Rolladen zusammen zu fahren sein, tagsüber nach unten und nachts nach oben.
Ich habe mir schon Gedanken über den Ablauf gemacht und wollte einen FB schreiben, da ich insgesamt 18 Rolladen steuern muß. Den Ablauf wollte ich mit Schrittketten programmieren, aber ich habe das Problem, das ich nicht weiß, was ich als Weiterschaltbedingung nehmen soll. Da ich immer nur den einen Tastereingang (z.B. E1.0) habe, werden sofort alle folgenden Schrittketten abgearbeitet, sobald der Eingang betätigt wird und dadurch der vorhergehende Schritt durchlaufen ist. Hat jemand eine Idee, wie ich diese Schrittketten programmieren muß, um die Weiterbearbeitung der nächsten Schritte kontrolliert durchzuführen?
Viele Grüße
Stefan
ich habe noch eine alte S5-100-Cpu mit verschiedenen E/A-Baugruppen im Keller liegen und möchte diese für meine elektrischen Rolladen verwenden. Die Rolladen sollen folgendermassen zu steuern sein:
-Taster an jedem Rolladen, mit dem innerhalb einer bestimmten Zeit folgender Ablauf stattfinden soll: 1. Druck: Rolladen fährt ab, 2.Druck: Rolladen stoppt, 3.Druck: Rolladen fährt nach oben, 4. Druck: Rolladen stoppt. Wenn die Zeit, welche etwas länger wie der komplette Fahrweg von oben nach unten dauert, abgelaufen ist, werden der Schritt 2 bzw. 4 übersprungen, d.h. ich fahre einen Rolladen von Hand herunter. Nach z.B. 5 Sek. ist er auf jeden Fall unten, d.h. er soll nach einem erneuten Tastendruck sofort hochfahren, nicht erst in den 2. Schritt "Rolladen stoppt" springen.
-Desweiteren soll eine externe Zeitschaltuhr die Rolladen Abends automatisch herunterfahren und morgens öffnen (Signal "lo"=Nacht, "high"=Tag).
-Über einen Zentraltaster sollen pro Raum die Rolladen zusammen zu fahren sein, tagsüber nach unten und nachts nach oben.
Ich habe mir schon Gedanken über den Ablauf gemacht und wollte einen FB schreiben, da ich insgesamt 18 Rolladen steuern muß. Den Ablauf wollte ich mit Schrittketten programmieren, aber ich habe das Problem, das ich nicht weiß, was ich als Weiterschaltbedingung nehmen soll. Da ich immer nur den einen Tastereingang (z.B. E1.0) habe, werden sofort alle folgenden Schrittketten abgearbeitet, sobald der Eingang betätigt wird und dadurch der vorhergehende Schritt durchlaufen ist. Hat jemand eine Idee, wie ich diese Schrittketten programmieren muß, um die Weiterbearbeitung der nächsten Schritte kontrolliert durchzuführen?
Viele Grüße
Stefan