001正常运行停止(Normalstop)说明: 正常运行停止。注:故障处理码缺省不存入CADI附加信息:无产生源识别:无可能故障原因:a) 无应采取措施: 不需要002MC(微处理机)异常(Exception MC)说明:微处理机异常,系统跳至异常运行并自行中断附加信息:无产生源识别:无可能故障原因:a)b)EMC 问题c)印板故障应采取的措施: a)无论何种情况,与EBI联系b)检查建筑物内的
一.题目要求二.程序设计定义三个函数int abs_(int a, int b, int c, int d);//判断响应满足请求最近的电梯号 int check(int goTo, int now);//检查电梯状态,并判断最近电梯是否满足条件(是否超重) int call(int now, int goTo, int dir, int a);//响应用户请求主函数void main() {
  时间真快,pair project II已经悄悄结束。先上以下我和pair的工作照吧。  Shaoqing很给力,几乎要成长为代码帝了,在这次Pair中,我更多的是负责Code Review给一些算法的建议和优化,感谢Shaoqing的工作。  以下是关于第二个结对编程“电梯调度程序”的总结。 第一周,进行接口设计:  Shaoqing和我的想法是电梯调度只在有需求是发生:即电梯外部
项目需求某一层楼20层,有五部互联的电梯。基于线程思想,编写一个电梯调度程序。功能描述每个电梯里面设置必要功能键:如数字键、关门键、开门键、上行键、下行键、报警键、当前电梯的楼层数、上升及下降状态等。每层楼的每部电梯门口,应该有上行和下行按钮和当前电梯状态的数码显示器。五部电梯门口的按钮是互联结的,即当一个电梯按钮按下去时,其他电梯的相应按钮也就同时点亮,表示也按下去了。所有电梯初始状态都在第一层
前言Hello,我现在是准大一,是妥妥的一个小白,暑假用pygame做了个电梯运动的程序。嘛听说这对于新手来说是很好的练手材料。这也是我的第一篇文章,请大家多多指教。 一、写整个代码的思路代码主要由三部分组成,输入——逻辑——输出。输入部分为检测你的键盘输入的数字,逻辑部分进行判断决定你的电梯是上行or下行或者禁止,而输出部分则是画出整个电梯窗口。一开始的逻辑不够清晰:是想着先画出电梯等等图像,
题目一栋10层的大楼(楼层编号1-10),设有一台无限载重的电梯,初始时电梯停在1层。电梯移动1层的耗时为1,在某一层停靠的耗时为1(时间初始为0)。为了使得乘客等待的时间(电梯在目的层的停靠时刻 - 乘客发出请求时刻)总和最小,请你编写一个程序来进行电梯调度。输入有5个请求,每个请求一行,格式为请求时刻 起始楼层数 去往方向,其中方向为0代表向上去往10层,为1代表向下去往1层。 输出每次对应的
转载 2023-11-29 09:12:51
156阅读
1 概述本单元我基于Java完成了一套多线程电梯运行与调度模拟系统。本文中我将按本单元3次作业的迭代顺序,总结我的设计思路与关键实现细节。通过本文,你可以了解到:简单的Java多线程设计模式多线程程序的增量开发方法2 作业回顾2.1 第一次作业本单元实现了北航新主楼A-E座共享输入单电梯系统。2.1.1 代码架构|- MainClass: 程序运行入口 |- Launcher: 启动器 |- Re
目录前言代码1.电梯类 2.总控类总结 前言为了达到多部电梯的目标,这次用面向对象的方法,使整个代码更加简洁,逻辑更清晰。 代码我一共用两个类,一个电梯的类,代表电梯的模子。一个是总控的类,用来输入。所用的变量基本和(1)保持一致。 1.电梯类首先看看熟悉的变量吧。唯一不同的是多了一个电梯默认位置,它是由楼层除以电梯数量得出的,使电梯分布均匀。class elevator: de
转载 2023-12-21 12:38:17
588阅读
题目: 电梯仿真程序设计 目录 课程设计报告文档 1 题目: 电梯仿真程序设计 1 一.引言 1 二.任务的描述 1 三.任务设计 2 (1)类1:调度队列类(PlanQuene)接口: 5 (2)类2:电梯类(MyElevator)接口: 5 (3)类3:按钮类(CMyButton)接口: 5 (4)类4:显示对话框类(CElevatorDlg)接口: 5 四.编写代码 6 1.问题1 6 2.
转载 2024-08-14 19:40:04
163阅读
# 电梯维保系统的Java代码示例 电梯维保(维保即维修与保养)是指对电梯设备进行定期检查、保养和必要的维修,以确保电梯的安全和正常运行。随着科技的发展,越来越多的公司开始利用信息技术来提升电梯维保的效率。在这篇文章中,我们将探讨如何使用Java编程语言来构建一个简单的电梯维保管理系统,并提供相应的代码示例。 ## 电梯维保系统的基本功能 一个基本的电梯维保系统应该具备以下主要功能: - 添
原创 10月前
132阅读
本次结对项目小组成员:张永、吴盈盈电梯调度问题的结对项目是周一的软件工程课上老师给布置的,由于一周中都有各自的事情要忙,我们把这个初步讨论思路的问题放到了周六,并用两个小时的时间讨论出了我们对这个问题的构想。 问题背景如下: 我们正在构建一个高大的办公楼,它有大约电梯配置如下:大厦有21层, 4部电梯,很多乘客使用这些电梯的日常(旅客重量:平均70公斤最大120公斤,
2014年3月18日 星期二下午19:00-21:00我们明确了未来几天的工作任务电梯调度这个程序我们已经弄了一周了,在这一周里我们网上搜索了好多相关的东西,找了很多的资料,一开始做出来的电梯只有一部电梯,而且存在很多很多的缺陷,很多要求的功能都不能实现,而且一筹莫展,所以我们讨论了接下来的这几天的主要任务,如下:1、实现4部电梯共同运作2、实现电梯门的开关控制的动画效果3、实现控制电梯人数以及体
电梯的一点浅优化1、调度方案的选择第六次作业要做一个可捎带的电梯,如何呢?指导书给了ALS,我觉得ALS也有固有弊端,比如可能会在有乘客时掉头。从用户体验上,这是极差的,而且一般情况下(除非是这一层刚走了狼半秒钟又来了虎,比如某组变态的数据)这种掉头会增加时间开销。所以,我采取了贴近生活的look算法,就是咱们楼道里那个电梯的调度算法。查了一下,电梯的几种调度算法,包括:scan算法,look算法
一、系统硬件接口定义  1,楼层硬件接口  每层电梯口有两个按钮“上行”和“下行”,有两个LED数码管分别显示左右两个电梯所在的楼层,数码管旁有箭头LED灯指示该电梯的运行状态(向上,向下,停止)。两个按钮即为电气开关,控制电梯的上行和下行。两个LED数码管要显示电梯楼层的话,就必须能够接收到电梯所在楼层的信息。箭头LED灯需要接收电梯运行状态的信息(上行、下行或者停止)。电梯所在楼层信息可以通过
# 使用Python模拟电梯系统 电梯是现代建筑中不可或缺的部分,尤其是在高层建筑中使用频繁。通过对电梯系统的模拟,我们可以更好地理解其工作原理,并进行一些优化。本文将介绍如何使用Python语言来模拟一个简单的电梯系统,帮助你理解电梯的控制逻辑。 ## 1. 电梯系统的基本要素 在设计电梯系统之前,我们需要确立几个基本要素: - **电梯状态**:电梯可以处于“上升”、“下降”或“静止”
原创 7月前
97阅读
电梯使用起来非常的方便,只要按个按钮就可以去到想去的楼层。那么电梯是如何工作的,它内部的算法是如何起作用的呢?我们又如何编写电梯的程序呢?在写代码之前,我们先要知道电梯的工作原理。 如上图所示,电梯的工作是基于多线程的。它由消息线程,状态机线程,以及开关门子线程共同协调完成动作。消息线程产生消息队列(MsgQueue),普通消息(非开门关门消息)按产生的时间顺序依次进入消息队列,状态机线程按顺序不
结队成员习志敏and沈聪.前言    首先,非常感谢老师可以为我们提供组队编程的环境,从大一开始,几乎每一次编程都是自己独立完成,最多是实在找不出错误去问一下同学,这次结队编程中,我很荣幸能够和沈聪成为一队,刚开始,我们对对方都不是特别了解,但在一起编程的这几周里,我发现我们的性格能力刚好互补,起初,我们一起讨论了一下这个作业的基本算法,然后各自说了一下自己的想法,初步的写了一
 一 :任务要求     本次的程序任务和要求如上图所示,需要有4部电梯同时运行,每部电梯都有自己的限制且被同一控制器所控制,希望有图形显示效果,本次的任务我们组已经完成,关于编程的历程与总结现在就一一道来。二:初步构想阶段      我们先尝试解决最核心的问题,即电梯的调度算法问题,初步
转载 2023-07-01 15:21:18
68阅读
很逼真的电梯模拟程序,模拟电梯上下楼,开门/关门,上下楼请求等,对照综合的一个实例,对JAVA快乐喜爱者很有帮助。Java 电梯模拟程序 v2.0(1 folders, 2 files, 1.38 KB, 660.76 KB in total.)    源码 (1 folders, 2 files, 1.38 KB, 659.38 KB in total.)   
转载 2023-07-01 15:22:49
168阅读
电梯控制项目 一、  系统硬件接口定义整体系统硬件接口分为人机交互显示部分和自动控制部分。其中人机交互显示部分分为电梯口和电梯内两种环境;  电梯口 = 上下行按钮K + 显示灯LED  上行按钮Kup1~7:bool类型,按下激活表示1,否则表示0;  下行按钮Kdown1~7:bool类型,按下激活表示2,否则表示0;  显示灯LEDleft1~7:bool类型,左侧电梯
  • 1
  • 2
  • 3
  • 4
  • 5