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