ACS712技术手册:时间推进子程序解析

需积分: 44 33 下载量 106 浏览量 更新于2024-08-08 收藏 1.05MB PDF 举报
"该资源是一本关于离散事件系统建模与仿真的技术手册,主要讲解了如何使用ACS712技术进行建模,并通过一个名为ARRVL的时间推进子程序来处理系统的到达和服务过程。书中内容包括服务员状态的判断、服务时间的计算、到达间隔时间的生成以及系统统计信息的更新等。此外,还提到了系统容量限制、错误处理和仿真停止的条件。书的作者是顾启泰,由清华大学出版社出版,适合工业工程研究生及专业技术人员阅读。" 在离散事件系统建模与仿真中,时间推进子程序扮演着核心角色。这里的ARRVL子程序是处理系统中顾客到达和服务的核心逻辑。当事件到达时,子程序首先检查服务员的状态。如果服务员是空闲的(LST = 0),则服务员会变为忙碌状态(LST = 1),记录当前的到达时刻到CH KOUT数组,并通过NORML函数生成服务时间(SVT)。服务时间加上当前仿真时间(CLOCK)得到顾客的离开时刻,存储在FEL(2)中。接着,通过FUNCTION EXPON函数生成到达间隔时间(IA T),并安排下一个到达事件,存入未来事件列表(FEL)的FEL(1)中,然后控制返回主程序。 若服务员在顾客到达时已经是忙碌状态(LST = 1),则顾客会被加入队列,队列长度(LQT)增加1,并记录到达时间。系统容量限制为100,如果系统中的顾客数超过这个限制,程序会跳转到200,打印错误信息并调用报告生成程序,停止仿真。 在系统状态更新过程中,统计信息如总的忙时间(B)会被更新。B的值增加自上次事件发生时刻(TLE)至当前时刻(CLOCK)的时间差,这是因为已知服务员在这段时间内是忙碌的。同时,累计统计数据B、MQ、S、F和ND也会根据事件发生进行相应调整。更新后,子程序会继续生成下一个到达事件并安排到FEL,然后控制权返回主程序。 本书《离散事件系统建模与仿真》详细介绍了离散事件系统建模的基本原理和方法,不仅涵盖了一般性的仿真语言,还特别关注了Petri网建模,以及在排队系统、库存系统、加工系统等方面的应用。此外,书中还包括输入输出数据分析,旨在提供实用的建模和仿真技巧,适合工业工程领域的研究生、高年级学生以及专业技术人员和管理人员作为学习参考。