1、结构第层嵌套条件结构,根据电梯方向,对电梯记录的上行或是下行数据,通过内部嵌套的层顺序结构全部重新检测并赋值,如图。代表上行分支,代表下行分支,表示默认,不进行任何操作,只是将所有的控件图标统放在里面,如图。图图顺序结构第层,在第层根据电梯方向对电梯记录的上行或下行赋值后,第层对电梯记录剩下的另行数据电梯的上下行信息,即记录电梯需要升降到哪些楼层。个数或记录电梯的上下行。基本原理是,以特定的顺序依次不停地检测电梯上下行信息。如果检测到信号后,电梯先运动到该楼层,并记录下是上行还是下行,开关门,输入的楼层信。
2、状态的数值控件开门等待关门结束其它,如图。图电梯内部按键电梯内部的按钮,除了对应的楼层按钮外,还包括开关门按钮和报警按钮。它们都是布尔按钮控件,如图。开电梯上下行信息记录控制信息显示电梯内部按键电梯门电梯和上下行按钮四程序面板程序设计按键检测电梯上下行检测电梯上下行控制五总结成绩虚拟仪器技术及应用课程设计题目电梯控制程序设计学期学年第学期指导教师陶林姓名冉江北学号年级专业级机电班西南交通大学峨眉校区机械工程系目录背景二设计原理三前面板程序设计程序前面板总体设计检测并赋值,基本结构和第层相同,如图。图电梯上。
3、课程设计的题目电梯控制程序设计,以平时住宅楼房常见的升降楼梯为参考样例,设计的前面板的用户界面。电梯的的基本运行原理也是模拟升降电梯的上下运行。因为不太清楚实际地电梯上下运行控制的原理,所以自己设计了控制程序流程。本次设计的是个层的楼房电梯控制程序,之后的所有说明都是以此为基础。为了尽可能地模拟真实的电梯运行,所有的按键运行方式显示效果和开关门效果都是模拟实际的电梯效果。程序设计的时候也考虑了相应的程序的扩展使用,只需对相应的部分进行参数修改,就可以应用在其它的电梯控制中,如多层的楼等。二设计原理用个二维。
4、息记录在二维数组关门后再按照特定的顺序依次检测,判断上下行。电梯的运动控制和按键的信息记录,程序是分开的,使其互不影响。考虑到实际还设计了开关门按钮和报警按钮。三前面板程序设计程序前面板总体设计如图所示,是程序前面板的总体设计和布局。图电梯上下行信息记录层楼的上下行信息采用个二维数组行列记录,第行为上行,第二行为下行。有人按下上下楼按钮时,对应的楼层按钮变亮,点击楼层数也会记录在对应的数组位置。二维数组为布尔数组,如图所示。图控制信息显示主要是个报警灯布尔控件,个显示电梯上下行的数值控件上下,和个显示门的。
5、没有上下行信号,即电梯记录位数的数值都等于时,程序就按照规定好的顺序依次检测当有上下行信号,即电梯记录位数的个数值等于时,再赋值再赋值再赋值进入条件结构,执行内部的层顺序结构,即电梯的升降,上下行按钮复位,和电梯记录检测赋值,电梯的开关门,如图。图电梯上下行控制移位寄存器的值对求余,商为或,对应电梯的上下行余数加之后,就对应电梯上下行的申请按键的楼层,如图。图顺序结构第层根据电梯当前楼层和按钮的楼层对比,控制电梯的上行或是下行。程序为电梯楼层的值减去移位寄存器余数加后的值,作为条件结构的判断依据,进入不同。
6、不停地检测并赋值给记录电梯上下行二维数组,第层嵌套事件结构,当按键按下时就触发对应的事件并赋值,如图。图所有的事件如图所示。图报警和开门事件不对外输出改变电梯记录的值,仅对对应事件的变量赋值。如图和图。图图顺序结构第层嵌套条件结构,根据电梯方向,对电梯记录的上行或是下行数据,通过内部嵌套的层顺序结构全部重新检测并赋值,如图。代表上行分支,代表下行分支,表示默认,不进行任何操作,只是将所有的控件图标统放在里面,如图。图图顺序结构第层,在第层根据电梯方向对电梯记录的上行或下行赋值后,第层对电梯记录剩下的另行数。
7、较于语言等代码的编程,图形化编程流程更清晰编程更方便。只是对于程序员自己以外的人而言,程序的结构性稍差点。我觉得最好的点就是它的用户界面和程序同步编程,用它来设计个用户界面十分方便。将按键的值复位,即按键值给,如图。图顺序结构第层和第层,是重新对电梯记录检测并赋值,其程序结构和按键检测模样,只是在调试程序时发现取消电梯控制这里面的这部分,有时电梯门会地打开,所以加上这部分,如图和图。图图顺序结构第层,内部嵌套条件结构,控制电梯的开关门,。开门,程序如图。加延时是为了让控制面板显示效果更好,下同。图等待,开。
8、序结构第层根据电梯当前楼层和按钮的楼层对比,控制电梯的上行或是下行。程序为电梯楼层的值减去移位寄存器余数加后的值,作为条件结构的判断依据,进入不同的条件分支,如图。图顺序结构第层,当电梯运行到按键对应的楼层后,在开门前门机械动作为保持转换直到释放,其它的机械动作为释放时转换。图电梯门电梯的门是使用两个水平进度条叠放在起,如图。图电梯和上下行按钮电梯楼层使用个垂直指针进度条代替,设置为不填充上下行按钮使用的都是布尔按钮控件,机械动作设置为释放时转换,如图。图四程序面板程序设计按键检测按键检测采用层顺序结构,。
9、的条件分支,如图。图顺序结构第层,当电梯运行到按键对应的楼层后,在开门前后才解决这个问题。图另点就是,我觉得因为上点原因,还有我的编程思路,使得程序显得复杂繁琐了些,后面可能的话我将重新设计程序流程和思路,简化程序。关于本次课程设计的感想通过本次课程设计,将这学期所学内容完全包含其中使用,加深了学习的记忆提高了对于软件的使用能力。在课程设计的过程中也使用了些上课没有讲到的部分,都通过自己的尝试学习实验,最后掌握了,这也是能力的大提升。我个人对于编程设计还是比较喜欢的,对于图形编程这种方式也是比较喜欢的。相。
10、数组行列记门机械动作为保持转换直到释放,其它的机械动作为释放时转换。图电梯门电梯的门是使用两个水平进度条叠放在起,如图。图电梯和上下行按钮电梯楼层使用个垂直指针进度条代替,设置为不填充上下行按钮使用的都是布尔按钮控件,机械动作设置为释放时转换,如图。图四程序面板程序设计按键检测按键检测采用层顺序结构,不停地检测并赋值给记录电梯上下行二维数组,第层嵌套事件结构,当按键按下时就触发对应的事件并赋值,如图。图所有的事件如图所示。图报警和开门事件不对外输出改变电梯记录的值,仅对对应事件的变量赋值。如图和图。图图顺。
11、后等待秒,程序如图。图关门,程序如图。图条件分支和是为了停止结构,跳出该循环,如图和图。图图至此,整个程序完成次大循环,再次进入电梯记录的值检测,判断应该向哪个楼层运动,或是停止等待上下行按键信号申请。五总结程序的不足之处关于本次设计,调试的时候发现按键按下之后,有时使电梯记录出现的记录,即按下个按键后,会出现相当于按下好几个按键的记录,如图。由于本人的能力有限,又检测不出逻辑是出现在哪里,所以只能让程序开关门前都重新再检测并赋值电梯记录,程序的不足之处关于本次课程设计的感想基于的电梯控制程序设计背景本次。
12、行检测程序按照上行层楼然后下行层楼再上行层楼的顺序检测是否有电梯上下行的信号请求,即电梯记录的行列位数值,按照到到的顺序依次检测,如图和图。图图当没有上下行信号,即电梯记录位数的数值都等于时,程序就按照规定好的顺序依次检测当有上下行信号,即电梯记录位数的个数值等于时,再赋值再赋值再赋值进入条件结构,执行内部的层顺序结构,即电梯的升降,上下行按钮复位,和电梯记录检测赋值,电梯的开关门,如图。图电梯上下行控制移位寄存器的值对求余,商为或,对应电梯的上下行余数加之后,就对应电梯上下行的申请按键的楼层,如图。图顺。
参考资料:
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。