-> Hier kostenlos registrieren
Hallo zusammen,
ich erkläre mal mein Problem.
Ich realisier gerade eine Rollosteuerung ( 4 Rollos ) in nem Wintergarten mit einer S7 1212. Ich bedien das ganze über eine Fernbedienung ( Fernbedienbare Relaiskarte mit 8 Relais die auf die Eingänge der Steuerung führen) mit 8 Tasten.
Ich habe die Sache jetzt so programmiert das ich eine Betriebsartenauswahl über die Fernbedienungstasten 1-5 mache. Taste 1 ist jetzt z.B. eine Betriebsart bei der alle Rollos beim drücken der Taste 6 ( Start ) auf eine bestimmte Position fahren. Das gleiche gilt für BA 2-5.
Bei „Start“ fahren alle Rollos für eine eingestellte Zeit ganz hoch um die Referenz 0 zu haben. Dann fahren die einzelnen Rollos die eingestellten Zeiten ( Einstellbar am PC über MHJ Easy Show) auf Position. Danach wiederum fahren die einzelnen Rollos wieder einen eingestellten Wert hoch um eine bestimmte Lamellendrehung der Rollos zu erreichen.
Funktioniert soweit alles bestens. Jetzt mein Problem.
Ich würde die Position der Rollos gerne nicht nur am PC einstellen können wie es jetzt der Fall ist sondern würde die Position gerne Teachen.
Hab mir jetzt überlegt das ich die Positionsfahrt der Rollos über einen Vergleicher machen könnte. Immer wenn der Rollo fährt, läuft parallel ein Zähler mit der gleichzeitig am Taktmerker hängt. So hätte ich immer die Position der Rollos. Ich könnte jetzt also im „Handbetrieb“ die Rollos auf einen Wert fahren und mit einer Taste der Fernedienung den Wert in den DB der beispielsweise BA 1 schreiben. Und jetzt kommt endlich mein Problem. Wenn ich das so mache fährt der Rollo zwar auf die geteachte Position aber das mit der Lamellendrehung funktioniert nicht. Ich müsste es irgendwie hinbekommen das der Rollo zuerst weiter runterfährt als die geteachte Position fahren und dann wieder zurück auf die geteachte Position. Hab aber keine Ahnung wie ich das anstellen soll.
Vielleicht gibts ja noch ne ganz andere Möglichkeit.
Sorry für diesen Roman aber ich wollts nur so genau wie möglich erklären.
Ich hoffe das mit jemand helfen kann.
Gruß Markus
ich erkläre mal mein Problem.
Ich realisier gerade eine Rollosteuerung ( 4 Rollos ) in nem Wintergarten mit einer S7 1212. Ich bedien das ganze über eine Fernbedienung ( Fernbedienbare Relaiskarte mit 8 Relais die auf die Eingänge der Steuerung führen) mit 8 Tasten.
Ich habe die Sache jetzt so programmiert das ich eine Betriebsartenauswahl über die Fernbedienungstasten 1-5 mache. Taste 1 ist jetzt z.B. eine Betriebsart bei der alle Rollos beim drücken der Taste 6 ( Start ) auf eine bestimmte Position fahren. Das gleiche gilt für BA 2-5.
Bei „Start“ fahren alle Rollos für eine eingestellte Zeit ganz hoch um die Referenz 0 zu haben. Dann fahren die einzelnen Rollos die eingestellten Zeiten ( Einstellbar am PC über MHJ Easy Show) auf Position. Danach wiederum fahren die einzelnen Rollos wieder einen eingestellten Wert hoch um eine bestimmte Lamellendrehung der Rollos zu erreichen.
Funktioniert soweit alles bestens. Jetzt mein Problem.
Ich würde die Position der Rollos gerne nicht nur am PC einstellen können wie es jetzt der Fall ist sondern würde die Position gerne Teachen.
Hab mir jetzt überlegt das ich die Positionsfahrt der Rollos über einen Vergleicher machen könnte. Immer wenn der Rollo fährt, läuft parallel ein Zähler mit der gleichzeitig am Taktmerker hängt. So hätte ich immer die Position der Rollos. Ich könnte jetzt also im „Handbetrieb“ die Rollos auf einen Wert fahren und mit einer Taste der Fernedienung den Wert in den DB der beispielsweise BA 1 schreiben. Und jetzt kommt endlich mein Problem. Wenn ich das so mache fährt der Rollo zwar auf die geteachte Position aber das mit der Lamellendrehung funktioniert nicht. Ich müsste es irgendwie hinbekommen das der Rollo zuerst weiter runterfährt als die geteachte Position fahren und dann wieder zurück auf die geteachte Position. Hab aber keine Ahnung wie ich das anstellen soll.
Vielleicht gibts ja noch ne ganz andere Möglichkeit.
Sorry für diesen Roman aber ich wollts nur so genau wie möglich erklären.
Ich hoffe das mit jemand helfen kann.
Gruß Markus