topis和cressi:电梯控制程序
请制作控制这两部电梯的软件流程图。
不需要考虑异常状态,如发动机异常等。
很难呀
1:等候指令状态.
2:有指令进入,A梯近?是=A梯响应 否=B梯响应
3:分配某个电梯响应后, 电梯到站,开门,延时,关门
4:继续等待.
其中的内选和外呼没有进行区分,
有大量指令进入时,按照同方向优先分配信号
目前电梯的上下决策
完全取决于一个up,down
缺少了分析人群停留的预测功能
所以我认为
首先在这个程序里面
必须多一个组件
用来统计各个业主可能停留的分布
一旦这个统计的控件真的开始运行
它要担任的工作有这么几个
第一,计算出在目前情况下
在只哪几个楼层停下来
可以让时间最少,停的次数最少
第二,给出候梯人员建议
比如说
“大家好,我是电梯,我现在给出大家一个建议:
刚才大家的按键表明,3个人去23楼,5人去10楼,4人去5楼,还有1个要去3楼
情况是这样的:
上面8楼有3个人去2楼,5个人来1楼,
据估算,如果你要去23楼的话,不如坐3号电梯,因为它将在载大家到目的地的同时,还担任着去顶楼取货的任务。
如果到10楼的,就坐1号就可以,你们大概要等40秒,再加上20秒,你们也即将抵达目的地
电梯作为现代化的产物,早在上个世纪就进入了我们的生活之中。设计就是基于电子设计自动化(Electronic Design Automation)技术中的甚高速集成电路硬件描述语言(Very High Speed Integrated CircuitHardware Description Language)语言所开发的三层电梯控制程序。VHDL具有与具体硬件电路无关和设计平台无关的特性,并且具有良好的电路行为描述和系统描述的能力,并在语言易读性和层次化结构化设计方面,表现了强大的生命力和应用潜力。本文介绍了基于VHDL语言设计的电梯控制器,并进行了电路综合和仿真。该控制器遵循方向优先的原则,提供6个楼层多用户的载客服务并指示电梯的运行情况。通过程序调试及运行仿真,结果表明,本程序可以完成:电梯运行所在楼层指示、电梯运行方向指示、关门延时设置、看门狗报警、超载报警、故障报警等。
这里可以做吗?