啊,同学们好,今天给大家讲解这个项目是电梯管理系统, 然后就是模拟用 c 远模拟电梯来接人送人的过程。那么在这个项目当中我们需要知道几个东西,第一是电梯所在的位置,第二个人所在的位置,第三个就是想要去的位置,你想要去的楼层。 在这个两个过程当中,这是三个元素,在这个元素里边我们需要执行两个过程,就是接人和送人啊,这是我们的主体功能,那么主体功能就是去接人就去送送人。 那么我们需要怎么开始实现这个功能呢?还是需要引入头文件,然后基本语法的 s t t l 点 h 头文件,还有 windows 点 h 头文件。那么我 们在这个闷函数的主函数当中,然后写我们的代主要代码,所有的代码必须写到主函数闷里边啊,如果没有写到里边,那就可以报错,那么还有 我们在这里边来开始声明变量表示电梯所在的位置啊,目前我们默认电梯是在一楼啊,然后这个是用来显示人所在的位置,然后这个就是用来表示我们人想要去的楼层,想要去的位置 啊,然后我这里边来开始声明,来开始打印条信息,目前电梯暂时停靠在一楼, 然后我现在来开始来执行一个循环,那用的是一个 well, 循环条件是一,那么这是一个四循环啊,因为我们要循环执行这个操作,接人送人,接人送人的操作,而是 没有确定次数,我们要循环进行接人送人这个过程,那么其中是没有确定的次数,那么我们要让意志执行,所以就要进行一个死循环,叫条件永远为真,叫意志执行。 那么在这个过程当中完成第一个是接人的过程,那么第二个是完成的是送人的过程,那么接人的过程我们怎么来做呢?是提示让输入您所在的楼层,然后把这个输入的所在楼层,人所在楼层复制给这个 person 变量,然后我这里进行一个判断, 就是这个你所在楼层是否比电梯现在所在楼层要高,如果高,那么就向上去接人,如果你所在的位置没有电梯所在的位置高,比他低,那就进行向下去接人,进行一个 这样的过程,就比如说我们电梯现在是在一楼,而你现在所人的位置是在五楼,那么他就从一楼来上五楼去接你,那这就是一个模拟的过程,要进行一个复循环来模拟演示这个过程 啊,从一开始,然后到五结束,每次加一,然后这里边显示当前楼层是多少,然后这个是延时一秒钟,这个 celebr 函数是一个一千毫秒啊,就是一秒钟,然后最后停靠的这个 i 的变量, 然后最后停靠的这个 i 的变量,然后就是我们电梯所在的位置,就是电梯所在的位置,这是模拟向上在接人,那么如果我们电梯现在是在五楼, 而你的人是在一楼,那么就要向下去接你,就要向下去接你,那么他就要进行递减的一个循环,然后从五楼开始 大于等于一,然后每次减一,然后还是执行模拟,这是延时一秒钟,最后电梯最后挨的变量复制给电梯所在的位置啊,上面这个过程就是模拟去接人,这是向上接人,这是向下接人 啊,主要是判断人是否比电梯的位置要大,那么接人过了之后,我们要进行送人,然后这里边来开始输入你想去的楼层是几楼,那么把这个变量复制给 d e s, 然后复制给他之后我要继续进行判断,那么你所在的位置 是否比电梯现在所在的位置高,如果你想去的位置比电梯的位置要高,比如说电梯是在五楼,你想要去十楼,那么十楼比五楼要高,那么就去进行向上送人, 这里就进行向上送人,那么就从五楼开始循环,循环到十,每次加一,然后这里边每次打印信息,最后所所停留的位置这个 i, 然后复制给电梯,那就是电梯最后的位置, 那么如果啊电梯现在是在五楼,而你输的是一楼,你想去一楼,那么就要执行这个操作,就进行向下去送人,那么就从五楼开始向下递减,只要是 i 大于等于一,那就往下递减啊,输出,我们每隔一秒输出一个楼层 信息模拟演示过程,然后最后哎所在的位置就是电梯所在的位置,这就是整个代码,他这个呃写的写法和罗成流程其里边,其实这个里边内容没有特别高的技能点, 这是我们常规的一些衣服判断,循环结构等等,那么我们来看效果,点击运行啊,现在他说电梯目前停靠在一楼啊,你所在楼层,比如说我现在在五楼按了一下 啊,然后我按了一下之后,电梯现在就开始从一楼上到五楼去接我,接我,我现在要去几楼呢?我现在想上十楼 啊,上十楼,然后他就从五楼,哎,继续的上到十楼,送我,送我之后,我现在出去了, 出去之后,现在又来了另外一个人,现在又来了另外一个人,然后他想要现在要从一楼上到五楼啊, 那么这个时候电梯就要下去,从十楼下到一楼去接他,去接这位乘客啊,现在主要要上去哪呢?去五楼啊,现在再把它往上送,送到五楼 好。这个人下去之后,假如说有第三位乘客,然后第三位乘客现在他在十楼,想要下一楼, 那么输入第三位乘客现在楼层是十楼,那这个时候他就从所在的五楼向上去接这个人,接这个人之后再 一楼,然后他会再从现在楼层往下送,把他送到一楼,所以就这样反复执行接人、送人、接人、送人的过程。 这就是一个比较简单的电梯控制系统的一个过程,使用 c 源来模拟这个过程,他不是真正的系统,但是 在这个系统当中我们可以灵活运用,学习我们很多的知识点,比如说声明变量,还有我们的循环结构,还有我们的条件判断,包括我们的微咬循环和否循环等等,都要知道他们的使用场景。那么这里为什么使用握微咬循环?因为我要循环的次数不确定, 对吧?而且我要让着一直循环四循环,所以我要用微循环条件写真的。然后我这里边为什么用否循环?因为当我 我所在的位置啊,电梯所在的位置确定了,而人所在的位置也确定的时候,我要循环的次数就已经确定了,当我们循环次数确定的时候,我们直接上负循环就可以了 啊,这是我们每个语法其中的知识点,希望同学们多加理解,好好练习。
粉丝556获赞5279


