电梯模拟

合集下载

用C++模拟电梯运行

用C++模拟电梯运行

⽤C++模拟电梯运⾏⾸先假设有6个楼层。

最初,电梯在顶层,先实现电梯从顶层到第⼀层的过程:#include <iostream>#include<stdio.h>#include<string.h>#include<time.h>#include<stdlib.h>#include<windows.h>using namespace std;struct node{int x,y;int color;};HANDLE Output=GetStdHandle(STD_OUTPUT_HANDLE);HANDLE Input=GetStdHandle(STD_INPUT_HANDLE);void SetCursor(int x,int y){COORD cd={x,y};SetConsoleCursorPosition(Output,cd);}int main(){int floor = 6;for(int i=1; i<17; i++){if( i%3 == 1){SetCursor(1,i);cout << floor;floor--;}}bool bot = true;int position = 1;while(bot){SetCursor(3,position);cout << "■" << endl;Sleep(500);SetCursor(3,position);cout << " " << endl;if(position == 16){bot = false;SetCursor(3,position);cout << "■" << endl;}position++;}//cout << "■" << endl;return 0;}这时还没有加⼊⼈。

电梯模拟考试题及答案

电梯模拟考试题及答案

电梯模拟考试题及答案一、选择题(每题2分,共20分)1. 电梯的额定载重量是指:A. 电梯的最大载重量B. 电梯的标准载重量C. 电梯的最小载重量D. 电梯的平均载重量答案:B2. 电梯运行中遇到紧急情况,乘客应该:A. 强行打开电梯门B. 按下紧急呼叫按钮C. 尝试自行修理电梯D. 等待电梯自然停止答案:B3. 电梯的维护周期通常为:A. 每月一次B. 每季度一次C. 每半年一次D. 每年一次答案:B4. 电梯的安全装置包括以下哪项?A. 限速器B. 电梯门C. 电梯按钮D. 电梯轿厢答案:A5. 电梯的运行速度通常由什么决定?A. 电梯的载重量B. 电梯的楼层高度C. 电梯的控制系统D. 电梯的电机功率答案:C6. 电梯的紧急制动系统的作用是:A. 使电梯快速上升B. 使电梯快速下降C. 使电梯停止运行D. 使电梯缓慢运行答案:C7. 电梯的轿厢内应配备哪些设备?A. 空调B. 电视C. 紧急呼叫按钮D. 音响答案:C8. 电梯的运行状态可以通过以下哪种方式监控?A. 手机B. 监控摄像头C. 电梯控制系统D. 电梯操作员答案:C9. 电梯的年检周期是多久?A. 1年B. 2年C. 3年D. 4年答案:A10. 电梯在运行中突然停电,乘客应该:A. 尝试自行打开电梯门B. 等待电力恢复C. 按下紧急呼叫按钮D. 尝试自行修理电梯答案:C二、判断题(每题1分,共10分)1. 电梯在运行中可以随意按动楼层按钮。

(错误)2. 电梯的紧急制动系统可以在任何情况下使用。

(错误)3. 电梯的维护工作应由专业人员进行。

(正确)4. 电梯的额定速度是指电梯的最大运行速度。

(正确)5. 电梯的轿厢内可以吸烟。

(错误)6. 电梯的紧急呼叫按钮在任何情况下都可以使用。

(正确)7. 电梯的年检是为了保证电梯的安全运行。

(正确)8. 电梯的运行速度与楼层高度成正比。

(错误)9. 电梯在运行中可以超载。

(错误)10. 电梯的维护周期可以根据实际情况调整。

儿童电梯模拟器下载安装教程

儿童电梯模拟器下载安装教程

儿童电梯模拟器下载安装教程
儿童电梯模拟器是一款模拟电梯操作的游戏软件,适合孩子们进行娱乐和学习。

以下是该游戏的下载安装教程:
步骤1:在您的设备上找到应用商店,例如苹果的App Store
或安卓的Google Play商店。

步骤2:打开应用商店,使用搜索功能输入“儿童电梯模拟器”。

步骤3:在搜索结果列表中找到对应的游戏,并点击进入游戏
页面。

步骤4:查看游戏的描述和评分,确保游戏适合您的孩子。

