Rollosteuerung

Ewald

Level-1
Beiträge
17
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi leute,
spiel im moment mit meiner SPS ein wenig rum.
Ich möchte sie gerne als Rollosteuerung verwenden.
Allerdings hab ich ein Problem, die Endschalter sind nicht zum Rack geführt!
Sie funktionieren zwar aber ich kann den Status nicht abfragen.
Deshalb hatte ich die Idee es über ein Zeitglied zu Programmieren.

Funktioniert auch! Doch wenn der Rollo halb hinunder gefahren wurde und ich dann später nochmal auf "Runter" drück, will er wider ganz runter fahren.

Ich hab die Schaltung mal hinzugefügt!

Kann mir jemand helfen? Oder hat jemand eine ganz andere Idee?
 

Anhänge

  • sps.JPG
    sps.JPG
    35,7 KB · Aufrufe: 145
Hallo,
leider steige ich durch deinen FUP nicht so ganz durch ... ist aber auch nicht so entscheidend.
Ich würde mir den Zustand "auf halb gefahren" in einem Merker speichern und dann entsprechend mit einer anderen Zeit arbeiten, wenn dieser Merker da ist ...

Gruß
LL
 
Prinzipiell glaube ich mal, wenn Du nur über ein Zeitglied die Endlagen erfassen willst, dann klappt das auf Dauer nicht.
Die zeit wirst Du nie so genau eingestellt kriegen, daß das Ding auch nach dem 100. auf/ab noch genau auf Position stehen bleibt.
Der Abschaltpunkt wird immer - und sei es nur ganz wenig - "wandern".

Ist das alles aber nur zum üben mag es ein weilchen gehen.


peter(R)
 
Guten Morgen,

ich würde auf alle Fälle eine art Reset Routine implementieren, daß man ab und an wenn der Rollanden ganz oben oder ganz unten ist den Timer und den tatsächlichen Rolladenstand synchronisieren kann ohne ein PG anwerfen zu müssen.

Bernhard Götz
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo,
du must dir was basteln das die timer dann stehen bleiben, wenn hoch oder runter gestoppt wird. der timerwert muss gespeichert werden.

Ja die Idee hatte ich, nur wie speicher in den wert des timers und lad in wider wenn ich weiter fahr! am liebsten wär mir ein beispiel.

Aber danke schon mal.
 
so in etwa ... wobei mir eine cpu-takt-inkrementier-lösung besser gefallen würde, aber manche scheinen ja die s5/s7-timer zu mögen :rolleyes:

[edit] der vergleich muß CMP <>I, auf 4097 und UN verknüpft sein ... beim ersten start könnte es probleme geben, da dann das MW14 noch mit 0 geladen ist, evtl. initialisieren... [/edit]
 

Anhänge

  • zeitspeichern.jpg
    zeitspeichern.jpg
    126 KB · Aufrufe: 105
Zuletzt bearbeitet:
so in etwa ... wobei mir eine cpu-takt-inkrementier-lösung besser gefallen würde, aber manche scheinen ja die s5/s7-timer zu mögen :rolleyes:

[edit] der vergleich muß CMP <>I, auf 4097 und UN verknüpft sein ... beim ersten start könnte es probleme geben, da dann das MW14 noch mit 0 geladen ist, evtl. initialisieren... [/edit]


ja dan danke schon mal für das Beispiel!
könntest ja auch mal eine Lösung für das cpu-takt-inkrementieren posten, wenn du magst.

DANKE
 
Zuviel Werbung?
-> Hier kostenlos registrieren
find ich wesentlich übersichtlicher :rolleyes:

[edit] E 0.5 muß natürlich M x.5 (x=taktmerkerbyte) heißen :rolleyes: [/edit]
 

Anhänge

  • zeitspeicher.jpg
    zeitspeicher.jpg
    97,9 KB · Aufrufe: 83
Zuletzt bearbeitet:
so in etwa ... wobei mir eine cpu-takt-inkrementier-lösung besser gefallen würde, aber manche scheinen ja die s5/s7-timer zu mögen :rolleyes:

[edit] der vergleich muß CMP <>I, auf 4097 und UN verknüpft sein ... beim ersten start könnte es probleme geben, da dann das MW14 noch mit 0 geladen ist, evtl. initialisieren... [/edit]

So danke! Funktioniert.
Nur Wie mach ich, dass der rollo dann wider entsprechen hochfährt?
 

