大家乘电梯的时候会想电梯的程序怎么写吗

2021-07-09 14:26:30 +08:00
 internelp
8640 次点击
所在节点    程序员
75 条回复
keepeye
2021-07-09 14:29:59 +08:00
会啊,被关在电梯里出不来的时候我就想问候写控制程序的哥们
LiYanHong
2021-07-09 15:03:28 +08:00
typetraits
2021-07-09 15:12:05 +08:00
我现在公司写字楼的电梯,简直令人崩溃
一共两部电梯,我观察了两个月,有如下发现
1. 按按钮后,一定是距离当前楼层远的那台电梯过来,不论上下;
2. 上楼的优先级远高于下楼,在一楼进入电梯,会先到楼上,再返回 B1 ;
3. 越高的楼层权重越低,在 5 楼基本必停,但是在 12 楼曾经多次看着电梯在低楼层反复十多次也没上来。
所以我现在选择走楼梯,有等电梯的时间都走几个来回了
Leonard
2021-07-09 15:13:12 +08:00
会思考逻辑,不会思考具体代码。
感觉有的地方的电梯逻辑有点弱智。
autoxbc
2021-07-09 15:13:23 +08:00
PLC 课程里有,不考虑复杂场景的话,其实比较简单
falcon05
2021-07-09 15:20:33 +08:00
以前我也想过,后来发现电梯程序很复杂,很多不同的调度算法。
KevinChan
2021-07-09 15:37:01 +08:00
感觉莱茵电梯的程序很脑残,V2 上有想装电梯的建议避坑。
namelosw
2021-07-09 16:31:28 +08:00


想到大家都是差不多的程序员,再考虑 sensor 本身的可靠性,所以别太掉以轻心了,剪切这种事情是有几率发生的

而且我记得电梯是有很多套调度策略可以换的,有时候看它弱智,其实是被改到省电模式了... 毕竟物业和租户的利益并不是一致的

据说以前还有某些小众奇葩的电梯装的 XP 来支持远程更新,但是也因为这个被搞了很多后门
SelFree
2021-07-09 16:39:06 +08:00
lusi1990
2021-07-09 16:41:08 +08:00
不会
la9998372
2021-07-09 16:51:02 +08:00
自动化专业的本科生有门 PLC 的课程,一般就会写电梯的程序。西门子还举办过电梯大赛
Jface
2021-07-09 16:54:37 +08:00
每次都想会想电梯去停留的逻辑怎么写的, 同时很多人按下到底咋计算
还有一个问题: 大家下楼按电梯, 是按往上走 还是往下的那个?
按往下走的: 我要下去, 所以按往下
按往上走的: 我要下去, 电梯应该从下面来接我, 所以按上让电梯上来
mitong3269
2021-07-09 17:00:50 +08:00
plc 课程上学过,自己写过简单的电梯的梯形图
那种高楼层,短时间大流量的不知道怎么来了,让人头大
IgniteWhite
2021-07-09 17:02:15 +08:00
有限状态机。PLC 之类的就够,硬件逻辑直接实现,不用 CPU 跑高级语言
baiyi
2021-07-09 17:06:33 +08:00
我会经常想这个电梯的关门按钮是不是安慰剂效应
paradoxs
2021-07-09 17:07:07 +08:00
程序满足不了实际情况。

你看人稍微多一点的大厦,早高峰期都有配备专门的按电梯的小姐姐
xiaoyudesu
2021-07-09 17:13:03 +08:00
@Jface 第一种 去下面就按下
A388
2021-07-09 17:14:48 +08:00
@SelFree 实际情况还要考虑人性的问题。比如,一个人坐电梯到 30 楼,但是上升到了 2 楼,这时候 1 楼有人要坐电梯了。最好的办法就是 2 楼的电梯,重新下到 1 楼。但是实际上不行
krixaar
2021-07-09 17:24:46 +08:00
@Jface 底层一般只有个上按钮,顶层一般只有个下按钮,如果按照“把电梯叫过来”的逻辑,这两个位置说不通,底层需要按按钮的时候,电梯在你上方应该按下,顶层同理。所以我倾向于人下楼按下,上楼按上。
RyuZheng
2021-07-09 17:30:28 +08:00
会,广州高德置地广场的写字楼,电梯是在外面输入楼层的,进去后不能按(其实有按钮,但是是锁起来的用来维修时用的小按钮),进去后不能按,进去后不能按,重要事情说 3 遍;

外面按去哪个楼层就算了,主要是程序很傻,有一定队列数,比如上班 /下班时间,如果有 5 个楼层按了去 B1 层,第 6 个楼层怎么按都是电梯已满,请稍后;他不是按照电梯是否超载来判断已满的;

但是你可以按去其他楼层,比如 15 到 10 楼的;

于是每到上班 /下班时间,就看到很多人在不停地按去不同的楼层,以搭上这个电梯。。。。。。

据说电梯是外国进口的,可能外国的程序员没想到珠江新城那么多人吧。。。。无力吐槽

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/788522

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX