Wenn die Setup Variable SINGLE_SWITCH = TRUE ist, dann wird der Eingang S2 ignoriert, und die gesamte Steuerung erfolgt über den Taster S1. S1 schaltet dann abwechselnd QU und QD so dass durch aufeinander folgendes Drücken des Tasters S1 zwischen Auf und Ab Bewegung gewechselt wird.
natürlich ließe sich der BLIND_INPUT ganz nach Deinem Belieben anpassen. Du müsstest dazu allerdings in ST programmieren. Kein Hexenwerk, aber ich weiß nicht, wie firm du dich darin fühlst.
Daher im Anhang eine mögliche Alternative mit CFC-Bordmitteln. In der Mittagspause im Trockenen entstanden, also ungetestet; sollte aber tun. Der Baustein TOGGLE (aus der Oscat Basis Lib) “merkt” sich die Funktion des Einfachtasters (rauf/runter) und dient dann als Auswahlkriterium, ob das Tastersignal an S1 oder S2 weitergegeben wird. Nach dem Einfügen solltest du die Aufrufreihenfolge noch optimieren lassen (Extras/Reihenfolge/Alles nach Datenfluss anordnen).
Die je vier Eingänge an den Oder-Gliedern bleiben natürlich bei dir unverändert; ich habe mir nur das Abtippen gespart.
Ich hatte so etwas auch (OK, wesendlich umständlicher aber :-). Leider geht das so nicht ganz.
Wenn man wärend der hoch oder runter Fahrt den Taster noch einmal drückt, dann stopp das Rollo, fährt aber dann bei erneuten drücken weiter in die gleiche Richtung.
Wenn ich das richtig verstehe vergleichs Du das Status Signal.
Kann ich das ganze jetzt auch in einen Baustein packen und so immer wieder aufrufen? Ok, geht bestimmt
Hast Du da evtl. einen Link, wo ich das nachlesen kann?
Genau. Über das Statussignal lässt sich abfragen, ob das Rollo gerade im Klickbetrieb fährt.
Baustein: Ja klar geht das. Neues Objekt einfügen → Funktionsblock, CFC, beliebiger Name → VAR_INPUTs und VAR_OUTPUTs deklarieren (Einfachtaster+Status / S1+S2) → CFC erstellen wie gehabt, nur halt verschaltet auf die o. g. Ein- und Ausgänge.
Schau mal in die Online-Hilfe zu CFC, einen Link genau dafür habe ich dir leider nicht.
wenn das so funktioniert, ist doch prima. Ich würde allerding mit nur einem BLIND_CONTROL arbeiten und die Logikglieder zwischen ihm und den zwei BLIND_INPUT verbauen.
Jetzt werde ich mich mal schlau machen wie das mit den Lamellen geht. Bis jetzt habe ich das noch nicht kappiert. Aber dafür geht der 1-Wire jetzt problemlos :-*