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: Verzögertes ein- ausschalten Kategorie: Programmierung Basic (von Achim - 25.02.2006 20:41)
 Als Antwort auf Re: Verzögertes ein- ausschalten von Georg - 25.02.2006 19:12
Achim nutzt:  CC1-Station V1.1
> > > ich benötige etwas hilfe für die Einrichtung einer Funktion die wie ein ein-ausschalt verzögertes Relais zu benutzen ist !!
> > >
> > > Einschaltverzögerung
> > > Also Port x auf on, wird eingeschaltet und Port Y geht nach Zeit X auf on.
> > > Wird Port x auf off, wird ausgeschaltet und Port Y geht sofort off.
> >
> > Je nach Größenordnung von X musst Du Dir entweder "timer" merken oder hour minute second und in einer Schleife abwarten, bis die Zeit für Y erreicht ist. In der Schleife kannst Du dann noch andere Sachen machen.
> >
> > Wie groß soll die Zeit X denn ungefähr sein?
>
> Also die Zeit soll max 2 Min sein eher kleiner

Dann geht's mit timer (AFAIK bis 53 Minuten). ungefähr so (ungetestet):

define Port_X port[1]
define Port_Y port[2]
define Zeit_X 120*20 ' 120 Sekunden mal 20 Millisekunden
define timer_on word
define old_x bit[192]

old_x = off
#loop
if NOT (Port_X and NOT old_x) then goto weiter
  ' Port_x ist on und war vorher off
  old_x = on
  timer_on = timer
#weiter

if port_x and abs(timer_on - timer) > Zeit_X then port_y = on

if port_x then goto weiter2
  ' port_x aus
  old_x = off
  port_y =off
#weiter2

goto loop

HTH

Bye
 Achim

 Antwort schreiben

Bisherige Antworten:

Re: Verzögertes ein- ausschalten (von Georg - 25.02.2006 23:43)
    Re: Verzögertes ein- ausschalten (von Achim - 26.02.2006 11:12)
        Re: Verzögertes ein- ausschalten (von Georg - 27.02.2006 22:27)
            Re: Verzögertes ein- ausschalten (von ManfredW - 28.02.2006 14:58)