Generic block
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.
- 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 and size 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
- Output port sizes
Number and size of regular output 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 defines 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 defines 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
Number of zero-crossing surfaces.
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
- 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
- SCI/macros/scicos_blocks/Misc/generic_block3.sci [view code]
- Alan Layec INRIA
- Ramine Nikoukhah INRIA