Forum: Mikrocontroller und Digitale Elektronik CANOe Capl-Programmierung


von Sarkis (Gast)


Lesenswert?

Hallo,

ich wollte eine Spannung ab t = 0 bis t = 10 durch einen 
Gleichspannungswandler hochladen. Das habe ich mit dem Timer t2 unter 
bestimmten Bedingungen realisiert. Dann sollte ich 10 Sek. nix machen 
und dann wieder die Spannung entladen. Die Entladung würde ich auch mit 
einem Timer t3 machen aber ich kriege das nicht hin.

kann jemand mir helfen? Danke!


on timer t1
{

setTimer(timer1,100);

 if ($Botschaft_1:S_1 == 1 &&  $Botschaft_2::S_2 == 0)
   {
      t = 0;
      setTimer(t2,10);

  }

    @SysVar::Spannung = y;
  }

on timer t2
{
 if (t <= 10)
  {
    setTimer (t2 , 10);
    t+=0.01;
    y = ymax*(1-exp(-t));


  }
}

on timer t3
{
??
}

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.