步骤5:点击“下载”或“安装”按钮,等待游戏的下载和安装过
程完成。

步骤6:下载和安装完成后,回到您的设备主屏幕,找到游戏
的图标,并点击打开游戏。

步骤7:跟随游戏的提示和教程,学习如何操作电梯以及完成
各种任务和挑战。

请注意,游戏的下载和安装过程可能会因设备类型和操作系统的不同而有所差异。

请根据您的设备和应用商店的具体情况进行调整和操作。

另外,请确保您的设备已连接到稳定的网络,并具备足够的存储空间来下载和安装游戏。

消防电梯模拟装置基本操作指南

消防电梯模拟装置基本操作指南

消防电梯模拟装置基本操作指南一.基本电梯操作1.零位调整:由于电梯乔箱受重力会自动下降,可以通过手动来校准位置,具体如下:进入触摸屏,进入伺服系统,将侧板上的按钮“工作/调试”打到“调试”,拨动“上升/下降”按钮电梯缓慢下降,到达一层对准位置后,点击触屏上的右上角“伺”图标,进入伺服电机设置菜单,打开并关闭“自动清零”后即完成校准操作。

2.电梯无法动作:1)如果触摸屏处故障灯一直闪烁,电梯有请求,无法动作,此原因为电梯门没有关好,可以按下触摸屏上得关门按钮,电梯关好门后将正常可运行。

2)如果一上电就出现声音报警,是因为疏散启动释放按钮打到开启位置,关闭疏散释放按钮可以复位报警。

3)如果电梯运行中出现声音报警,这是伺服电机有故障,可以电机触摸屏上得“伺”图标,进入伺服电机设置菜单,打开关闭“出错复位”按钮可以复位该报警。

4)如以上都无法复位,需要重新上电复位。

3. 紧急迫降:当外部有“紧急迫降”火灾信号,进入PLC后,PLC执行紧急迫降命令,到达出口层并开门,如果要消除“紧急迫降”命令,只要将侧板上的“启动”按钮打向中间档,然后再恢复到左边,即消除了紧急迫降命令,如果打到右边档为开启井道灯。

二.疏散启动释放:1.当疏散启动后,如果电梯是停止状态,电梯将有5秒的时间不能响应别的请求,所以疏散启动后不能立即按别的请求。

2.当疏散启动后,如果电梯是运行状态,电梯将做一下暂停,然后驶向出口层,如果这时按下外呼请求电梯可以允许有召唤,但要等到达到出口层,开门关门后再响应召唤请求。

3.当电梯完成第1,或第2步后,电梯可以响应着火层或者优先层等特殊命令。

4.如果进入疏散后,没有特殊操作,电梯只能响应下呼信号,上行时运行到本次最高层后,向下顺向响应下呼信号,如果电梯已经开始上行时,又按下比目标更高的下呼信号,电梯将运行到初始的目标层,开门关门后,再向上到追加的更高层,到达后再顺向响应下呼信号。

5.更改出口层,最好在电梯停止或者上行时更改,因为当电梯下行已指向出口层时,数据已传给伺服电机,再更改出口层数据,容易产生比较混乱情况,造成死机。

电梯模拟c语言课程设计

电梯模拟c语言课程设计

电梯模拟c语言课程设计一、课程目标知识目标:1. 让学生掌握C语言的基本语法,包括变量定义、数据类型、运算符和表达式。

2. 使学生了解电梯运行原理,运用C语言实现电梯的模拟控制。

3. 帮助学生掌握程序流程控制,包括顺序结构、分支结构和循环结构。

技能目标:1. 培养学生运用C语言编写程序的能力,实现电梯的楼层显示、上下行控制等功能。

2. 提高学生分析问题、解决问题的能力,通过编程解决电梯运行中的实际问题。

3. 培养学生团队合作精神,共同完成课程设计任务。

情感态度价值观目标:1. 激发学生对计算机编程的兴趣,提高学习积极性。

2. 培养学生严谨、细致的学习态度,养成良好的编程习惯。

3. 增强学生对电梯等现代交通工具的原理认识,提高科技创新意识。

本课程针对高中年级学生,结合C语言课程内容,以电梯模拟为载体,使学生将所学知识应用于实际场景。

