Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Tastautomatik für Rolladensteuerung Kategorie: C-Control I V1.2/2.0 (von Achim - 10.02.2005 13:52)
 Als Antwort auf Tastautomatik für Rolladensteuerung von Markus Bichlmaier - 10.02.2005 13:20
> hat schon jemand mal eine Rolladensteuerung mit folgender Abh├Ąngigkeit der beiden Taster f├╝r
> auf und ab:            
>
>                     Taster auf gedr├╝ckt, Motor f├Ąhrt los nach oben, Taster bleibt l├Ąnger als 3sec
>                      gedr├╝ckt, Motor f├Ąhrt komplett nach oben, ansonsten soll er stehenbleiben.
>                      Wenn in der Zeit, in der der Motor komplett nach oben f├Ąhrt eine der beiden
>                      Tasten gedr├╝ckt wird, dann soll er wieder stoppen.
>                      Das gleiche gilt nat├╝rlich f├╝r die andere Richtung. Es soll also m├Âglich sein,
>                      mit beiden Tastern jeweils den Motor zu stoppen.
>
> Vielleicht hat jemand ein Beispielprogramm f├╝r obige Verkn├╝pfung

Leider nein, aber so schwer kann das ja nicht sein. Wo h├Ąngt's denn bei Deinen eigenen Versuchen?

Gibt's Endanschlag-Sensoren f├╝r oben und unten, die ├╝ber CC-Eing├Ąnge abgefragt werden, oder soll das zeitgesteuert laufen (1 Minute oder so).

Mal den Hochteil im alten Basic skizziert: Rx sind die Motoren, Tx die Taster (ON = gedr├╝ckt)

Rhoch = OFF
Rrunter = OFF
#loop
  if Thoch then goto hoch
  if Ttief then goto tief
goto loop

#hoch
  Rhoch = ON
  for i=1 to 3000 / 20     ' 3 Sekunden
    if not Thoch then goto stopphoch ' nicht lange genug gedr├╝ckt: Stopp
    pause 1  ' 20 ms Pause
  next
 
    ' Thoch noch gedr├╝ckt
   #loophoch
   if obenangekommen OR Ttief then goto stopphoch
   if Thoch then goto loophoch

   ' Thoch nicht mehr gedr├╝ckt
   #loophoch2
   if NOT (obenangekommen OR Ttief OR Thoch) then goto loophoch2

#stopphoch
Rhoch=OFF
wait not Ttief
wait not Thoch
return


Bye
 Achim

 Antwort schreiben

Bisherige Antworten: