generic_block3

Generic block

Block Screenshot

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.

Dialog box

  • Simulation function Name of the function to be loaded. Properties : Type ‘str’ of size 1
  • Function type Type of the computational function supported by Scicos. Properties : Type ‘vec’ of size 1
  • Input ports sizes Number of regular input ports. Properties : Type ‘mat’ of size [-1,2]
  • Input ports type Set the datatype of the regular input ports. Properties : Type ‘vec’ of size -1
  • Iutput port sizes Number of regular input ports. Properties : Type ‘mat’ of size [-1,2]
  • Output ports type Set the datatype of the regular output ports. Properties : Type ‘vec’ of size -1
  • Input event ports sizes a vector of ones, size of event input ports. The size of the vector gives the number of event input ports. Properties : Type ‘vec’ of size -1
  • Output events ports sizes a vector of ones, size of event output ports. The size of the vector gives the number of of event output ports. Properties : Type ‘vec’ of size -1
  • Initial continuous state A column vector of Initial State Conditions. Properties : Type ‘vec’ of size -1
  • Initial discrete state A column vector Initial discrete Conditions. Properties : Type ‘vec’ of size -1
  • Initial object state A Scilab list that defined the initial object state (oz). Properties : Type ‘lis’ of size -1
  • Real parameters vector column vector. Any parameters used in the block can be defined here as a column vector. Properties : Type ‘vec’ of size -1
  • Integer parameters vector column vector. Any integer parameters used in the block can be defined here as a column vector. Properties : Type ‘vec’ of size -1
  • Object parameters list A Scilab list that defined the list of the Object parameters (opar). Properties : Type ‘lis’ of size -1
  • Number of modes Number of Right hand side functions in the system. Properties : Type ‘vec’ of size 1
  • Number of zero_crossings No. of zero-crossings Properties : Type ‘vec’ of size 1
  • Initial firing vector vector. Size of this vector corresponds to the number of event outputs. The value of the i-th entry specifies the time of the preprogrammed event firing on the i-th output event port. If less than zero, no event is preprogrammed. Properties : Type ‘vec’ of size sum(%6)
  • Direct feedthrough character “y” or “n”, specifies if block has a direct input to output feedthrough. Properties : Type ‘vec’ of size 1
  • Time dependence Time dependance : character “y” or “n”, specifies if block output depends explicitly on time. Properties : Type ‘vec’ of size 1

Default properties

  • always active: no
  • direct-feedthrough: yes
  • zero-crossing: no
  • mode: no
  • regular inputs: - port 1 : size [1,1] / type 1
  • regular outputs: - port 1 : size [1,1] / type 1
  • number/sizes of activation inputs: 0
  • number/sizes of activation outputs: 0
  • continuous-time state: no
  • discrete-time state: no
  • object discrete-time state: no
  • name of computational function: sinblk

Interfacing function

  • SCI/modules/scicos_blocks/macros/Misc/generic_block3.sci

Computational function

  • SCI/modules/scicos_blocks/src/fortran/sinblk.f (Type 4)

Table Of Contents

This Page