课程注重培养学生的编程能力和实际问题解决能力,同时注重团队合作和情感态度的培养,使学生在知识、技能和情感态度价值观方面取得全面发展。

通过本课程的学习,学生将能够独立完成电梯模拟程序的设计与实现,为后续学习打下坚实基础。

二、教学内容1. C语言基础回顾:变量定义、数据类型、运算符和表达式。

2. 程序流程控制:顺序结构、分支结构(if语句、switch语句)、循环结构(for循环、while循环)。

3. 电梯运行原理:电梯的基本结构、运行模式、楼层显示、上下行控制。

4. 函数与模块化编程:函数定义、调用、参数传递;模块化编程思想。

5. 数组与字符串:一维数组、二维数组;字符串的基本操作。

6. 指针与动态内存分配:指针的概念、使用方法;动态内存分配函数。

7. 结构体与文件操作:结构体的定义、使用;文件读写操作。

教学内容安排和进度:1. 第一周:C语言基础回顾,程序流程控制。

2. 第二周:电梯运行原理,函数与模块化编程。

3. 第三周:数组与字符串,指针与动态内存分配。

4. 第四周:结构体与文件操作,综合实践。

电梯模拟考试试题大全及答案

电梯模拟考试试题大全及答案

电梯模拟考试试题大全及答案一、选择题1. 电梯的额定速度是指:A. 电梯运行的最高速度B. 电梯运行的最低速度C. 电梯在额定载重量下的最高速度D. 电梯在空载情况下的最高速度答案:C2. 电梯的额定载重量是指:A. 电梯的最大载重量B. 电梯的最小载重量C. 电梯在正常使用时的载重量D. 电梯在特殊条件下的载重量答案:C3. 电梯轿厢内紧急报警装置的作用是:A. 用于电梯运行中的正常通讯B. 用于电梯故障时的紧急求救C. 用于电梯维修时的通讯D. 用于电梯日常维护的记录答案:B4. 电梯的“五方通话”是指:A. 电梯与控制室、机房、轿厢、井道、底坑的通话B. 电梯与控制室、轿厢、井道、底坑、顶层的通话C. 电梯与控制室、轿厢、井道、底坑、底层的通话D. 电梯与控制室、机房、轿厢、井道、底层的通话答案:D5. 电梯的“安全钳”的作用是:A. 用于电梯超速时的紧急制动B. 用于电梯超载时的报警C. 用于电梯正常运行时的稳定D. 用于电梯故障时的维修答案:A二、判断题1. 电梯在运行过程中,乘客可以随意打开电梯门。

(错误)2. 电梯的维护保养应由具有相应资质的专业人员进行。

(正确)3. 电梯在停电时,乘客可以自行爬出电梯轿厢。

(错误)4. 电梯的紧急制动系统只有在电梯超速时才会启动。

(正确)5. 电梯的运行速度可以通过乘客的意愿来调节。

(错误)三、简答题1. 简述电梯的工作原理。

答案:电梯的工作原理是通过电机驱动曳引机,通过钢丝绳带动轿厢和对重在电梯井道内上下移动。

电梯的控制系统根据乘客的呼叫信号,控制电梯的启动、运行和停止。

2. 电梯出现故障时,乘客应采取哪些措施?答案:电梯出现故障时,乘客应立即按下紧急报警按钮,并通过五方通话系统与控制室取得联系,等待专业人员救援。

切勿尝试自行打开电梯门或爬出轿厢。

四、案例分析题某高层建筑的电梯在运行过程中突然停止,轿厢内乘客感到恐慌。

请分析可能的原因,并提出相应的处理措施。

[考试]电梯专业模拟试题

[考试]电梯专业模拟试题

