<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Bonjour,<br>
    Je cherche à réaliser un superbloc sous xcos mais je tourne en rond
    et je ne vois pas de bloc qui fait cela.<br>
    Le principe est le suivant :<br>
    Un signal constant est envoyé en entrée du bloc ainsi qu'un signal
    que j'appelle "événement". Lorsqu'il n'y a pas d'événement, la
    sortie est égale au signal constant d'entrée mais lorsque
    l'événement apparaît (et quelle que soit sa durée), j'aimerai que la
    sortie passe à 0 (ou une autre valeur) pendant une durée fixée. <br>
    Voici un schéma de principe : <img
      src="cid:part1.06070102.01080807@free.fr" alt=""><br>
    <br>
    J'ai tenté avec un bloc user_function avec un bouclage sur soit de
    ce bloc mais j'ai un message Algebraic loop (logique!). J'ai
    également tenté d'introduire une variable t0=0 dans le contexte et
    un bloc user_function à 2 entrées, 1 sortie qui réalise la fonction
    suivante : <br>
    if (u2==0 & t-t0>=0.5) then y1=u1; t0=t;<br>
    else y1=0;<br>
    end<br>
    Ici le problème est que t0 ne reste pas à la valeur de t lorsqu'on
    passe dans le else.<br>
    <br>
    Bref, auriez vous une idée pour réaliser cette fonction qui permet
    de faire des temporisations finalement.<br>
    Merci d'avance pour votre aide<br>
    <br>
  </body>
</html>