啊,这个是电梯调度系统。所以说你整体面料。 n n 一 n 二 l e l 二。 n 表示电梯停靠的楼层, n 一表示电梯第一标服的楼层, n 二表示第二标服的楼层 l 一表示呃,电梯 到到第一个需要服务楼层的距离。还有二表示呃,这期到第二个需要服务楼层的距离。然后嗯。输出电电梯楼层,然后从键盘录入 a。 再输出输入需要服务楼层,从键盘录入 n 一二。然后判断嗯,嗯,是否大于 a 一,如果大于的话,就等于 把 n 减 n 的指数给 l 一,否则,否则就把 n 减 n 的指数给 l 一。然后再判断嗯, n 是否等于 n 二,然后如果大于就。嗯,如果大于,就把 n 减 n 二的指数给 l 二,否则就把 n n 二减 n 的指数给 l 二。 再看看如果这个第一个第一个的距离小于第二个,那就先先先服务的第第一个头层,然后再去第二个。然后如果嗯,大于的话,就先服务第二个的第一个。

哈喽,小朋友们大家好,上一节课呢,我们讲解了条件语句,讲解了判断,那今天呢,想跟大家分享一个小知识,就是我们生活中的电梯是如何运用判断模式进行工作的,我们一起来了解一下吧。 大家来看,这是一部正在工作的电梯,我们来看一下发生了什么。小黄和小蓝,他们两个都想使用这部电梯,呃, 但是小黄是想要下楼,而小蓝是想要上楼,不过呢,小蓝比小黄抢先一步召唤了电梯,那么电梯会先执行上楼任务,这个并不难理解,因为是小蓝先按下的按钮,我们当 当然优先执行小兰给电梯的任务啦。啊,所以呢,我们会先把小兰送上楼。嗯,好,那如果 这时又有人召唤电梯了,那么电梯就会开启判断模式。啊,怎样的判断模式呢?啊?我们要判断什么?首先判断的是电梯在哪,新乘客在哪 啊?这时候啊,如果是顺路的话,比方说同事上楼的请求,或者是同事下楼的请求,电梯会接受新的召唤,反之,电梯暂时不响应新召唤。什么意思呢?哦,我们在这个情景当中去理解一下, 刚才我们说了,电梯需要先把小兰送上楼,对不对?好,假如说现在这个电梯正在努力的往上走,想要来到小兰的图这个楼层,然后小兰进去把他送上去,对不对?嗯,但是走到一半的时候,也就是走到这个位置的时候, 第三个人按下了按钮。好,如果第三个人按下的按钮,他也想上楼的话,那是不是就顺路呀,对不对?那么顺路的话,哎,电梯就会先给 第三个人停下,也就是来到这一楼层的时候呢,他就要打开门,让第三个人先进去,然后我们再往上走,再去揭晓兰,这是不是就优先 响应的第三个人的召唤呀?对不对啊?而反之,比如说这个人,他按了电梯是想往下走,那这时候电梯就不会响应他的召唤了,电梯还是要去小兰的楼层去接小兰。 嗯,是这样一个意思。好,下面还有个小问题啊,大家来看一看。大家想一想,如果电梯下楼,他应该怎么判断呢?啊?我们这个电梯会怎样去运行呢?小朋友们思考一下吧。


