文档

金宝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);

父类

没有一个

产权总结

名字

描述

BlockHandle

块的处理。

CurrentTime

当前仿真时间。

NumDworks

块使用的离散功向量的个数。

NumOutputPorts

块输出端口数。

NumContStates

块连续状态的数目。

NumDworkDiscStates

块的离散状态数

NumDialogPrms

可在s功能块对话框中输入的参数数。

NumInputPorts

块的输入端口数。

NumRuntimePrms

块使用的运行时参数的数目。

SampleTimes

块产生输出的采样时间。

方法总结

名字

描述

ContStates

获取一个块的连续状态。

DataTypeIsFixedPoint

确定数据类型是否为定点。

DatatypeName

获取该块支持的数据类型的名称。金宝app

DatatypeSize

获取该块支持的数据类型的大小。金宝app

衍生品

得到一个块的连续状态导数。

DialogPrm

在s函数块的对话框中输入一个参数。

Dwork

获得一个块的DWork向量。

FixedPointNumericType

确定定点数据类型的属性。

InputPort

获取一个块的输入端口。

OutputPort

获取一个块的输出端口。

RuntimePrm

获取一个块使用的运行时参数之一。

属性

BlockHandle

描述

块的处理。

访问

罗依

CurrentTime

描述

当前仿真时间。

访问

罗依

NumDworks

描述

数据功向量的个数。

访问

RW

另请参阅

ssGetNumDWork

NumOutputPorts

描述

输出端口数。

访问

RW

另请参阅

ssGetNumOutputPorts

NumContStates

描述

连续状态的个数。

访问

RW

另请参阅

ssGetNumContStates

NumDworkDiscStates

描述

离散状态的个数。在MATLAB s函数中,您需要使用DWorks来设置离散状态。

访问

RW

另请参阅

ssGetNumDiscStates

NumDialogPrms

描述

在块对话框中声明的参数数量。函数中以逗号分隔的列表形式列出的参数数功能参数对话框。

访问

RW

另请参阅

ssGetNumSFcnParams

NumInputPorts

描述

输入端口数。

访问

RW

另请参阅

ssGetNumInputPorts

NumRuntimePrms

描述

该块使用的运行时参数的数目。看到创建和更新s函数运行时参数了解更多信息。

访问

RW

另请参阅

ssGetNumSFcnParams

SampleTimes

描述

Block的样本时间。

访问

RW为MATLAB s函数;罗依对于所有其他块。

方法

ContStates

目的

获取一个块的连续状态。

语法

states = ContStates();

描述

得到连续状态的向量。

另请参阅

ssGetContStates

DataTypeIsFixedPoint

目的

确定数据类型是否为定点。

语法

bVal = datattypeisfixedpoint (dtID);

参数

dtID

整数值,指定数据类型的ID。

描述

返回真正的如果指定的数据类型是定点数据类型。

DatatypeName

目的

获取数据类型的名称。

语法

name = DatatypeName(dtID);

参数

dtID

整数值,指定数据类型的ID。

描述

方法指定的数据类型的名称dtID

另请参阅

DatatypeSize

DatatypeSize

目的

获取数据类型的大小。

语法

size = DatatypeSize(dtID);

参数

dtID

整数值,指定数据类型的ID。

描述

方法指定的数据类型的大小dtID

另请参阅

DatatypeName

衍生品

目的

求一个块的连续状态的导数。

语法

Derivatives = Derivatives();

描述

得到状态导数的向量。

另请参阅

ssGetdX

DialogPrm

目的

获取s函数的对话框参数。

语法

参数= DialogPrm(pIdx);

参数

pIdx

整数值,指定要返回的参数的索引。

描述

获取指定的对话框参数。在s函数的情况下,每个DialogPrm类中以逗号分隔的参数列表中的一个元素功能参数对话框。

另请参阅

ssGetSFcnParamRuntimePrm

Dwork

目的

获得一个块的DWork向量。

语法

dworkObj = Dwork(dwIdx);

参数

dwIdx

指定工作向量索引的整数值。

描述

指定的DWork向量的信息dwIdx在哪里dwIdx是功向量的索引号。此方法返回类型的对象金宝app仿真软件。BlockCompDworkData

另请参阅

ssGetDWork

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类型的对象。

另请参阅

ssGetRunTimeParamInfo

R2006a之前引入