[考试]电梯专业模拟试题电梯专业模拟试题电梯专业单选择题:1、液压电梯速度不大于(1.0)m/s;2、集中排列多台电梯,由计算机选择最佳运行控制方式的电梯是采用(群控)控制;3、(电力拖动)系统有电机、供电、速度反馈及调速装置等组成;4、曳引摩擦力(过小),导致曳引绳与轮之间打滑,轿厢失控,易出现危险;5、曳引绳复绕的目的是使曳引绳对曳引轮的包角(增大);6、乘客电梯使用量最大,具节能、效率高、驱动控制设备体积小和重量轻等优点的是(变频变压VVVF)调速系统;7、电磁制动器是通电(松闸),断电(抱闸);8、制动器制动时,侧闸瓦应紧密,均匀贴合在制动轮的工作面,松闸时应同步离开,四角间歇平均两侧不大于(0.7)mm;9、曳引轮采用耐磨的(球墨铸铁)材质; 10、曳引轮的节圆直径与曳引绳的公称直径比小于(40);11、钢丝绳型号为:8X19S+NF-13,此绳共用(152)根钢丝;12、曳引的公称直径不小于(8)毫米; 13、电梯的曳引绳最小应有(2)根; 14、对于用三根以上的钢丝绳的曳引驱动电梯,其静载安全系数不小于(12);15、绳头组合的拉伸强度不低于钢丝绳的拉伸强度的(80)%;16、曳引绳的张力与平均值差不应大于(5)%; 17、电梯在井道导轨支架之间的间距不应大于(2,5)m;18、在计算电梯承载人数时,按平均质量为(75)Kg计算;19、空载轿厢重量比对重重量(轻); 20、层门锁钩、锁臂及动接点动作应灵活可靠,在电气锁闭动作前,锁紧元件的最小长度至少为(7)mm; 21、包角(越大),曳引力越大;22、电梯驱动主机中,(直流电机)其调速性能好,启动转矩大,常使用在高速电梯;23、扶手电梯不能滞后梯级,其差值不能大于(2)%;24、扶手带中心线与障碍物间的距离小于(0.5)m时,应设置三角警示标志“小心碰头”;25、长期不使用的曳引式电梯应将其轿厢停在(顶层);26、(交流单速感应电动机)由于其特性,仅适用速度不大于0.3m/s的杂物电梯;27、电梯制动器在轿厢载荷达到额定载荷的(1.25倍)并以额定速度向下运行时,制动器应能动作使曳引机停止运转;28、当电梯消防开关接通后,电梯应立即返回(基站);29、下列哪种电梯不能运送人员(杂货电梯); 30、控制方式为(信号)控制的电梯需要用司机进行操作;32、曳引机中的制动器安装于(高速轴上); 33、对于用二根钢丝绳的曳引驱动电梯,其静载安全系数不小于(16);34、导向轮的节圆直径与钢丝绳直径之比不小于(40)倍;35、常用的电梯驱动方式为(曳引驱动); 36、制动器电磁铁通电时,制动器处于(松开《开闸》)状态;37、电梯的厅(层)、轿门高度不的小于(2)M; 38、电梯的轿厢内部高度不得小于(2)M; 39、钢丝绳公称直径为10mm,则当该绳磨损至直径不小于(9.3)mm时应报废;40、限速器钢丝绳(除杂货电梯除外)的公称直径不小于(6)毫米;41、轿厢的轿顶应能支撑(2)人的重量,并且有适合的站立面积;42、为防止轿顶工作人员发生意外,当轿顶外侧边缘与井道壁的距离大于(0.3)M时应设置防护栏;43、轿厢进入检修运行,其速度不应大于(0.63)m/s,44、电梯对重侧可以采用空心导轨,但轿厢侧不允许采用空心导轨,是因为(轿厢必须设安全钳,空心轨不能支持安全钳);45、在发生应急情况时,在轿厢内打开轿门,而层门未打开,不允许手动打开层门,更不允许跨出轿厢的层门地坎与较门地坎的最小距离是(,500)mm;46、当电梯额定速度超过2.5m/s时,张紧轮的节圆直径与补偿绳的公称直径之比不应小于(30);47、额定载重量1350KG的客梯,额定载人数为(18)人;48、司机在服务时间内,不准脱离岗位,如必须离开轿厢,应将轿厢放在(基站);49、长期不使用的液压式电梯应将其轿厢停在(底层);50、电梯的定期检验周期为(一年);51、电梯维保单位应设24小时值班电话,接电梯困人故障后,对于直辖市或市区维修人员抵达现场时间不的超过(0.5 小时)。

2023年T电梯修理模拟试题及答案

2023年T电梯修理模拟试题及答案

