ブロックの状態と作業ベクトルの関数
LibBlockAssignDWork(dwork, ucv, lcv, sigIdx, rhs)
LibBlockAssignDWork は、ブロックの dwork のインデックスまたはレコード (dwork)、ユーザー制御変数 (ucv)、ループ制御変数 (lcv)、および信号インデックス (sigIdx) に基づいて、ブロックの dwork を指定された右辺の値 (rhs) に代入します。
customstoragelib.tlc の LibBlockAssignDWork を参照してください。
LibBlockContinuousState(ucv, lcv, idx)
指定されたブロックの連続状態 (CSTATE) 要素に対応する文字列を返します。
blocklib.tlc の LibBlockContinuousState を参照してください。
LibBlockContinuousStateDerivative(ucv, lcv, idx)
指定されたブロックの連続状態 (CSTATE) 要素に対応する文字列を返します。
LibBlockDiscreteState も参照してください。
blocklib.tlc の LibBlockContinuousStateDerivative を参照してください。
LibBlockContStateDisabled(ucv, lcv, idx)
指定されたブロックの連続状態 (CSTATE) 要素に対応する文字列を返します。
LibBlockDiscreteState も参照してください。
の blocklib.tlcLibBlockContStateDisabled を参照してください。
LibBlockDWork(dwork, ucv, lcv, idx)
指定されたブロックの dwork 要素に対応する文字列を返します。最後の入力引数は複素数の dworks を処理するためにオーバーロードされます。
idx = "re3" — dwork が複素数の場合は要素 3 の実数部を返し、それ以外の場合は要素 3 を返します。
idx = "im3" — dwork が複素数の場合は要素 3 の虚数部を返し、それ以外の場合は "" を返します。
idx = "3" — dwork が複素数の場合は要素 3 の複素数コンテナーを返し、それ以外の場合は要素 3 を返します。
ucv または lcv のいずれかが指定されている場合 (つまり、"" と等しくない場合)、最後の入力引数のインデックス部分 (sigIdx) は無視されます。
blocklib.tlc の LibBlockDWork を参照してください。
LibBlockDWorkAddr(dwork, ucv, lcv, idx)
指定されたブロックの dwork 要素のアドレスに対応する文字列を返します。
blocklib.tlc の LibBlockDWorkAddr を参照してください。
LibBlockDWorkDataTypeId(dwork)
指定されたブロックの dwork のデータ型 ID を返します。
blocklib.tlc の LibBlockDWorkDataTypeId を参照してください。
LibBlockDWorkDataTypeName(dwork, reim)
指定されたブロックの dwork のデータ型名を返します。
blocklib.tlc の LibBlockDWorkDataTypeName を参照してください。
LibBlockDWorkIsComplex(dwork)
指定されたブロックの dwork が複素数である場合に 1 を返します。それ以外の場合は 0 を返します。
blocklib.tlc の LibBlockDWorkIsComplex を参照してください。
LibBlockDWorkName(dwork)
指定されたブロックの dwork の名前を返します。
blocklib.tlc の LibBlockDWorkName を参照してください。
LibBlockDWorkStorageClass(dwork)
指定されたブロックの dwork のストレージ クラスを返します。
blocklib.tlc の LibBlockDWorkStorageClass を参照してください。
LibBlockDWorkStorageTypeQualifier(dwork)
指定されたブロックの dwork のストレージ型修飾子を返します。
blocklib.tlc の LibBlockDWorkStorageTypeQualifier を参照してください。
LibBlockDWorkUsedAsDiscreteState(dwork)
指定されたブロックの dwork が離散状態として使用されている場合に 1 を返します。それ以外の場合は 0 を返します。
blocklib.tlc の LibBlockDWorkUsedAsDiscreteState を参照してください。
LibBlockDWorkWidth(dwork)
指定されたブロックの dwork の幅を返します。
blocklib.tlc の LibBlockDWorkWidth を参照してください。
LibBlockDiscreteState(ucv, lcv, idx)
指定されたブロックの離散状態 (DSTATE) 要素に対応する文字列を返します。
blocklib.tlc の LibBlockDiscreteState を参照してください。
LibBlockIWork(definediwork, ucv, lcv, idx)
指定されたブロックの IWORK 要素に対応する文字列を返します。LibBlockRWork を参照してください。
blocklib.tlc の LibBlockIWork を参照してください。
LibBlockMode(ucv, lcv, idx)
指定されたブロックの MODE 要素に対応する文字列を返します。
blocklib.tlc の LibBlockMode を参照してください。
LibBlockNonSampledZC(ucv, lcv, NSZCIdx)
指定されたブロックの NSZC に対応する文字列を返します。
LibBlockNonSampledZC は、ucv、lcv、および NSZCIdx に基づいて、サンプリングされていないゼロクロッシングの状態の要素を返します。
Arguments
ucv — ユーザー制御変数の文字列
lcv — ループ制御変数の文字列
NSZCIdx — サンプリングされていないゼロクロッシングのインデックス
blocklib.tlc の LibBlockNonSampledZC を参照してください。
LibBlockPWork(definedpwork, ucv, lcv, idx)
指定されたブロックの PWORK 要素に対応する文字列を返します。LibBlockRWork を参照してください。
blocklib.tlc の LibBlockPWork を参照してください。
LibBlockRWork(definedrwork, ucv, lcv, idx)
指定されたブロックの RWORK 要素に対応する文字列を返します。最初の引数 definedrwork は、C MEX ファイルの mdlRTW ルーチンで次のようなコードで定義されているシンボルです。
ssWriteRTWWorkVect([...], "RWork", [...], "MyRWorkName", [...])
あるいは、RWork が定義されていない場合は definedrwork は無視され、生の RWork ベクトルにアクセスされます。この場合、ループ ローリングのコンテキストでの使用は許可されません。
blocklib.tlc の LibBlockRWork を参照してください。
LibBlockZCSignalValue(ucv, lcv, zcsIdx, zcElIdx)
目的
指定されたブロックの ZCSignalValue に対応する文字列を返します。
Arguments
ucvユーザー制御変数の文字列。
lcvループ制御変数の文字列。
zcsIdxzc 信号のインデックス
zcElIdxzc 信号の zc 信号要素のインデックス
説明
LibBlockZCSignalValue は、ucv、lcv、および zcsIdx に基づいて、ゼロクロッシングの状態の要素を返します。
blocklib.tlc の LibBlockZCSignalValue を参照してください。