topis和cressi:电梯控制程序

来源:百度文库 编辑:高校问答 时间:2024/04/30 00:35:24
在10层高的建筑物里设置两部电梯。

请制作控制这两部电梯的软件流程图。

不需要考虑异常状态,如发动机异常等。

很难呀

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个楼层多用户的载客服务并指示电梯的运行情况。通过程序调试及运行仿真,结果表明,本程序可以完成:电梯运行所在楼层指示、电梯运行方向指示、关门延时设置、看门狗报警、超载报警、故障报警等。

这里可以做吗?