Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2023.1.0 - 日本語


scicos_sim

sim構造体の定義

sim

scs型のScilab型指定リスト(tlist). コンパイル結果に基づく静的配列を保持します. この配列はシミュレーション中に変更されません.

大きさ : 33.

型 : scilab tlist.

  • funs

    計算用関数またはscilab関数の名前を保持するリスト.

    大きさ : ブロック数.

    型 : 文字列またはscilab関数のリスト.

  • xptr

    連続時間状態量レジスタxへのベクトルポインタ. ブロックiの連続時間状態量は, state.x(sim.xptr(i):sim.xptr(i+1)-1) です.

    大きさ : ブロック数 + 1.

    型 : 整数の列ベクトル.

  • zptr

    離散時間状態量レジスタzへのベクトルポインタ. ブロックiの離散時間状態量は, state.z(sim.zptr(i):sim.zptr(i+1)-1) です.

    大きさ : ブロック数 + 1.

    型 : 整数の列ベクトル.

  • ozptr

    オブジェクト離散状態量レジスタozへのベクトルポインタ. ブロックiのオブジェクト離散状態量は, state.oz(sim.ozptr(i):sim.ozptr(i+1)-1) です.

    大きさ : ブロック数 + 1.

    型 : 整数の列ベクトル.

  • zcptr

    ゼロ交差面へのベクトルポインタ.

    レジスタ. このベクトルは,ブロック毎のゼロ交差の使用数を指定します.

    大きさ : ブロック数 + 1.

    型 : 整数の列ベクトル.

  • inpptr

    (sim.inpptr(i+1)-sim.inpptr(i)) は,i番目のブロックの標準入力ポートの数を指定します.

    inpptr(i) は,間接参照テーブルinplnkの中の i番目のブロックの入力の先頭を指します.

    大きさ : ブロック数 + 1.

    型 : 整数の列ベクトル.

  • outptr

    (sim.outptr(i+1)-sim.outptr(i)) は, i番目のブロックの標準出力ポートの数を指定します.

    outptr(i) は, 間接参照テーブルoutlnkの中の i番目のブロックの出力の先頭を指します.

    大きさ : ブロック数 + 1.

    型 : 整数の列ベクトル.

  • inplnk

    (cpr.sim.inplnk(cpr.sim.inpptr(i)-1+j)) は, i番目のブロックのj番目の入力ポートに接続された リンクの添字です. ただし,jは1から(cpr.sim.inpptr(i+1)-cpr.sim.inpptr(i))の範囲です.

    大きさ : 標準入力ポートの総数.

    型 : 整数の列ベクトル.

  • outlnk

    (cpr.sim.outlnk(cpr.sim.outptr(i)-1+j)) は, i番目のブロックのj番目の出力ポートに接続された リンクの添字です. ただし,jは1から(cpr.sim.outptr(i+1)-cpr.sim.outptr(i)) の範囲です.

    大きさ : 標準出力ポートの総数.

    型 : 整数の列ベクトル.

  • rpar

    全ブロックの実数パラメータレジスタの結合により得られた 実数パラメータのベクトル

    大きさ : 実数パラメータの総数.

    型 : 実数の列ベクトル.

  • rpptr

    実数パラメータレジスタrparへのベクトルポインタ. ブロックiの実数パラメータは, sim.rpar(sim.rpptr(i):sim.rpptr(i+1)-1) です.

    大きさ : ブロック数 + 1.

    型 : 整数の列ベクトル.

  • ipar

    全てのブロックの整数パラメータレジスタの結合により得られた 整数パラメータのベクトル.

    大きさ : 整数パラメータの総数.

    型 : 整数の列ベクトル.

  • ipptr

    整数パラメータレジスタiparを指すベクトルポインタ. ブロックiの整数パラメータは, sim.ipar(sim.ipptr(i):sim.ipptr(i+1)-1)です.

    大きさ : ブロック数 + 1.

    型 : 実数の列ベクトル.

  • opar

    全てのブロックのオブジェクトパラメータのリストの結合により得られた オブジェクトパラメータのリスト.

    大きさ : オブジェクトパラメータの総数.

    型 : scilabオブジェクトのリスト.

  • opptr

    オブジェクトパラメータのリストoparを指すベクトルポインタ. ブロックiのオブジェクトパラメータは, sim.opar(sim.opptr(i):sim.opptr(i+1)-1) です.

    大きさ : ブロック数 + 1.

    型 : 整数の列ベクトル.

  • clkptr

    出力アクティベーションポートを指すベクトルポインタ.

    (cpr.sim.clkptr(i):cpr.sim.clkptr(i+1)-1) は ブロックiの出力イベントポートの数を指定します.

    大きさ : ブロック数 + 1.

    型 : 整数の列ベクトル.

  • ordptr

    指定したアクティベーションに対応するordclkの場所を指定する ordclkへのベクトルポインタ.

    (cpr.sim.ordptr(i):cpr.sim.ordptr(i+1)-1) は, 番号iの出力イベントポートによりアクティブとなるブロックの数を示す ordclk内の範囲を指します.

    大きさ : アクティベーションのソースの数 + 1.

    型 : 整数の列ベクトル.

  • execlk

    不使用.

    大きさ : - 型 : 実数の行列.

  • ordclk

    出力アクティベーションポートによりアクティブ化されたブロックに関連付けられた 行列. 最初の列はブロック番号,2列目はブロックがコールされた際のイベントコードを有します.

    大きさ : アクティベーションのソースを合計したブロックの総数.

    型 : 整数行列.

  • cord

    常にアクティブなブロックに関連付けられた行列.

    最初の列はブロック番号,2列目はブロックがコールされた際のイベントコードを有します.

    大きさ : ncord.

    型 : 整数行列.

  • oord

    cordのサブセット. 連続系状態量の微係数の計算に作用する出力を有する行列のブロック.

    大きさ : noord.

    型 : 整数行列.

  • zord

    zordのサブセット. ゼロ交差面の計算に作用する出力を有する行列のブロック.

    大きさ : nzord.

    型 : 整数行列.

  • critev

    アクティベーションの数と同じ大きさのベクトルで,その値は0または1です. 値1は, 連続時間ソルバーをコールドスタートする必要があるという意味で, アクティベーションがクリティカルであることを示します.

    大きさ : アクティベーションのソースの数.

    型 : 整数の列ベクトル.

  • nb

    ブロックの数. このブロック数は, c_pass2がいくつかの条件ブロックで二重化される可能性があるため, ダイアグラムの元のブロック数と異なる可能性があることに注意してください.

    大きさ : 1.

    型 : 整数.

  • ztyp

    ブロック数と同じ大きさのベクトル.

    エントリ1は, ダイアグラムのコンテキストに現れないとしても, このブロックがゼロ交差する可能性があることを示します. 通常,シミュレータでは使用されません.

    大きさ : ブロック数.

    型 : 整数の列ベクトル.

  • nblk

    非使用. nbに設定.

    大きさ : 1 型 : 整数.

  • ndcblk

    非使用.

    大きさ : - 型 : 整数.

  • subscr

    非使用.

    大きさ : 0 型 : empty real.

  • funtyp

    ブロックの計算用関数の型を示すブロックの数と同じ大きさのベクトル. ブロック型は 0 から 5の範囲です.

    現在では,4型 (C言語) および5型(Scilab言語)の計算用関数のみを使用することが 規定されています.しかし,古いブロックも使用できます.

    大きさ : ブロック数.

    型 : 整数列ベクトル.

  • iord

    シミュレーションの開始時にアクティブ化されるブロックに関連付けられた行列. この行列は,定数ブロックおよび常にアクティブなブロックから継承した ブロックを有します.

    大きさ : niord.

    型 : 整数行列.

  • labels

    ブロックのラベルを保持するブロックの数と同じ大きさの文字列ベクトル.

    大きさ : ブロック数.

    型 : 文字列の列ベクトル.

  • modptr

    ブロックモードへのベクトルポインタ.

    大きさ : ブロック数 + 1.

    型 : 整数の列ベクトル.

ファイルの内容

  • SCI/modules/scicos/macros/scicos_scicos/scicos_sim.sci

Report an issue
<< scicos_params scilab_data_structures scicos_state >>

Copyright (c) 2022-2023 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon May 22 12:43:15 CEST 2023