主要内容

离散事件系统对象

使用实现离散事件系统对象™MATLAB离散事件系统

您可以扩展SimEvents的现有功能®通过创建新的块来建模SimEvents内置解决方案中没有提供的行为。要在SimEvents模型中创建自定义功能,可以使用MATLAB离散事件系统块,它允许您实现用MATLAB编写的离散事件系统对象®语言。

要实现自定义离散事件系统对象,请继承matlab。DiscreteEventSystem类。方法将System对象链接到SimEvents模型MATLAB离散事件系统块。链接MATLAB离散事件系统块在模拟过程中显示所需的自定义行为。

MATLAB离散事件系统 MATLAB离散事件系统

matlab。DiscreteEventSystem 离散事件系统对象的基类

方法

全部展开

eventAcquireResource 创建资源获取事件
eventDestroy 创建实体销毁事件
eventForward 创建实体转发事件
eventGenerate 创建实体生成事件
eventIterate 创建实体迭代事件
eventReleaseResource 创建一个事件来释放以前获得的资源
eventReleaseAllResources 创建一个事件,释放实体获取的所有资源
eventTestEntry 创建一个事件,以指示存储的接受策略已更改,并且存储将重新测试到达的实体
eventTimer 创建实体计时器事件
initEventArray 初始化事件数组
initResourceArray 初始化资源规范数组
阻塞 实体转发失败时的事件动作
摧毁 实体销毁时的事件动作
条目 实体进入存储单元时的事件动作
退出 实体退出存储之前的事件操作
生成 实体创建时的事件动作
迭代 实体迭代时的事件动作
修改 实体查找块对实体进行修改时的事件动作
resourceAcquired 成功获取资源时的事件动作
resourceReleased 成功释放资源时的事件操作
testEntry 接受或拒绝实体的事件动作
计时器 定时器完成时的事件动作
cancelAcquireResource 取消先前计划的资源获取事件
cancelDestroy 取消先前安排的实体销毁事件
cancelForward 取消先前安排的向前事件
cancelGenerate 取消先前计划的实体生成事件
cancelIterate 取消先前计划的迭代事件
cancelTimer 取消先前安排的定时器事件
entityType 定义实体类型
getEntityPortsImpl 定义离散事件系统的输入端口和输出端口
getEntityStorageImpl 定义离散事件系统的实体存储元素
getEntityTypesImpl 定义离散事件系统的实体类型
getResourceNamesImpl 定义用于获取资源的资源池
queueFIFO 定义先进先出(FIFO)队列存储
queueLIFO 定义后进后出(LIFO)堆栈存储
queuePriority 定义优先队列存储
queueSysPriority 定义系统优先级队列存储
resourceSpecification 为资源获取或资源释放事件创建规范
resourceType 指定实体类型和指定实体要获取的资源名称
setupEvents 初始化实体生成事件

主题