2023年T电梯修理模拟试题及答案1【多选题】《特种设备安全法》规定:特种设备出厂时,应当附有安全技术规范要求的,安装及使用维修说明()等文件。

(ABC)A、设计文件B、产品质量合格证明C、监督检验证明D、安装验收规范2、【多选题】持证作业人员,以考试作弊或者以其他欺骗方式取得《特种设备作业人员证》的()。

(AC)A、吊销作业证B、2年不得申请C、3年不得申请D、终身不得申请3、【多选题】消防开关按下后,状态下有()两种运行状态。

(AB)A、先自动返回基站B、然后给消防员专用U先由司机操控返回基站D、然后由司机专用4、【多选题】电梯的调速方式,有()调速。

(ABCD)A、交流变极B、交流调压C、交流变频变压D、直流5、【多选题】电梯起动时,制动器不松闸。

其原因是()。

(BCD)A、制动弹簧过松B、制动弹簧过紧C、制动器线圈没电D、电磁绕组开路6、【多选题】电气控制柜,是控制电梯运行的核心设备。

平时保养的主要内容,是()。

(ABCD)A、电气器件除灰B、元件和端子标志检查U开关、按钮、接触器检查D、熔断器检查7、【多选题】自动扶梯的主参数包括()(BCD)A、额定载重量B、额定速度U倾斜角D、名义宽度8、【多选题】自动扶梯的润滑装置,主要有()几种类型。

(ABC)A、自动润滑装置B、电磁阀控制润滑装置U滴油式润滑装置D、无润滑A、内指令开不动B、外召唤开不动U不关门、不启动D、声光报警10、【单选题】《中华人民共和国特种设备安全法》自()起施行。

(B)A、2009年10月1日B、2014年1月1日C、2012年12月1日D、2013年10月1日I1【单选题】《特种设备安全法》规定:国家对特种设备的生产、经营、使用,实施分类的、全过程的安全监督()。