Anhänge

  • Unbenannt2.JPG
    Unbenannt2.JPG
    46,3 KB · Aufrufe: 54
Kannst du die Endschalter nicht vor Ort verwenden mit nem Relais oder Opto? Ich denke auf Dauer fährst du dir deine Rollos kaputt!
Oder mach es vernünftig und zieh die Kabel zum Rack. Besser als neue Antriebe für die Rollos kaufen.
 
@lori:

warum nen zähler wo es doch add_i und sub_i gibt ... find ich persönlich einfacher zu handhaben, auch wenn da die flankenauswertung noch nicht mit drin ist...
 
hallo,
@ 4l: los hosen runter, zeigen, nur das überzeugt mich, aber bitte als projekt zum testen. (will sehen ob das funzt)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
da hast du :rolleyes:

[edit] die einschaltverzögerungen sind eher hinderlich, teste ohne, dann macht es mehr sinn ... hab sie eingefügt weil du auch welche hattest :rolleyes:[/edit]
 

Anhänge

  • Rolladen.zip
    239,2 KB · Aufrufe: 45
Zuletzt bearbeitet:
da hast du :rolleyes:

[edit] die einschaltverzögerungen sind eher hinderlich, teste ohne, dann macht es mehr sinn ... hab sie eingefügt weil du auch welche hattest :rolleyes:[/edit]

Die Zeitschaltglieder hab ich gewählt, damit wenn man wärend der fahrt stoppen kann, ohne das der Rollo gleich wider in die andere Richtung fährt!

Danke für deine Lösung!
hab auch eine eigene gemacht!
zusätzlich ist noch ein Hauptschalter und ein Eingang für eine Zeitschaltuhr dabei.

Welche Lösung ist jetzt die bessere?? :)
 

Anhänge

  • S7_Pro2.zip
    64,9 KB · Aufrufe: 35
Zuviel Werbung?
-> Hier kostenlos registrieren
also mein fb ist multiinstanzfähig ... aber ob das besser ist?

Sorry, aber was ist das!
Ihr müsst verstehen ich bin noch ein Azubi *G*

Sieht irgendjemand in den beiden Schaltungen Vor-bzw Nachteile?
Ich will ja nicht im ganzen Haus die Rollos demolieren!

PS: Die Rollos schalten auch von aleine ab, wenn sie ihre enposition erreicht haben, also ist es nicht so wichtig ob die Fahr-Zeit 100% genau ist.

Danke!
 
Sorry, aber was ist das!

du kannst den fb z.b. fünf mal in einem fb "wohnzimmer" zweimal in einem fb "küche" und einmal in nem fb "badezimmer" aufrufen, in diesen fbs kannst du noch zusätzliche funktionen in den einzelnen zimmern implemtieren. das hat noch nichts mit multiinstanzfähigkeit zu tun, aber es ist gut zu wissen.

wenn du jetzt in deinem fb "wohnzimmer" den fb "rollo" aufrufst müßtest du für jeden aufruf einen instanzdatenbaustein anlegen, da du aber schon in einem fb bist, kannst du die instanzen des fb "rollo" zu den instanzdatenbaustein des fb "wohnzimmer" einfügen ... fertig ist die multiinstanz ... siemens empfiehlt bei den einschlägig bekannten kursen eine schachtelungstiefe von 8 nicht zu überschreiten :rolleyes:
 
Zuletzt bearbeitet:
du kannst den fb z.b. fünf mal in einem fb "wohnzimmer" zweimal in einem fb "küche" und einmal in nem fb "badezimmer" aufrufen, in diesen fbs kannst du noch zusätzliche funktionen in den einzelnen zimmern implemtieren. das hat noch nichts mit multiinstanzfähigkeit zu tun, aber es ist gut zu wissen.

wenn du jetzt in deinem fb "wohnzimmer" den fb "rollo" aufrufst müßtest du für jeden aufruf einen instanzdatenbaustein anlegen, da du aber schon in einem fb bist, kannst du die instanzen des fb "rollo" zu den instanzdatenbaustein des fb "wohnzimmer" einfügen ... fertig ist die multiinstanz ... siemens empfiehlt bei den einschlägig bekannten kursen eine schachtelungstiefe von 8 nicht zu überschreiten :rolleyes:

Gut, aber das benötige ich ja eigentlich nicht.
Wenns sonst nix gibt, dann is ja alles klar,

Danke jungs, ma gespannt obs in der Praxis genauso gut funkt!
 
Zurück
Oben