Bloc Scicos
fr - eng

##
Bloc générique

### Contenu

- Bloc générique
  - Palette
  - Description
  - Boîte de dialogue
  - Propriétés par défaut
  - Fonction d'interface
  - Fonction de calcul
  - Auteurs

### Palette

- Others - Palette Others

### Description

The block provides a generic interfacing function but the computational function needs to be defined separately, either as a Scilab function or a Fortran or a C function. Besides the name of the function, user should specify information such as the type, whether or not the block contains a direct feed-through term. The function realising computational functions of generic blocks of a scicos diagram must be saved along with the diagram and loaded or dynamically linked before simulation.

### Boîte de dialogue

- Simulation function
  Nom de la fonction de simulation à charger.
  Propriétés : Type 'vec' de taille 1

- Function type
  Définit le type de la fonction de calcul.
  Propriétés : Type 'vec' de taille 1

- Input ports sizes
  Un vecteur contenant des valeurs positives, nulles ou négatives. La taille de ce vecteur donne le nombre de ports réguliers d'entrée.
  Propriétés : Type 'vec' de taille -1

- Intput ports type
  Un vecteur qui définit les types de donnée des ports réguliers d'entrée.
  Propriétés : Type 'vec' de taille -1

- Output port sizes
  Un vecteur contenant des valeurs positives, nulles ou négatives. La taille de ce vecteur donne le nombre de ports réguliers de sortie.
  Propriétés : Type 'vec' de taille -1

- Output ports type
  Un vecteur qui définit les types de donnée des ports réguliers de sortie.
  Propriétés : Type 'vec' de taille -1

- Input event ports sizes
  Un vecteur contenant des valeurs 1. La taille de ce vecteur donne le nombre de ports événementiels d'entrée.
  Propriétés : Type 'vec' de taille -1

- Output events ports sizes
  Un vecteur contenant des valeurs 1. La taille de ce vecteur donne le nombre de ports événementiels de sortie.
  Propriétés : Type 'vec' de taille -1

- Initial continuous state
  Un vecteur colonne. Conditions initiales des états continus.
  Propriétés : Type 'vec' de taille -1

- Initial discrete state
  Un vecteur colonne. Conditions initiales des états discrets.
  Propriétés : Type 'vec' de taille -1

- Initial object state
  Une liste scilab qui définit les états objets (oz).
  A scilab list that defined the initial object state (oz).
  Propriétés : Type 'lis' de taille -1

- Real parameters vector
  Vecteur des paramètres réels.
  Propriétés : Type 'vec' de taille -1

- Integer parameters vector
  Vecteur des paramètres entiers.
  Propriétés : Type 'vec' de taille -1

- Object parameters list
  Une liste scilab qui définit les paramètres objets (opar).
  Propriétés : Type 'lis' de taille -1

- Number of modes
  Nombre de modes des fonctions du système.
  Propriétés : Type 'vec' de taille 1

- Number of zero_corssings
  Nombre de passage à zéro. Permet l'utilisation de la détection 'zero-crossing'.
  Propriétés : Type 'vec' de taille 1

- Initial firing vector
  Un vecteur. La taille de ce vecteur correspond au nombre de sorties événementielles. La valeur de la entrée spécifie la date initiale préprogrammée du port événementiel de sortie. Si la valeur est inférieure à zéro, alors aucun événement n'est préprogrammé.
  Propriétés : Type 'vec' de taille sum(%6)

- Direct feedthrough
  L'entrée du bloc à un instant donné, détermine la sortie du bloc à ce même instant. Cela force le bloc à répondre instantanément, comme si le système était en régime établi.
  Propriétés : Type 'vec' de taille 1

- Time dependence
  Permet de déterminer si le bloc doit être marqué comme temps dépendant.
  Propriétés : Type 'vec' de taille 1

### Propriétés par défaut

- toujours actif: non
- direct-feedthrough: oui
- détection de passage à zéro: non
- mode: non
- entrée régulières:
  - port 1 : taille [1,1] / type 1
- sorties régulières:
  - port 1 : taille [1,1] / type 1
- nombre des entrées évènementielles: 0
- nombre des sorties évènementielles: 0
- possède un état continu: non
- possède un état discret: non
- possède un état objet: non
- nom de la fonction de calcul: sinblk

### Fonction d'interface

- SCI/macros/scicos_blocks/Misc/generic_block3.sci [voir code]

### Fonction de calcul

- SCI/routines/scicos/sinblk.f (Type 4) [voir code]

### Auteurs

- Alan Layec INRIA
- Ramine Nikoukhah INRIA