(A)A、管理B、安排C、治理D、整顿12、【单选题】《特种设备安全法》规定:特种设备使用单位应当在特种设备投入使用前或者投入使用后()内,向负责特种设备安全监督管理的部门办理使用登记,取得使用登记证书。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
case Down: E.status=Moving;E.Count=DownTime+Accelerate;return GoingDown;
case Stop:if(E.status!=Waiting) {E.status=Waiting;E.Count=OverTime;}
};//switch
Status InitStack(ClientStack &S);//构造一个空栈
Status DestroyStack(ClientStack &S);//销毁栈S
Status ClearStack(ClientStack &S);//把S置为空
Status StackEmpty(ClientStack S);//若栈S为空,则返回TRUE,否则返回FALSE
#include <time.h>
2.各函数说明如下:
#define DownDecelerate 23//下降减速
#define DoorTime20//开门关门时间
#define InOutTime25//进出电梯时间
#define Maxfloor4//最高层
#define Minfloor0//最低层
E.Stage=Up;return TRUE;
}
return FALSE;
}
Status EleOpenDoor(Elevator &E) {
//判断电梯是否要开门
if(E.CallCar[E.floor]||E.CallDown[E.floor]&&E.Stage==Down||E.CallUp[E.floor]&&E.Stage==Up)
delete p;
return OK;
}
Status QueueEmpty(WQueue Q) {
//判断队列是否为空
if(Q.front==Q.rear) return TRUE;
elsereturn FALSE;
}
Status QDelNode(WQueue &Q,QueuePtr p) {
//删除队列中p指向的结点的下一个结点
//转到开门状态
E.status=Opening;E.Count=DoorTime;
break;
};//switch
return None;
}//ElevatorRun
//单链队列——队列的链式存储结构
typedef Client *QElemType;
//等候队列
typedef struct QNode {
return DoorClosed;
case Waiting:
//不在第一层且超出所规定的停候时间,电梯向第一层移动
if(E.Count==0) {
if(E.floor!=1) E.CallCar[1]=1;
}
else E.Count--;
//如果有人可以进入,则开门
if(EleOpenDoor(E)) {
QElemTypedata;
struct QNode*next;
}QNode,*QueuePtr;
typedef struct {
QueuePtrfront;//队头指针
QueuePtrrear;//队尾指针
}WQueue;
//等待队列的基本操作
Status InitQueue(WQueue &Q) {
TotalTime+=Time-CInTime(*(p->next->data));
QueuePtr q;
if(p==NULL||p->next==NULL) return ERROR;
q=p->next;
p->next=q->next;
if(p->next==NULL) Q.rear=p;
DestoryClient(q->data);
delete q;
return OK;
}
Status CGiveUp(WQueue &Q,int floor) {
//若队列不空,则删除Q的队头元素,用e返回其值,并返回OK;
//否则返回ERROR
QueuePtr p;
if(Q.front==Q.rear) return ERROR;
p=Q.front->next;
e=p->data;
Q.front->next=p->next;
if(Q.rear==p) Q.rear=Q.front;
//判断电梯动作
int Above,Below;
Above=RequireAbove(E);
Below=RequireBelow(E);
//无请求则停止
if(Above==0&&Below==0) return Stop;
//有请求则按请求移动
else {
if(E.Stage==Up) {
if(Above!=0) return Up;
二.设计
1.设计思想
(1)数据结构设计
构建一个栈用以表示乘客,用等待队列表示电梯外等待的乘客
(2)算法设计
1.乘客类型反映乘客的所有属性
2乘客栈类型,电梯内的乘客用乘客栈表示,去不同楼层的乘客放在不同的栈中。
3.等候队列类型,在电梯外等待的乘客用等待队列表示。每层各有两个等待队列,分别为上楼队列和下楼队列。
void PrintStack(ClientStack &S);//输出栈
3.详细设计
基本数据结构为:
Status EleAchieved(Elevator &E) {
//判断电梯是否要停于当前层
if(E.CallCar[E.floor]) return TRUE;
if(E.Stage==Up&&E.CallUp[E.floor]||E.Stage==Down&&E.CallDown[E.floor])
return TRUE;
if(E.status==Waiting) {
if(E.CallDown[E.floor]) {E.Stage=Down;return TRUE;}
if(E.CallUp[E.floor]) {E.Stage=Up;return TRUE;}
}
return FALSE;
}
EleStage EleDecide(Elevator &E) {
E.Stage==Up&&!E.CallCar[E.floor]&&!E.CallUp[E.floor]) {//无人进出,关门
E.status=Closing;E.Count=DoorTime;
}//if
break;
case Closing:
//完成关门则转入Closed状态
E.status=Closed;
//删除放弃等待的乘客
QueuePtr p;
p=Q.front;
if(p->next!=NULL)
if(p->next->data->GivepuTime==0&&floor!=p->next->data->Infloor) {
PrintClientInfo(*(p->next->data),GiveUp);
模拟时钟从0开始,时间单位为0.1秒。人和电梯的各种动作均要消耗一定的时间单位(简记为t),比如:有人进出时,电梯每隔40t测试一次,若无人进出,则关门;关门和开门各需要20t;每个人进出电梯均需要25t;如果电梯在某层静止时间超过300t,则驶回1层侯命。
要求:
按时序显示系统状态的变化过程,即发生的全部人和电梯的动作序列。
return TRUE;
if(E.Stage==Up&&E.CallDown[E.floor]&&!RequireAbove(E)) {
E.Stage=Down;return TRUE;
}
if(E.Stage==Down&&E.CallUp[E.floor]&&!RequireBelow(E)) {
long Time=0;//时钟
long MaxTime;//系统运行最长时间
int InOutCount=0;//用于进出计时
int InterTime=0;//下一乘客进入系统的时间
int ID=0;//乘客编号
int GiveUpNumber=0;//乘客放弃的数目
int TotalTime=0;//总共等待时间
//构造一个空队列Q
Q.front=Q.rear=new QNode;
if(!Q.front) return OVERFLOW;//分配存储失败
Q.front->next=NULL;
Q.front->data=NULL;
return OK;
}
Status DestroyQueue(WQueue &Q) {
//销毁队列Q
while(Q.front) {
Q.rear=Q.front->next;
if(Q.front->data) DestoryClient(Q.front->data);
delete Q.front;
Q.front=Q.rear;
}
return OK;
}
Status EnQueue(WQueue &Q,QElemType e) {
else {
E.Stage=Down;return Down;
相关文档
最新文档