Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

run, halt austauschen Kategorie: Programmierung (von Lorenz - 3.12.2011 15:34)
Ich nutze:
C-Control II Station

Hallo,
ich möchte gern wissen ob man meinen Code kürzer schreiben kann.
Dieser wäre der untenstehende Code und zwar 5 mal hintereinander geschrieben,
nur dass menu.Ladepumpe_tog durch eine andere Variablen ersetzt wird und dass
der thread ladepumpe.Pumpe durch andere threads gestartet und gehalten wird.


thread auto
{

byte  x[5];


    loop
    {
       if menu.Ladepumpe_tog != 0
       {
       x[2] = 1 ;
            if menu.Ladepumpe_tog == 1
            {
                      if stports.get(10) == 0
                      {
                       halt ladepumpe.Pumpe;
                   
                      stports.set(10,-1) ;
                      }
                     
          }
          else
          {
                    if stports.get(10) != 0
                       {
                       halt ladepumpe.Pumpe;
                      stports.set(10,0);
                        }
                       
          }
       }
       else
       {
       if x[2] == 1
                {
                 run ladepumpe.Pumpe;
                sleep 1000;
                }
       x[2] = 0;
       }
       sleep 1000;
    }
   
}


Ich habe es vesucht so zu lösen wie in diesem Beispiel, aber es hat nicht funktioniert:


function update(var myvar, thread mythread)
{
...
}

function auto()
{
function update(var1, thread1);
function update(var2, thread2);
function update(var3, thread3);
}


MfG
Lorenz


    Antwort schreiben


Antworten:

Re: run, halt austauschen (von André H. - 6.12.2011 21:04)
    Re: run, halt austauschen (von Lorenz - 8.12.2011 16:17)