Bloc générateur tampon discret
Add here a paragraph of the function description.
- Size of outputs :
Type 'vec' de taille 1. La description du paramètre 1.
- Size of memory word :
Type 'vec' de taille 1. La description du paramètre 2.
- Initial discrete state :
Type 'vec' de taille -1. La description du paramètre 3.
- Accepted herited (0/1)? :
Type 'vec' de taille 1. La description du paramètre 4.
- toujours actif: non
- direct-feedthrough: non
- détection de passage à zéro: non
- mode: non
- nombre/taille des entrées régulières: 0 /
- nombre/taille des sorties sorties régulières: 1 / 16
- nombre/taille des entrées évènementielles: 1 / 1
- nombre/taille des sorties évènementielles: 0 /
- possède un état continu: non
- possède un état discret: oui
- nom de la fonction de calcul: z_gen
ZGEN_f.sci
/* z_buf Scicos discret memory block
* Type 4 simulation function ver 1.0 - scilab-3.0
* 17 janvier 2005 - IRCOM GROUP - Author : A.Layec
*/
/* REVISION HISTORY :
* $Log$
*/
#include "scicos_block.h"
/* ipar[0] : taille du mot mémoire
* z[0..ipar[0]-1] : mot mémoire
* z[ipar[0]] : compteur
*/
void z_gen(scicos_block *block,int flag)
{
int i,j;
if(flag==1)
{
j=(int)block->z[block->ipar[0]];
for(i=0;i<block->outsz[0];i++) block->outptr[0][i]=block->z[j+i];
j=j+block->outsz[0];
if(j>=block->ipar[0]) j=0;
block->z[block->ipar[0]]=j;
}
}
IRCOM Group
Alan Layec