主要内容

离散事件系统对象

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

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

实现一个自定义的离散事件系统对象,继承matlab.DiscreteEventSystem类。将系统对象链接到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 初始化实体生成事件

主题