我们也来坐一部电梯,准备跟着我一起搭建吧! 首先拼装底座, 用两块十一乘五的绿色模块和一块一乘三的蓝色模块互锁。其次,拼装动力装置,把马达装在五乘五的蓝色模块上,装上小齿轮。 另外一边同样用五乘五的蓝色模块装上滑轮和中齿轮,两块蓝色模块连接在一起, 完成齿轮传动。 用角度连接框架把动力装置和底座连接起来。 然后开始拼装电梯的支架,用长连接框架把角度模块固定,再用短连接框架把一乘十一的红色模块连接在一起。另外一边也需要固定哦, 用同样的方法再拼装一根支架。 最后把支架安装在底座上, 这里安装两个小模块,方便后面控制桥箱,支架顶 部装一个滑轮,控制电梯升降。用一乘五的蓝色模块把支架固定组装桥箱可以自己设计改装, 像长方体的样子。 完成了用按键感应器控制上下升降。

大家好,应网友要求,今天我们在第一个视频基础上深入讲解电梯上行程序编写思路,并解决八月十四号视频中程序放置位置 那一段让人看的眼花缭乱问题。上个视频写到了关门程序,当关门到位后, 由于我还是存在自所维持关门运行,为了使关门结束,可在程序中加入关门到位信号 x 四二常闭点, 从而使关门线缺五 s 四四电,为电 电梯运行做准备。由于之前假设二三四五层都有去请求信号,对应电梯内部五二三二五二三三五二三四五二三五指示灯亮相,当于告诉乘客电梯已收到你所需的楼层请求。 由于电梯线处在一楼,要去二至五层,需一层一层往上运行,故我们可以让我爱三二至我爱三五常开点相互并联,然后控制 m 三线圈, 当有上请求信号并且关门到位,接通电梯上升线圈五二零, 并自锁电梯开始从一楼向二楼运行。当电梯碰到二楼线位 x 三二, 并且有二楼去请求信号让停止请求标志为 m 四接通一个扫描周期, 但是由于电梯内部选楼层程序在前, 请求停止在后,会影响电梯正常停止。为了更好的分析,我们把两段程序单独拉出来, 当电梯碰到二楼限位开关时, x 三二动作根据 poc 从上往下扫描原理,先扫描到第零段程序, 由于 x 三二长臂触点断开,使 y 三二线圈失电,然后扫描到第四段程序 y 三二常开触点复位,导致 m 四线圈未得电,停止请求失败。为了能实现一次停止请求,可把停止 请求程序放到电梯内部选乘程序上边。 gpoc 先扫描到停止请求程序,使 m 四线圈得电,然后扫描到电梯内部选乘程序。 我爱三号失电,从二十线一次停止请求,我们切换到原程序 并修改。 由于电梯大,人较重,惯性较大,直接停止会产生 生冲击,顾客先从正常速度切换到第一速再停止, 即有停止信号。 m 四接通玩二低速线圈 并自锁。由于转速不能突变,需要一小段时间降到低速,这时可利用通电延时线圈, t 二 通过延时时间让转速降到设定低速值。这个延时时间不能太长, 太长会通过揉成线位。我们蘸取一点五秒,一点五秒后可利用 t 二长臂点切断五二零电梯上升线圈与五二二低速线圈, 让电梯低速停止。今天就讲这么多,上个视频,电梯内部是由选乘程序中的 x 三四,应该是长 b 点, 不是常开点,之前是写错了。如果对我所说内容感兴趣的话,可以关注我一下,谢谢大家!

