oscat.lib > oscat.lib fuer Step 7

Soll Verhalten Blind_Input im Handbetrieb

(1/4) > >>

Küftel:
Hallo zunächst mal großen dank an die Ersteller der Buildung lib!!! Ich bin begeistert...

Eine Frage hat sich mir bei meinen ersten Gehversuchen ergeben: Warum wir im Handbetrieb nicht auf das Erreichen der Endposition abgeschaltet?

In der Docu steht für Blind Input:

--- Zitat ---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.
--- Ende Zitat ---

Dies funktioniert nicht. Bei mir fährt er immer bis zum Manual Timeout oder bis ein weiterer Klick die Fahrt beendet, jedoch schaltet er nicht selbständig aus wenn die Enstellung erreicht wird.

Wenn ich mir die Quelle anschaue scheint das in der Doku beschriebene Verhalten auch nicht berücksichtigt:

--- Code: ---  134:  (* manual operation single click up *)
      QU := TRUE;
      QD := FALSE;
      PO := POS; AO := ANG;
      IF tx - last >= max_runtime THEN status := 131;END_IF;
     
  135:  (* manual operation single click dn *)
      QU := FALSE;
      QD := TRUE;
      PO := POS; AO := ANG;
      IF tx - last >= max_runtime THEN status := 131; END_IF;
--- Ende Code ---

Hier wird lediglich auf max_runtime abgefragt.

Ich stelle mir halt die Frage ob es für den User logisch ist wenn er bei geöffneter Jalousie den Taster öffnen versehentlich drückt (ohne Reaktion da Jalousie bereits oben) und nachfolgend zweimal den Taster zum herunterfahren betätigen muss (erster Tastendruck zum stoppen des Auf Befehls und zweiter zum Starten des manuellen Ab Befehls).

Vielen Dank vorab!

Omalik:
Hallo Küftel

Hatte ich auch schon festgestellt. Wenn du keine Hardware Endschalter hast, hat das ganze auch einen Vorteil.  8) Wenn die ist Position der Storen nicht mit der Ist Position der SPS übereinstimmt machst du mit dem manuellen fahren einen "nullabgleich". ( Sicherung der Storen ausgefallen ist ist nicht istposition.)
Bei mir fahren die Storen fast immer automatisch nach Wetterstation oder mach Zeitschlatuhr.
Gruß

HopeITworks:
Also das verstehe ich wirklich auch garnicht. Habe das soeben selbst hier in Betrieb genommen und habe genau dieses Verhalten.

Was macht die Rückführung der POS von Blind_Control dann für einen Sinn wenn diese bei 0 nicht die Fahrt beendet? Weiß da einer mehr dazu?

Was muss ich umschreiben um das so zum Laufen zu bekommen?

Er fährt so immer in den MAX_RUNTIME Timeout rein. Da kann es schon vorkommen, dass eben noch der Fahrbefehl anliegt und man diesen erst mit der Gegenrichtung beenden muss, bevor man wieder in die Gegenrichtung fahren kann. Genauso wie es der Threadersteller auch schon beschrieben hat.

DOD666:
Habe ich auch noch nicht verstanden.
Ich dachte auch da der blind Control eine einstellbare nachfahrzeit hat die Sache erledigt.
Man kann ja auch einstellen wie dicht bei der endlage diese Zeit dann addiert werden soll.

Leider meldet sich nie einer der Leute die die Bausteine erstellt haben.


Gruß

Jens

HopeITworks:
Wo bekommt man denn den Kontakt zu dem Ersteller des Bausteins? Wäre schon klasse wenn die Funktion auch so gegeben wäre :)

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln