Scicos Documentation
fr - eng
- Batch functions

scicos - Block diagram editor and GUI for the hybrid simulator
scicosim - Scicos (batch) simulation function
scicos_simulate - Function for running scicos simulation in batch mode
lincos - Constructs by linearization a linear state-space model from a general dynamical system described by a scicos diagram
steadycos - Finds an equilibrium state of a general dynamical system described by a scicos diagram

- Editor

Menu_entries - Editor menu entries
Keyboard_shortcuts - List of the keyboard shortcuts
Context - Using symbolic parameters, context and masking in Scicos
Multiwindow - New Scicos multi-window editor

- Blocks

- Blocks list
  ABCD_Blocks - Blocks by alphabetical order

- Blocks by palette

- Sources - Sources palette
  CLKINV_f - Input activation port
  CLOCK_c - Activation clock
  CONST_m - Constant
  Counter - Counter
  CURV_f - Curve
  FROMWSB - Data from Scilab worspace to Scicos
  GENSIN_f - Sin generator
  GENSQR_f - Square wave generator
  IN_f - Input Port
  INIMPL_f - Input implicit port
  Modulo_Count - Modulo counter
  RAMP - Ramp
  RAND_m - Random generator
  READAU_f - Read AU sound file
  READC_f - Read binary data
  RFILE_f - Read from file
  SampleCLK - Sample Time Clock
  SAWTOOTH_f - Sawtooth generator
  Sigbuilder - Signal creator/generator
  STEP_FUNCTION - Step function generator
  TIME_f - Time
  TKSCALE - Adjust constant value with a tk widget

- Linear - Linear palette
  CLINDUMMY_f - Dummy
  CLR - Continuous transfer function
  CLSS - Continuous state-space system
  DERIV - Derivative
  DLR - Discrete transfer function
  DLSS - Discrete state-space system
  DOLLAR_m - Delay operator
  GAINBLK - Gain
  INTEGRAL_m - Integration
  PID - PID regulator
  REGISTER - Shift Register
  SAMPHOLD_m - Sample and hold
  SUM_f - Addition
  SUMMATION - SUMMATION Matrix Summation
  TCLSS - Continuous linear system with jump
  TIME_DELAY - Time delay
  VARIABLE_DELAY - Variable delay

- Non_linear - Non-Linear palette
  ABS_VALUE - Absolute value
  EXPBLK_m - Exp
  EXPRESSION - Mathematical expression
  INTRP2BLK_f - 2D interpolation
  INTRPLBLK_f - Interpolation
  INVBLK - Inverse
  LOGBLK_f - Log
  LOOKUP_f - Lookup table
  MAXMIN - Max and Min
  POWBLK_f - Pow
  PROD_f - Multiplication
  PRODUCT - Product
  QUANT_f - Quantization
  SATURATION - Saturation
  SIGNUM - Signum
  TrigFun - Trigonometric function

- Branching - Branching palette
  CLKFROM - Receives data from a corresponding CLKGOTO
  CLKGOTO - Pass block input to CLKFROM block
  CLKGotoTagVisibility - Define Scope of CLKGOTO tag visibility
  DEMUX - Demultiplexer
  EDGE_TRIGGER - EDGE_TRIGGER block
  ESELECT_f - Synchronous block Event-Select
  Extract_Activation - Extract_Activation block
  EXTRACTOR - Extractor
  FROM - FROM Receives data from a corresponding GOTO
  FROMMO - Receives data from a corresponding GOTOMO
  GOTO - GOTO Pass block input to From block
  GOTOMO - Pass block input to FROMMO block
  GotoTagVisibility - Define Scope of GOTO tag visibility
  GotoTagVisibilityMO - Define Scope of GOTOMO tag visibility
  IFTHEL_f - Synchronous block If-Then-Else
  ISELECT_m - Iselect
  M_SWITCH - Multi-port switch
  MUX - Multiplexer
  NRMSOM_f - Merge data
  RELAY_f - Relay
  SCALAR2VECTOR - Scalar to vector
  SELECT_m - Select
  SWITCH2_m - Switch2
  SWITCH_f - Switch

- Others - Others palette
  AUTOMAT - automata (finite state machine)
  BACKLASH - Backlash
  c_block - C language
  CBLOCK - New C
  CONSTRAINT_f - Constraint
  DEADBAND - Deadband
  DEBUG_SCICOS - Debug block
  ENDBLK - END block
  EXPRESSION - Mathematical expression
  fortran_block - Fortran
  generic_block3 - Generic block
  HYSTHERESIS - Hystheresis
  LOGICAL_OP - Logical operation
  MBLOCK - Modelica generic block
  PDE - 1D PDE block
  RATELIMITER - Rate limiter
  RELATIONALOP - Relational operation
  scifunc_block_m - Scilab function block
  SUPER_f - Super block
  TEXT_f - Text

- Threshold - Threshold palette
  NEGTOPOS_f - Threshold negative to positive
  POSTONEG_f - Threshold positive to negative
  ZCROSS_f - Threshold detection at zero

- Sinks - Sinks palette
  AFFICH_m - Display
  CANIMXY - y=f(x) animated viewer
  CANIMXY3D - z=f(x,y) animated viewer
  CEVENTSCOPE - Activation scope
  CFSCOPE - Floating point scope
  CLKOUTV_f - Output activation port
  CMAT3D - Matrix z values 3D viewer
  CMATVIEW - Matrix Colormapped viewer
  CMSCOPE - Multi display scope
  CSCOPE - Single Display Scope
  CSCOPXY - y=f(x) permanent viewer
  CSCOPXY3D - z=f(x,y) permanent viewer
  OUT_f - Output Port
  OUTIMPL_f - Output implicit port
  TOWORK_c - Data to Scilab worspace
  WFILE_f - Write to file
  WRITEAU_f - Write AU sound file
  WRITEC_f - Write binary data

