这个例子说明了如何保存和恢复SimEvents的仿真状态®通过使用模型保存最终的工作点复选框,并把它作为未来模拟的初始状态。有关使用的详细信息保存最终的工作点见保存和恢复仿真工作点(金宝appSIMULINK)。
该保存最终的工作点复选框用来保存一个简单的排队系统的状态与实体发生器块,一个实体队列块,一个实体服务器块,和一个实体终结者块。信号输出端口ñ显示实体的数量将离开实体队列块被连接到一个范围块。有关执行基本任务,以创建这个模型的更多信息,请参阅创建离散事件模型。只有在模型不同的是范围的位置。
打开实体服务器块参数对话框。设置服务时间价值2。
整个模拟过程队列的长度增加,因为服务时间比实体代际时间大。
在Simulink金宝app®工具条,选择造型标签和模型设置。在配置参数对话框,在数据导入/导出窗格中,选择最终状态复选框变量名称xFinal
并选择保存最终的工作点复选框。
仿真模型,并打开范围块。观察到,最后的队列长度6
。
队列长度的增加,尖峰有时2
,4
,6
,8
和10
因为服务时间价值的实体服务器块2
。在实体实体服务器块起飞,并到达实体实体队列块立即前进到实体服务器块。
在配置参数对话框中,选择初始状态复选框,并指定变量名xFinal
。
xFinal
被用作下一个模拟的初始状态。
增加模拟时间20
。
设置模拟时间大于10
观察模拟与保存的初始模拟状态。
模拟模型。打开范围块。观察到模拟从队列长度开始6
,这是先前模拟的最终状态。