一天一个小技巧,大家好,我是片刻老师,今天给小伙伴们分享一下我们 css 重的小技巧,滚动条滑动,我们可以通过 screwed behavior smooth 来实现我们滚动条的滑动。我们在京东中会经常看到有一种叫电梯导航的,那我点击完之后页面会滑动导向的位置,那这个效果我们不用 gs, 通过 cs 完全能够来实现。那在这里呢,我给小伙伴准备好了一个呆萌,大家可以看一下。我这呢页面中有一个服饰,家电还有生鲜是通过这三个盒子来实现的。那我的右侧呢,还有一个小的侧面来 服饰家电和声线啊,是通过三个链接来做的,那我想通过纯 cs 来实现这种电梯导航是怎么写的呢?第一个我们可以借助于我们的毛点链接,其中第一个 a 链接是服饰,哎,就是这个,我想点击完之后呢,页面会跳转到服饰这个小模块当中啊,我们只需要这么做,哎,在这个链接里面写上啊,他是用 井号开头的,是毛点吗?井号,比如说我叫 box 一,好,这样的话我们给这个链接呢加了一个毛点,他跳到哪个地方去呢?哎,对了,他要跳到第一个盒子, box 一,也就说我们服饰这个盒子上,那我们在这里面加上一个 id, 等于 box 一就可以了。 毛点链接使用的时候呢,是注意是井号后面的名字啊,你就把它换成 id, 然后呢再写 boss e, 保证这两个 boss e 是相同的就可以了。 好,洗完之后我们保存一下,刷新一下页面,现在我们看一下,当我点击服饰走着,哎,页面顺时间就跳到服饰这个模块上来了, 那同样道理,下面的家电和生鲜是一样的道理,那我在这个链接里面写上一个井号 box 二,那我在上面这个家电的大盒子上就要写一个 id 叫做 box 二,保证,哎,我们这个井号后面的名字是相同的。好,那还有一个呢,我们写一个井号 box 三,好,然后呢,我在这 上面打好的这些 id 等于 boss 三好了,现在保存一下,然后再刷新一下页面,我们来看一下,不是家电升迁,有点意思,是不是可以直接跳过来了,那只不过我们刚才看到的京东这个效果,点击完之后,他页面是有一个滑动效果的,哎,他是慢慢的滑过来的, 要想实验这个效果也非常简单,就用到刚才我教给小伙伴们使用的那个四 s 样式,我们只需要写一句话让我们页面滑动就可以了,页面呢是 atml, 然后呢加上我们的 skr roll, i be hera, 然后选择你们的 smost 就 ok 啦。哎,这个呢,可以是我们的页面滚动条滑动,哎,我们主持起来保存一下,看看我们最后的效果吧。刷新一下,看,我点家电, 点服饰,点生鲜,有点意思,原来电梯导航啊,不过如此,是非常简单,所以我们通过纯 css 配合着我们的毛点链接啊,就可以做出这种电梯导航的效果来。怎么样,小伙伴们是不是非常简单,来试一试吧。

