处理SimEvents金宝app

您可以在SimEvents之间交换数据®和仿真软金宝app件®环境。然而,基于时间的信号和SimEvents信号具有不同的特征。

之间交换数据SimEvents金宝app

在Sim金宝appEvents模型中使用Simulink功能块:

  • 读取或写入实体的属性。

  • 发送触发其他事件的消息。

  • 在模型的事件和时间域部分之间交换数据。

使用消息发送收到块来在Simulink和SimEvents块之间发送和接收消息。金宝app

基于时间的信号和SimEvents块转换

基于时间的信号和SimEvents信号具有不同的特征。这里有一些迹象表明,基于时间的信号会自动转换成SimEvents信号,或者相反:

  • 您希望将基于时间的信号连接到SimEvents块的输入端口。

  • 您正在使用SimEvents块中的数据来影响基于时间的动态。

  • 您希望执行一个同时涉及基于时间的信号和SimEvents输出的计算。

当转变发生时,资本E出现在直线上。

SimEvents金宝app支持金宝app子系统

您可以在Simulink虚拟子系统和Simulink中无限制地使用SimEvents块(离散事件块)金宝app®非虚拟子系统,观察一些特定的准则。

有关Simulink子系统的更多信息,请参见金宝app子系统,原子子系统,非虚拟子系统,CodeReuse子系统

虚拟子系统中的离散事件块

您可以在虚拟子系统中无限制地使用离散事件块。

非虚拟子系统中的离散事件块

当您在原子子系统中使用离散事件块时,请遵循以下准则:

  • 整个离散事件子系统(包括所有的离散事件块)必须完全驻留在原子子系统中。您不能将实体路由到原子子系统,也不能将实体路由到原子子系统。

  • 如果希望连接包含离散事件块的两个或多个原子子系统,则每个原子子系统必须满足所有上述条件。

有关原子子系统的更多信息,请参见子系统,原子子系统,非虚拟子系统,CodeReuse子系统

不同子系统中的离散事件块

您可以在变体子系统中使用离散事件块。该软件允许实体和基于时间的信号进入和离开虚拟变量。

但是,如果您将原子子系统作为变体使用,或者在变体中使用,那么原子子系统必须遵守在非虚拟子系统中使用离散事件块的规则。这些规则在非虚拟子系统中的离散事件块。原子子系统是惟一可以包含离散事件块的非虚拟子系统,即使非虚拟子系统包含在变体子系统中也是如此。

SimEvents软件不支持选择金宝app分析更新图期间的所有选择,并生成预处理条件这些区块的复选框:

  • 不同的子系统

  • 变体水槽

  • 变异来源

保存仿真数据

的行为到工作空间

到工作空间块将基于事件的信号写入MATLAB®当模拟停止或暂停时的工作空间。暂停正在运行的模拟的单向方法是选择暂停调试选项卡。

将队列长度发送到工作区

该示例展示了一种将信号的时间和值写入MATLAB工作空间的方法。在这种情况下,信号是n输出一个实体队列块,它指示队列持有多少实体。

中可以使用不同的时间格式到工作空间块来显示数据。

若要记录沿实体线传递的实体及其属性,请考虑连接a到工作空间块到该实体行。

数据记录

您可以使用Simulink从SimEvents模型中记录数据。金宝app有关更多信息,请参见从模拟中保存运行时数据(金宝app模型)。

另请参阅

||

相关的例子

更多关于