使用SimulationObserver类监控SimEvents模型
SimulationObserver类
创建一个观察者,创建一个类,它来源于simevents.SimulationObserver
对象。您可以使用观察员:
帮助理解队列的影响,通过模型可视化实体移动在仿真中,
通过面向应用的开发演示工具显示模型仿真界面,如餐厅队列活动。
调试和检查实体的活动。
检查队列的内容。
的simevents.SimulationObserver
对象提供了方法,让您可以:
创建观察者或动画对象。
识别模型块运行时事件的通知。
与事件日历交互。
执行活动当一个模型停顿,停顿后继续,终止。
SimEvents®在模型模拟模型调用这些函数。
自定义可视化工作流
创建一个应用程序文件。
定义一个类继承自
simevents.SimulationObserver
类。创建一个观察者对象来源于这类。
从
simevents.SimulationObserver
方法,实现你想要的功能为您的应用程序。这个应用程序包含你的观察者。
打开模型。
创建一个类的实例。
运行模型。
关于自定义可视化的更多信息,请参阅创建自定义可视化。
创建一个应用程序
你可以在派生类中使用这些方法的实现simevents.SimulationObserver
。
行动 | 方法 |
---|---|
仿真开始时指定的行为。 |
|
指定行为模拟停顿。 |
|
指定行为模拟的简历。 |
|
定义观察者行为仿真时终止。 |
|
指定的块列表实体出入境事件的通知。 |
|
指定是否要通知所有事件的事件日历。 |
|
指定的行为在一个实体进入实体存储块。 |
|
指定的行为在一个实体与实体存储块退出。 |
|
指定一个事件的行为之前执行。 |
|
块的块列表添加到通知。 |
|
从列表删除块的块被通知。 |
|
让处理事件日历。 |
|
得到的块列表存储实体。 |
|
返回给定的块的处理路径。 |
|
返回指定块的存储处理。 |
|
在MATLAB®命令窗口中,选择新>类。
在文件的第一行,继承的
simevents.SimulationObserver
类。例如:classdef seRestaurantAnimator < simevents.SimulationObserver
seRestaurantAnimator
是新的观察者对象的名称。在
属性
节中,输入您的应用程序的属性。在
方法
部分,实现应用程序的功能。构造观察器对象,输入一行如下
方法
部分文件:构造函数函数这= seRestaurantAnimator % modelname =“seCustomVisualization”;this@simevents.SimulationObserver (modelname);这一点。模型= modelname;结束
有关更多信息,请参见使用自定义实体的可视化。
使用观察者监视模型
打开模型观察。
在MATLAB命令提示符,使动画的模型:
> > obj = seRestaurantAnimator;
模拟模型。
当模型开始,动画显示在图窗口。在模型运行时,调用应用程序,看看您已经实现的一组预定义的功能。如果你的模型不包含SimEvents块,您就会收到一个错误。
请注意
由于仪器的可视化模拟,仿真是低于没有仪器。
停止模型模拟和断开
停止仿真。
MATLAB命令提示符,清晰的动画模型。例如:
清楚obj;