ブロックの状態と作業ベクトルの関数
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.tlc
LibBlockContStateDisabled
を参照してください。
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
ループ制御変数の文字列。
zcsIdx
zc 信号のインデックス
zcElIdx
zc 信号の zc 信号要素のインデックス
説明
LibBlockZCSignalValue
は、ucv
、lcv
、および zcsIdx
に基づいて、ゼロクロッシングの状態の要素を返します。
blocklib.tlc
の LibBlockZCSignalValue
を参照してください。