-> Hier kostenlos registrieren
Hallo,
schon wieder Fragen.
Ich benutze die SPS zur Steuerung von Rolläden. Bedingt durch die Schwerkraft laufen diese schneller AB als AUF. Im Prinzip kein Problem, an den Endlagen stoppt sie durch interne Endschalter.
Tagsüber möchte ich, zum Beispiel bei Sonnenschein, diese nur bis zu einem bestimmten Punkt absenken. In meiner alten SPS habe ich dies über einen Zähler realisiert, der mit einem Systemmerker mit einem Blinktakt von 10Hz zählte. Bei mehrmaligen AB und AUF verändert sich der vorgegebene Haltepunkt, da die Rollade in einem gleichen Zeitraum unterschidliche Strecken für AUF und AB zurücklegt.
Nehmen wir mal an, dass die Rollade AB 10% schneller ist als AUF.
Wir fahren AB bis der Zähler auf 1000 steht. Von dort fahren wir 500 Zähler AUF und stoppen erneut. Hier habe ich den Zähleristwert (1000 - 500 = 500) um 10% (500 x 10% = 50) erhöht.
Das hat eigentlich recht gut funktioniert, auch bei mehreren AUF und AB. Wurde die Rollade ohne Stop an eine Endlagen gefahren habe ich die berechneten Werte wieder durch die Fixwerte für Oben oder Unten ersetzt.
Fragen:
1.) Hat jemand eine bessere Idee?
2.) Gibt es fertige Taktgeber oder muss ich den mit der Funktion BLINK erstellen?
3.) Die Berechnung sollte mit den mathematischen Bausteinen in FUP realisierbar sein. Welches Datenformat muss ich verwenden?
Vielen Dank und einen guten Start in die neue Woche.
schon wieder Fragen.
Ich benutze die SPS zur Steuerung von Rolläden. Bedingt durch die Schwerkraft laufen diese schneller AB als AUF. Im Prinzip kein Problem, an den Endlagen stoppt sie durch interne Endschalter.
Tagsüber möchte ich, zum Beispiel bei Sonnenschein, diese nur bis zu einem bestimmten Punkt absenken. In meiner alten SPS habe ich dies über einen Zähler realisiert, der mit einem Systemmerker mit einem Blinktakt von 10Hz zählte. Bei mehrmaligen AB und AUF verändert sich der vorgegebene Haltepunkt, da die Rollade in einem gleichen Zeitraum unterschidliche Strecken für AUF und AB zurücklegt.
Nehmen wir mal an, dass die Rollade AB 10% schneller ist als AUF.
Wir fahren AB bis der Zähler auf 1000 steht. Von dort fahren wir 500 Zähler AUF und stoppen erneut. Hier habe ich den Zähleristwert (1000 - 500 = 500) um 10% (500 x 10% = 50) erhöht.
Das hat eigentlich recht gut funktioniert, auch bei mehreren AUF und AB. Wurde die Rollade ohne Stop an eine Endlagen gefahren habe ich die berechneten Werte wieder durch die Fixwerte für Oben oder Unten ersetzt.
Fragen:
1.) Hat jemand eine bessere Idee?
2.) Gibt es fertige Taktgeber oder muss ich den mit der Funktion BLINK erstellen?
3.) Die Berechnung sollte mit den mathematischen Bausteinen in FUP realisierbar sein. Welches Datenformat muss ich verwenden?
Vielen Dank und einen guten Start in die neue Woche.