Editable Scilab function block
This block can realize a Scicos block written in Scilab language of type 5.
The function of the block is defined interactively using dialogue boxes.
The second dialogue box allows to write your own Scilab instructions.
During simulation, these instructions are interpreted by Scilab;
the simulation of diagrams that include these types of blocks is slower.
For more information about computational function of type 5 see the
man page sci_struct
in the Programming
Scicos blocks section.
- Simulation function
Name of the function to be generated and loaded.
Properties : Type 'str' 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(%7)
- 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: scifunc
- SCI/macros/scicos_blocks/Misc/scifunc_block5.sci [view code]
Scicos Team INRIA