万博1manbetx仿真软件。RunTimeBlock
允许2级MATLABs函数和其他MATLAB程序在模拟运行时获取有关块的信息
描述
这个类允许一个Level-2 MATLAB®s函数或其他MATLAB程序来获取关于块的信息。万博1manbetx动态仿真模块®软件为模型中的每个块创建该类的实例或派生类。万博1manbetxSimulink软件在更新或模拟模型时,将对象传递给二级MATLAB s函数的回调方法,允许回调方法从Simulink软件获取与块相关的信息,并将这些信息提供给Simulink软件。看到编写二级MATLAB s函数在编写s函数中获得更多信息。您还可以在MATLAB程序中使用该类的实例来在模拟过程中获取有关块的信息。看到在模拟中访问块数据获取更多信息。
请注意
万博1manbetx仿真软件。RunTimeBlock
对象不支持MATLAB稀疏矩阵万博1manbetx。例如,下面这行代码尝试将一个稀疏单位矩阵分配给运行时对象的输出端口数据。这行代码在二级MATLAB s函数中产生了一个错误:
block.Outport(1)。数据= speye(10);
父类
没有一个
产权总结
的名字 |
描述 |
---|---|
块的处理。 |
|
当前模拟时间。 |
|
块使用的离散工作向量的数目。 |
|
块输出端口个数。 |
|
块的连续状态数。 |
|
块的离散状态数 |
|
s功能块对话框中可输入的参数个数。 |
|
块的输入端口数。 |
|
block使用的运行时参数的个数。 |
|
块产生输出的样本时间。 |
方法总结
的名字 |
描述 |
---|---|
获取一个块的连续状态。 |
|
确定数据类型是否为定点。 |
|
获取此块支持的数据类型的名称。万博1manbetx |
|
获取此块支持的数据类型的大小。万博1manbetx |
|
获取一个块的连续状态导数。 |
|
获取在s函数块的对话框中输入的参数。 |
|
获取一个块的DWork向量。 |
|
确定定点数据类型的属性。 |
|
获取一个块的输入端口之一。 |
|
获取一个块的输出端口之一。 |
|
获取块使用的运行时参数之一。 |
属性
BlockHandle
块的处理。
罗依
CurrentTime
当前模拟时间。
罗依
SampleTimes
Block的采样时间。
RW
对于MATLAB s函数,罗依
对于所有其他街区。
方法
DataTypeIsFixedPoint
确定数据类型是否为定点。
bVal = datatypeis固定点(dtID);
-
dtID
-
整数值,指定数据类型的ID。
返回真正的
如果指定的数据类型是定点数据类型。
DatatypeName
获取数据类型的名称。
name = DatatypeName(dtID);
-
dtID
-
整数值,指定数据类型的ID。
属性所指定的数据类型的名称dtID
.
DatatypeSize
获取数据类型的大小。
DatatypeSize(dtID);
-
dtID
-
整数值,指定数据类型的ID。
返回指定的数据类型的大小dtID
.
DialogPrm
获取s函数的对话框参数。
param = DialogPrm(pIdx);
-
pIdx
-
整数值,指定要返回的参数的索引。
获取指定的对话框参数。对于s函数,每一个DialogPrm
类中以逗号分隔的参数列表中的一个元素功能参数对话框。
Dwork
获取一个块的DWork向量。
dworkObj = Dwork(dwIdx);
-
dwIdx
-
整数值,指定工作向量的索引。
获取有关指定的DWork向量的信息dwIdx
在哪里dwIdx
是功向量的下标号。该方法返回类型的对象万博1manbetx仿真软件。BlockCompDworkData
.
FixedPointNumericType
获取定点数据类型的属性。
no = FixedPointNumericType(dtID);
-
dtID
-
整数值,指定定点数据类型的ID。
返回的对象嵌入式。数字
类,该类包含指定定点数据类型的属性。
请注意
嵌入式。数字
也是班级的吗numerictype
由定点设计器软件创建的对象。属性定义的属性的信息嵌入式。数字
类,看到numerictype对象属性(定点设计师).
InputPort
获取块的输入端口。
port = InputPort(pIdx);
-
pIdx
-
整数值,指定输入端口的索引。
获取指定的输入端口pIdx
,在那里pIdx
输入端口的索引号。例如,
port = rto.InputPort(1)
返回运行时对象表示的块的第一个输入端口rto
.
该方法返回类型的对象万博1manbetx仿真软件。BlockPreCompInputPortData
或万博1manbetx仿真软件。BlockCompInputPortData
,这取决于包含端口的模型是未编译的还是编译的。您可以使用此对象分别获取和设置输入端口的未编译或已编译属性。
OutputPort
获取块的输出端口。
port =输出端口(pIdx);
-
pIdx
-
整数值,指定输出端口的索引。
获取指定的输出端口pIdx
,在那里pIdx
输出端口的索引号。例如,
port = rto.OutputPort(1)
返回运行时对象表示的块的第一个输出端口rto
.
该方法返回类型的对象万博1manbetx仿真软件。BlockPreCompOutputPortData
或万博1manbetx仿真软件。BlockCompOutputPortData
,这取决于包含端口的模型是未编译的还是已编译的。您可以使用该对象分别获取和设置输出端口的未编译或已编译属性。
RuntimePrm
获取s函数的运行时参数。
param = RuntimePrm(pIdx);
-
pIdx
-
整数值,指定运行时参数的索引。
获取索引为的运行时参数pIdx
.这个运行时参数是a万博1manbetx仿真软件。BlockDatablockruntimeprm万博1manbetxdata类型的对象。