安排超时块解决方案
14日视图(30天)
显示旧的评论
答案(2)
Abdolkarim穆罕默
2020年5月28日
SImEvent AFAIK你不能实现它的默认的街区。你需要的是一个定制的FIFO队列,并只能使用MATLAB离散事件系统(md)。这个块允许您以编程方式定义定制队列。
你的医学需要两个输入端口,两个存储,和一个输出。你的客户(实体的两个属性
WaitingTime
和
EntryTime
)到达第一个存储和存储在存储1一个FIFO的布局。耐心更新事件(实体)到达第二个输入端口。他们调用一个事件来遍历存储1中的现有实体(使用方法
obj.eventIterate
)。你定义一个事件动作方法迭代(说,
CustomerIterate
在obj)调用。eventIterate和分配新值的属性
WaitingTime
。新
WaitingTime
计算减去
EntryTime
从目前的仿真时间。为了得到当前的仿真时间,您需要创建一个模型函数有一个数字时钟。万博1manbetx你必须declate这个模型函数使用万博1manbetx
get万博1manbetxSimulinkFunctionNamesImpl
方法。
丹·埃尔南德斯
2021年1月26日
你好,我是给我自己的这一个。
记住这种方法喂食是一个黑客
。
本质上,您可以使用模式记录在创建一个实体时的时间戳(发电机输入事件动作的实体)。第二个属性可用于定义“耐心”(一个实体愿意等多久在某块)。然后,我们不断地监控实体和减去当前仿真时间创建时间戳,如果该值大于耐心我们提取实体属性。请参阅下面的模型。
在实体发电机我们有:
我们资源收购方连接到发电机然后加上实体服务器和终结者。
我们添加一个资源池,设置为默认。然后加入另一个实体生成器和我们称之为触发实体生成器。在这里我们继续
期
来
1,
和改变实体类型
触发
。
我们将触发实体发电机连接到实体找到块,和蜱虫的选项
提取发现实体
和
额外的筛选条件。
额外的过滤条件,你会写
我希望有帮助。