回复:100层电梯的编程

Zaxife

  • 帖子

    2450
  • 精华

    31
  • 被关注

    78

论坛等级:至圣

注册时间:2008-07-24

普通 普通 如何晋级?

发布于 2015-09-16 13:18:25

7楼

电梯程序不复杂,只是安全考虑条件比较多些罢了。
主框架无非就是一个上升和一个下降链表用来保存需要停楼层标志,跟货物分拣差不多的原理。电梯上行就去读取上链表,下行就是读取下链表。
在梯外按上下就添加到对应的上或者下链表,在梯内部按就根据
当前电梯是上或者下状态来判断添加到上或者下链表,然后多部电梯都可以访问公共的链表,跟着当前电梯情况判断是否能停下上下人员。用公共链表可以很方便多电梯间添加/移除须停楼层标志,比如按错楼层了可以在1秒钟内按3次取消掉移除链表中的标志无需再停错误的楼层。当检测到距离须停楼层渐远可以考虑高速运转快速到达所停楼层。
一般高层多个电梯会分三种使用
情况。比如1到3梯主要为30层以下服务层层停30层以上以3层间隔错开;4到6梯主要为中层31到60层服务,同样非主要服务楼层间隔错开;剩下7到9梯主要为高层61层以上服务,也是非主要服务楼层错开。最后一个梯用来层层停。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54617条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。