Hallo Alex,
der BLIND_INPUT hat u. a. folgende Input-Variablen:
S1 : BOOL (Eingang AUF)
S2 : BOOL (Eingang AB)
IN : BOOL (Gesteuerter Betrieb wenn TRUE)
PI : BYTE (Position wenn IN = TRUE)
AI : BYTE (Winkel wenn IN = TRUE)
Die Variable IN ist hier Dein Freund. Übergibst Du der beim Aufruf ein FALSE, dann kannst Du via S1 und/oder S2 die Rolladen manuelll steuern. Ich habe mal irgendwann die Doku zum BLIND_INPUT umgeschrieben. Vielleicht hilft Dir die ja weiter. Ich hänge sie mal hier rein:
BLIND_INPUT dient als Taster Interface zur Bedienung von Jalousien.
Der Baustein unterstützt 3 Modi,
- Handbetrieb,
- Automatikbetrieb und
- gesteuerter Betrieb.
Handbetrieb:
IN = FALSE
Es werden die Eingänge S1 und S2 benutzt um die Ausgänge QU und QD zu steuern.
MANUAL_TIMEOUT
Nach welcher Ruhezeit = Zeit ohne Signal auf S1 oder S2 wechselt der Baustein selbständig in den Automatikbetrieb. Wird dieser Wert nicht spezifiziert so wird der Interne Vorgabewert von 1 Stunde verwendet.
Automatikbetrieb:
IN = TRUE
Die Ausgänge QU und QD werden beide auf TRUE = Automatik gesetzt.
Solange IN = TRUE ist, hat der Automatikmodus mit den Werten von AI und PI Priorität 1.
Die Eingänge PI und AI werden auf die Ausgänge PO und AO geschaltet.
Zur Übernahme der Werte kann IN kurz gepulst werden, der Baustein steuert dann diese Werte für die Zeit MAX_RUNTIME an und schaltet dann wieder in den Automatikmodus.
Die Eingänge POS und ANG sind die Rückführungseingänge für die aktuelle Position der Jalousie. Diese Werte werden von dem Modul BLIND_CONTROL bereitgestellt.
Mit der SETUP Variable CLICK_MODE wird "Ein Klick Betrieb" festgelegt. Ein kurzer Tastendruck startet die Richtung Auf für S1 und Ab für S2 und ein zweiter kurzer Tastendruck beendet die entsprechende Richtung oder kehrt die Richtung um. Diese Einstellung ist für Rollladen mit langer Laufzeit sinnvoll, oder um mit einem kurzen Tastendruck in eine Endstellung zu fahren.
Wird der Tastendruck länger als die Setup Zeit CLICK_TIME so wird für diesen Tastendruck der CLICK Modus verlassen und die Jalousie fährt solange wie die Taste gedrückt bleibt im Handbetrieb. Ist ein Tastendruck kürzer als CLICK_TIME so, fährt die Jalousie weiter bis ein weiterer Klick die Fahrt beendet oder eine Endstellung erreicht wird. Der Vorgabewert für CLICK_TIME ist 500 Millisekunden und die Vorgabe für CLICK_MODE ist TRUE.
SINGLE_SWITCH = TRUE
Der Eingang S2 wird ignoriert und die gesamte Steuerung erfolgt nur über den Eingang 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. Der interne Vorgabewert ist FALSE = 2 Taster Konfiguration.
Wenn beide Setup Variablen CLICK_MODE und SINGLE_SWITCH gleichzeitig TRUE sind wird ein Tastbetrieb mit nur einem Taster an S1 ermöglicht. Mit der über MAX_RUNTIME eingestellten Zeit wird die Laufzeit begrenzt die durch einen einfachen Click gestartet wird aber nicht mit einem weiteren Click beendet wird. Der Wert von MAX_RUNTIME ist mit T#60s vorbelegt und sollte solange sein, dass die Jalousie sicher aus jeder beliebigen Stellung die Endstellung erreichen kann.
Zwei Ausgänge D1 und D2 können benutzt werden um einen Doppelklick auf S1 oder S2 auszuwerten, wenn D1_TOGGLE/D2_TOOGLE = TRUE schaltet ein Doppelklick den entsprechenden Ausgang ein und ein weitere Doppelklick wieder aus, ist D1_TOGGLE/D2_TOOGLE = FALSE, so wird mit jedem Doppelklick ein Impuls am entsprechenden Ausgang erzeugt.
Nach einem manuellen Fahrbefehl bleibt der Baustein für die Zeit MANUAL_TIMEOUT im Modus „Manual Standby“ (STATUS = 131), die manuell angefahrene Position wird also für diese Zeit beibehalten und auch die Automatikfunktionen aller nachgeschalteten Bausteine werden unterdrückt.
Durch einen langen (länger als CLICK_TIME) Druck auf beide Taster, kann der „Manual Standby“-Modus vorzeitig beendet und in den Automatikmodus zurückgekehrt werden.
Master Mode:
Mit der Variable MASTER_MODE = TRUE kann der Master Mode eingeschaltet werden. Im Master Modus wird verhindert das Winkel ANG und Position POS an die Ausgänge AO und PO im Standby Mode 130 übertragen werden. Blind Bausteine die zwischen die Input- und Control- Module geschaltet sind können die Stellung der Jalousie verändern und nach Beenden der Veränderung verharrt die Jalousie in der neuen Stellung(MASTER_MODE = FALSE).
Wird jedoch die Variable MASTER_MODE = TRUE gesetzt so wird sichergestellt das nach beenden eines automatischen Eingriffs durch nachgeschaltete Module der Blind Input wieder selbständig die alte Position anfährt. Wenn MASTER_MODE = FALSE wird im Status 130 POS und ANG auf die Ausgänge PO und AO übertragen. Ist MASTER_MODE = TRUE beleibt im STATUS 130 an den Ausgängen PO und AO der letzte gültige Wert erhalten und die Eingänge POS und ANG werden nicht übertragen. Das Modul BLIND_INPUT behält also die letzte gültige BLIND_INPUT Position.
Der Ausgang STATUS ist ESR kompatibel und gibt Statusmeldungen über
Zustandsänderungen aus.
Die Verwendung weiterer BLIND Module ist optional und dient dazu den
Funktionsumfang zu erweitern. BLIND_INPUT und BLIND_CONTROL erge-
ben bereits eine vollwertige Jalousiesteuerung.
Einfacher wäre es wahrscheinlich noch mit dem BLIND_SET, dem kannst Du ein ENABLE übergeben und wenn der an der richtigen Stelle steht, hat er eine höhere Prio als z. B. DARK oder SHADE. Er hat halt den Vorteil, dass Du ihm schon eine bestimmte Position voreinstellen kannst.
Will also sagen, solange Du von Deinem Fenster ein OFFEN bekommst, enabelst Du BLIND_SET und der fährt dann Deine Rollade auf eine bestimmte Position.
Gruss
Majaestix