创建一个离散事件系统对象
的MATLAB离散事件系统块允许您编写一个自定义的离散事件系统对象在SimEvents™和使用它®模型。编写事件驱动entity-flow系统,阻止使用离散事件系统对象的matlab.DiscreteEventSystem
类,它继承和扩展了matlab.System
类。
方法
的matlab.DiscreteEventSystem
类提供了方法,让您使用这些元素的离散事件系统:
定义属性的对象实体类型、港口、和存储
getEntityPortsImpl
——定义输入端口和输出端口的离散事件系统getEntityStorageImpl
——定义实体存储元素的离散事件系统getEntityTypesImpl
——定义实体类型的离散事件系统
初始化事件
setupEvents
——初始化实体生成事件
对象的运行时行为
而实现这些方法,定义实体类型、实体存储,创建、时间表,并取消事件。使用这些函数:
定义实体类型
entityType
——定义实体类型
定义实体存储
queueFIFO
——定义先进先出(FIFO)队列存储queueLIFO
——定义以后持续(LIFO)队列存储queuePriority
——定义优先级队列存储queueSysPriority
——定义系统优先队列存储
创建事件
eventGenerate
——创建实体生成事件eventIterate
——创建实体迭代事件eventTimer
——创建实体计时器事件eventForward
——创建实体提出事件eventDestroy
——创建实体破坏事件eventTestEntry
——创建事件表明的接受策略存储已经改变和存储到实体重新测试eventAcquireResource
——创建一个resource-acquiring事件eventReleaseResource
——创建事件释放先前获得的资源(这种方法允许部分资源发布)eventReleaseAllResources
——创建一个事件来释放所有资源收购一个实体
取消事件
cancelDestroy
——取消原定实体破坏事件cancelForward
——取消实体活动cancelGenerate
——取消原定的实体生成事件cancelIterate
——取消原定迭代事件cancelTimer
——取消原定的计时器事件cancelAcquireResource
——取消原定资源收购事件
资源管理
getResourceNamesImpl
——定义资源池的离散事件系统获得的资源resourceType
——指定一个实体类型和资源收购的名称指定的实体eventAcquireResource
——创建一个resource-acquiring事件eventReleaseResource
——创建事件释放先前获得的资源(这种方法允许部分资源发布)eventReleaseAllResources
——创建一个事件来释放所有资源收购一个实体cancelAcquireResource
——取消原定资源收购事件resourceSpecification
——指定资源的类型和数量eventAcquireResource
或eventReleaseResource
请求initResourceArray
——初始化一个resourceSpecification
数组,所需的代码生成resourceAcquired
——指定事件动作资源收购成功resourceReleased
——指定事件动作成功释放资源
继承的方法matlab.System
类
继承matlab.DiscreteEventSystem
类还继承的一个子集matlab.System
类方法。
头系统对象显示 |
|
房地产集团系统对象显示 |
|
不活跃的财产状况 |
|
验证属性值 |
|
行动时可调特性变化 |
|
数量的输入方法 |
|
系统块输入端口的名称 |
|
步骤的输出方法 |
|
系统块输出端口的名称 |
|
离散状态属性值 |
|
初始化系统对象 |
|
重置系统对象状态 |
|
释放资源 |
|
负载从垫子上文件系统对象 |
|
保存在垫子上文件系统对象 |
|
信息系统对象 |
|
大小的输出端口 |
|
数据类型的输出端口 |
|
输出端口的复杂性 |
|
离散状态大小、数据类型和复杂性 |
|
名字显示为图标 |
|
查询样品时间 |
关于这些方法的更多信息,请参阅定制系统对象模型万博1manbetx。
参考和提取实体
当引用实体属性或系统属性离散事件系统中对象,使用这些格式:
属性或属性 格式 访问 属性
entity.data。attribute_name
读/写
优先级属性
entity.sys.priority
读/写
ID属性
entity.sys.id
只读
如果一个实体的一部分MATLAB离散事件系统请求块提取,
退出
块触发的方法。当退出
方法被调用时,它目的地参数设置为提取
。看到修改
对实体修改。
另请参阅
matlab.DiscreteEventSystem
|matlab.System