您可以扩展SimEvents的现有功能®通过编写新的块来建模SimEvents内置解决方案中没有提供的行为。要在SimEvents模型中创建自定义功能,可以使用MATLAB离散事件系统块,它允许你实现一个用MATLAB编写的离散事件系统对象®语言。
要实现自定义离散事件System对象,请继承matlab。DiscreteEventSystem
类。将System对象链接到SimEvents模型MATLAB离散事件系统块。链接MATLAB离散事件系统块在模拟期间显示所需的自定义行为。
MATLAB离散事件系统 | MATLAB离散事件系统 |
matlab。DiscreteEventSystem |
离散事件系统对象的基类 |
SimEvents库提供了可以在建模时引用的设计模式。
通过定义实体类型、端口、存储和事件,创建离散事件系统对象。
使用matlab。DiscreteEventSystem
类来实现离散事件System对象。
配置MATLAB离散事件系统块。
在自定义离散事件系统中定义和处理事件。
从MATL金宝appAB离散事件系统块调用Simulink函数
调用模型金宝app®函数从一个MATLAB离散事件系统块。
这个例子展示了如何使用MATLAB离散事件系统块和数据存储内存块之间的数据交换来建模资源调度。