- Events - Events palette
  ANDBLK - Activation and
  ANDLOG_f - Logical and
  CLKSOMV_f - Activation union
  CLOCK_c - Activation clock
  ESELECT_f - Synchronous block Event-Select
  EVTDLY_f - Event delay (Old block)
  EVTGEN_f - Event generator
  EVTVARDLY - Event variable delay
  freq_div - Frequency division
  HALT_f - Halt
  IFTHEL_f - Synchronous block If-Then-Else
  M_freq - Multiple Frequencies
  SampleCLK - Sample Time Clock

- Electrical - Electrical toolbox
  Capacitor - Electrical capacitor
  CCS - Controllable Modelica current source
  ConstantVoltage - Electrical DC voltage source
  CurrentSensor - Electrical current sensor
  CVS - Controllable Modelica voltage source
  Diode - Electrical diode
  Ground - Ground (zero potential reference)
  Gyrator - Modelica Gyrator
  IdealTransformer - Ideal Transformer
  Inductor - Electrical inductor
  NMOS - Simple NMOS Transistor
  NPN - NPN transistor
  OpAmp - Ideal opamp (norator-nullator pair)
  PMOS - Simple PMOS Transistor
  PNP - PNP transistor
  PotentialSensor - Potential sensor
  Resistor - Electrical resistor
  SineVoltage - Sine voltage source
  Switch - Non-ideal electrical switch
  VariableResistor - Electrical variable resistor
  VoltageSensor - Electrical voltage sensor
  VsourceAC - Electrical AC voltage source
  VVsourceAC - Variable AC voltage source

- ThermoHydraulics - Thermal-Hydraulics toolbox
  Bache - Thermal-hydraulic tank (reservoir)
  PerteDP - Thermal-hydraulic pipe
  PuitsP - Thermal-hydraulic drain (well)
  SourceP - Thermal-hydraulic constant pressure source
  VanneReglante - Thermal-hydraulic control valve

- Matrix - Matrix operation palette
  CUMSUM - CUMSUM: Cumulative Sum
  EXTRACT - EXTRACT: Matrix Extractor
  EXTTRI - EXTTRI: Triangular or Diagonal extraction
  MATBKSL - MATBKSL:left matrix division
  MATCATH - MATCATH: Horizontal Concatenation
  MATCATV - MATCATV Vertical Concatenation
  MATDET - MATDET Matrix Determinant
  MATDIAG - MATDIAG Create Diagonal Matrix
  MATDIV - MATDIV Matrix division
  MATEIG - MATEIG Matrix Eigenvalues
  MATEXPM - MATEXPM Matrix Exponential
  MATINV - MATINV Matrix Inverse
  MATLU - MATLU LU Factorization
  MATMAGPHI - MATMAGPHI Complex to Magnitude and Angle Conversion
  MATMUL - MATMUL Matrix Multiplication
  MATPINV - MATPINV Matrix PseudoInverse
  MATRESH - MATRESH Matrix Reshape
  MATSING - MATSING SVD decomposition
  MATSUM - Matrix Sum
  MATTRAN - Matrix Transpose
  MATZCONJ - Matrix Conjugate
  MATZREIM - Complex decomposition
  RICC - RICC Equation de Riccati
  ROOTCOEF - Coefficient computation
  SQRT - SQRT Square root
  SUBMAT - SUBMAT Sub-matrix extraction

- Integer - Integer palette
  BITCLEAR - BITCLEAR Clear a Bit
  BITSET - BITSET Set a Bit
  CONVERT - CONVERT Data Type Conversion
  DFLIPFLOP - D flip-flop
  DLATCH - D latch flip-flop
  EXTRACTBITS - EXTRACTBITS
  INTMUL - INTMUL integer matrix multiplication
  JKFLIPFLOP - JK flip-flop
  LOGIC - Combinational Logic
  SHIFT - SHIFT Shift Bits
  SRFLIPFLOP - SR flip-flop

- DemoBlocks - DemoBlocks palette
  BOUNCE - Balls coordinates generator
  BOUNCEXY - Balls viewer
  BPLATFORM - Balls under a platform viewer

- Programming Scicos blocks

- C computational functions (Type 4)
  C_struct - C Block structure of a computational function
  C_macros - Utilities C macros
  C_utils - Utilities C functions
- Scilab computational functions (Type 5)
  sci_struct - Scicos block structure of a scilab computational function

  - Utilities functions
    curblock - Return the current called scicos block during the simulation
    getblocklabel - Get the label of a scicos block
    getscicosvars - Supervisor utility function
    phase_simulation - Get the current simulation phase
    pointer_xproperty - Get the type of a continuous time state variable
    scicos_time - Returns the current time during simulation
    set_xproperty - Set the type of a continuous time state variable
    set_blockerror - set the block error number

- Scilab Utilities functions

buildouttb - Build of the sublist %cpr.state.outtb
scicos_debug - Set the level of the Scicos debugging
create_palette - Palette generator
get_scicos_version - Get the current Scicos version
var2vec - Transform a scilab variable in a vector of double
vec2var - Transform a vector of double in a scilab variable

- Scilab Data Structures

- Diagram
  scicos_diagram - Define a scs_m structure
  scicos_params - Define a param structure

- Blocks
  scicos_block - Define a block structure
  scicos_model - Define a model structure
  scicos_graphics - Define a graphics structure

- Links
  scicos_link - Define a link structure

- Compilation/Simulation
  scicos_cpr - Compiled Scicos structure
  scicos_state - Define a state structure
  scicos_sim - Define a sim structure

About_scicos - About scicos...