现在疫情这么严重,我们可以用我们的这个语音模块做一个控制电梯的一个呃系统,他可以接入普通的电梯作为语音开关。就是我们不需要用手去按键,我们只需要跟他说去多少楼就行了。 柏林你好,你说请开门。正在开门,请注意,请关门!正在关门,请注意去三楼。好的,准备去三楼。去四楼好的,准备去四楼。柏林救命!请保持冷静,已为你报警。 他可以实现点动功能,接入我们电梯上面的按键,就实现我们的去点按这个按键的功能。



我们现在看 p、 l、 c 的编程,当启动按钮 x 零接通了以后, m 零会接通, 通过这条线路, m 零会自锁,然后 y 零零六就会得电失合。 y 零零六是控制 k a 四中间继电器失合变频器的 m 零端子会接通,变频器就得到正转启动的信号。 m 零接通以后,他的常开触点接通这条线路的都是常闭触点, wi 三就会得电失合。 外三控制 k a 一中间继电器吸合变频器就是高速运转。然后 m 三的常开触点他会接通。 m 一会接通。 m 一的常开触点。接通了之后,经过关键开关的长臂触点定时器 t 零就会开始算时间, 如果三十秒钟没有人经过这一个关键开关,那么踢灵他就会动作。这个踢灵的时间可以由我们自己去设置,但踢灵的时间到了以后, 他对应的这一个长臂触点就会动作,这一个触点就会断开, 然后高速运转就会被切断。梯林接通的时候,高速运转已经切断,然后下面 这一个常开触点他就会接通。 y 四得电吸合了以后, k a 二中间继电器会得电吸合变频器的 m 二端只会接通变频器中速运转。中速运转了以后,这一个长开触点他就会接通了, m 二就会接通这个 m 二线圈接通了以后,他对应的这一个常开触点就会接通。 t 一定时器开始算时间, 十秒钟没有人经过关电开关,那么这个 t 一就会接通,然后 y 十和 y 十一同时得电洗合, 变频器就会低速运转。我们返回去看一下, t 一接通了之后,他对应的这一个长臂数点就会断开, 他会把中速运转切断,下面的低速运转就会接通。假设这个时候有人从光电开关里面经过,他的触点就会动作。我们先找到光电开关的触点, 这两个都是光电开关的长臂触点,他们就会同时动作。 这一个触点他是切断。定时器踢零,定时器踢零。切断的时候, 这个长开触点他都会切断, y 四会被切断。 y 四切断了 以后,这一个触点他也会断开,然后 m 二就会断开,这个触点优先将 m 二切断, 那么下面的 m 二切断了以后, t 一会断开, t 一断开以后,低速运转断开,中速运转在前面的时候已经断开。 七零断开的时候,他的对应触点在这里,这个触点 这个触点是长臂触点踢灵。断电复位的时候,这个触点他就会接通,那么 y 三就会接通,变频器又会 切回去。高速运转。 现在我们看一下程序的整个运转过程,我按一下启动按钮, 按下启动按钮以后, y 六接通,然后高速运转, t 零开始算时间, t 零如果时间到达了之后, y 三就会切断。 y 高速运转切断的同时,然后 y 四就会运转。中速运转。中速接通了以后, m 二接通,然后踢一算时间, t 一时间到了之后,中速会切断。低速的两个线圈会得电吸合。 变频器就是低速运转。然后有人从光电开关里面经过,那么 y 十, y 十一会断开, y 四也会断开,然后就会切回去。 y 三高速运转。 现在高速已经运转, 高速运转了之后, t 零,电视器又会开始计时间,重复下面的步骤。这三个长臂触点的作用是用来确保 中速运转和低速运转都停止以后,高速运转才能接通。那我们按一下 x 三停止按钮, m 零就会切断, m 零切断以后, y 三切断, m 一切断, m 一切断以后,定时器切断, 下面的线路就会接着一路的切断,电动机就会停止运转。导致你变频器多段数的应用已经全部演示完,感谢你的支持和收看。