Bloc buffer discret
Ce bloc est un buffer discret qui permet d'enregistrer des données véhiculées sur les liens réguliers pendant la simulation.
Les données stockées sont soit enregistrées dans l'état discret du bloc (z) ou bien dans une variable Scilab globale.
- Size of inputs
Vecteur d'entier. Définit la taille des ports réguliers d'entrée (peuvent être
0).
La dimension de ce vecteur donne le nombre de ports d'entrée réguliers. Pour ce bloc, chaque dimensions doivent être égales entre elles.
Propriétés : Type 'vec' de taille -1.
- Size of buffer
Entier. Donne la taille totale du buffer discret.
Chaque dimensions des entrées régulières doivent être inférieures ou égales à cette valeur.
Propriétés : Type 'vec' de taille 1.
- Store event values (no:0, yes:1)
Entier. Si mis à 1, ce paramètre permet aussi à l'utilisateur d'enregistrer les dates d'événements lorsque les données sont stockées dans le buffer discret.
Propriétés : Type 'vec' de taille 1.
- Global scilab variable name
Chaîne de caractères. Ce paramètre renseigne un nom de variable symbolique. Si cela est définit, ce paramètre permet à l'utilisateur de stocker les données dans une variable globale Scicab.
Après la simulation ou après une action stop, on peut passer en mode "Calc" (ou bien retourner dans Scilab en fermant Scicos) et charger les données stockées dans le buffer par l'instruction :
-
global myvar
où "myvar" est la chaîne de caractères définit par ce paramètre.
Propriétés : Type 'str' de taille 1.
- Initial counter value
Entier. Ce paramètre donne l'indice initial dans le buffer où le bloc commence à enregistrer les données.
Cette valeur doit être inférieure à la taille du buffer.
Propriétés : Type 'vec' de taille 1.
- Inherit (no:0, yes:1)
Entier. Hérite des événements par les entrées régulières (supprime le port d'entrée évènementiel).
Propriétés : Type 'vec' de taille 1.
- toujours actif: non
- direct-feedthrough: non
- détection de passage à zéro: non
- mode: non
- entrée régulières:
- port 1 : taille [-1,1] / type 1
- nombre des entrées évènementielles: 1
- nombre des sorties évènementielles: 0
- possède un état continu: non
- possède un état discret: oui
- possède un état objet: non
- nom de la fonction de calcul: z_buf41
- MODNUMCOS/macros/scicos_blocks/Sinks/ZBUF_c.sci [voir code]
- MODNUMCOS/routines/sinks/z_buf41.c (Type 4) [voir code]
A. Layec