<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div>Bonsoir Samuel,</div>
<div><br>
</div>
<div>Dans le cas synchrone (avec les 2 événements dérivés d'un même événement), tu peux simplement utiliser le block ANDLOG_f qui applique un AND logique sur les signaux et génère une donnée en sortie :</div>
<div><br>
</div>
<div><img src="cid:1521493002.16512.6.camel@esi-group.com"><br>
</div>
<div><br>
</div>
<div>Par contre dans le cas général, tu dois générer un signal carré (synchrone sur l'événement que tu veux détecter) et ensuite le comparer à lui même après un retard (synchrone sur l'affichage). Voici un exemple qui fonctionne :</div>
<div><br>
</div>
<div><img src="cid:1521493002.16512.5.camel@esi-group.com"><br>
</div>
<div>Bon courage pour tes essais,</div>
<div><br>
</div>
<div>--</div>
<div>Clément</div>
<div><br>
</div>
<div>Le vendredi 16 mars 2018 à 13:23 +0100, Samuel Gougeon a écrit :</div>
<blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex">
<div class="moz-cite-prefix">Bonjour Clément,<br>
<pre wrap="">Merci pour ta réponse.

Malheureusement, le rapport cyclique (largeur haute/largeur totale) du <a href="https://help.scilab.org/docs/6.0.1/en_US/GENSQR_f.html">générateur de signal carré GENSQR_f</a> n'est pas modifiable. Ce bloc ne peut donc pas être paramétré pour sortir des "pseudo-impulsions".
Le générateur d'impulsions <a href="https://help.scilab.org/docs/6.0.1/en_US/PULSE_SC.html">PULSE_SC</a> permet de régler le rapport cyclique, mais ce bloc n'a pas d'entrée de déclenchement.
Donc aucun des deux ne peut être paramétré et utilisé directement pour visualiser des impulsions d'horloge sur un SCOPE de données. Ce sont les premières solutions les plus simples que j'avais envisagées, sans succès.

La dérivation en sortie de <a href="https://help.scilab.org/docs/6.0.1/en_US/GENSQR_f.html">GENSQR_f</a> fonctionne. On peut mettre le bloc SATURATION en aval.. mais ce n'est pas très convainquant (et au final ça ne simule pas. je ne sais pas pourquoi).

Le sinus est certes dérivable, pour donner cos(), qui n'est pas du tout "impulsionnel", alors que c'est ce que l'on cherche.

Bref, les idées restent les bienvenues.

Cordialement
Samuel

</pre>
Le 14/03/2018 à 08:46, Clément David a écrit :<br>
</div>
<blockquote cite="mid:1521013583.15597.50.camel@esi-group.com" type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex">
<pre wrap="">Hello Samuel,

Effectivement un événement ne peut pas être affiché sur un scope de donnée car l'activation a une
durée nulle. Si tu souhaites les visualiser, tu peux effectivement construire un superbloc qui
génère un signal carré (par exemple) avec une largeur (temporelle) petite par rapport à ta période
d'activation pour visualiser un tic (pas un rectangle).

À noter, le générateur carré peu avoir un comportement surprenant car il n'est pas continu mais basé
sur les événements; le dériver ne "fonctionnera" pas ! Je te conseille d'utiliser un générateur de
signal sinus si tu souhaites utiliser un dérivée.

--
Clément 

Le mardi 13 mars 2018 à 12:29 +0100, Samuel Gougeon a écrit :
</pre>
<blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex">
<pre wrap="">Bonjour,
Avec Xcos, je cherche à tracer dans la même fenêtre à la fois un chronogramme des impulsions
telles que sortant d'une horloge ou par exemple du bloc M_freq, et un signal de sortie de données.

Que ce soit dans un SCOPE simple en courbe + diagramme bâton superposés ou avec CMSCOPE dans des
subplot() séparés, je n'y suis pas parvenu.
Sauf erreur, tous les SCOPE disponibles sont spécialisés soit dans la visualisation des signaux de
données, soit avec CEVENTSCOPE dans la visualisation des chronogrammes.

J'ai cherché si avec les SCOPE de données il existe un moyen d'indiquer qu'une des entrées à
visualiser est un signal d'horloge. Mais cela ne semble pas possible.

J'ai aussi cherché s'il existe un convertisseur Signal d'horloge => Signal de données  qui puisse
être utilisé en sortie d'horloge (ou de blocs tel que M_freq sortant des signaux
d'horloge/déclenchement), afin de pouvoir alimenter un SCOPE de données. Je n'en ai pas trouvé.


J'ai commencé à réfléchir à la construction d'un superbloc qui pourrait faire le travail. Le choix
du bloc d'entrée est assez limité : il faut un bloc qui en entrée reçoit des événements, et qui en
sortie produise du signal-donnée. Le générateur de signal carré GENSQR_f est un bon candidat. J'ai
essayé de faire avec, suivi par exemple d'un dérivateur. Mais cela ne fonctionne pas. Sans doute
m'y suis-je pris maladroitement. Ou peut-être n'est-ce tout simplement pas possible.
En tout état de cause, il semblerait bien peu pertinent de développer des blocs SCOPE
supplémentaires permettant de faire cela, plutôt que de concevoir un bloc de conversion permettant
d'utiliser tous les SCOPE déjà disponibles pour visualiser les signaux de donnée. Ou, comme évoqué
plus haut, d'ajouter pour tous les SCOPE (hormis CEVENTSCOPE, à mettre au rebut car inutilement
spécialisé) un paramètre permettant d'indiquer qu'une entrée est un signal-donnée ou un signal-
horloge.
Si d'autres utilisateurs ont eu le même besoin et ont su le résoudre ou ont essayé d'autres
choses, je suis preneur de tous les bons conseils. 

Au plaisir de les lire
Cordialement

Samuel Gougeon


_______________________________________________
users-fr mailing list
<a class="moz-txt-link-abbreviated" href="mailto:users-fr@lists.scilab.org">users-fr@lists.scilab.org</a>
<a class="moz-txt-link-freetext" href="http://lists.scilab.org/mailman/listinfo/users-fr">http://lists.scilab.org/mailman/listinfo/users-fr</a>
</pre>
</blockquote>
<pre wrap="">_______________________________________________
users-fr mailing list
<a class="moz-txt-link-abbreviated" href="mailto:users-fr@lists.scilab.org">users-fr@lists.scilab.org</a>
<a class="moz-txt-link-freetext" href="http://lists.scilab.org/mailman/listinfo/users-fr">http://lists.scilab.org/mailman/listinfo/users-fr</a>

</pre>
</blockquote>
<p><br>
</p>
<pre>_______________________________________________
users-fr mailing list
<a href="mailto:users-fr@lists.scilab.org">users-fr@lists.scilab.org</a>
<a href="http://lists.scilab.org/mailman/listinfo/users-fr">http://lists.scilab.org/mailman/listinfo/users-fr</a>
</pre>
</blockquote>
</body>
</html>