第四章 软件设计
4.1程序流程图
图4—1程序流程图
4.2程序说明
1电梯参数初始化程序段
初始化程序段定义了电梯运行所需要的部分逻辑线,数据寄存器的处始值.初始值定义如下表:
表4—1参数初始值
初始化程序段 梯形程序图
这段程序只有在M0的值为逻辑0的时候才能运行,M0是系统启动标志寄存器.当系统初始化完成后把M0置位,以后在正常运行情况下将不再执行这段程序.如果电梯运行,按下X37,就可以把M0复位,而M0是整个主程序的主控指令,一点M0为逻辑0,N0主控就失效了,整个程序将会停止. 2用户输入登记程序段
用户输入程序段是用来接收用户对门厅按钮或者轿厢内按钮的操作,并将其保存到一定的逻辑线圈中或者执行一定的指令加以处理,每个触电对应的逻辑线圈以及说明如下表:
表4—2
该段程序都是用的SET指令,把按下的触电对应的逻辑线圈置位,用以保持该状态,比如当X0接通就把M10置位.一部分程序如下图:
图4—3梯形程序图 3系统状态确定程序段
这段程序的大部分都像前边的三句,当M10置位是就接通轿厢内一楼按钮对应的指示灯,表示该按钮被按下。
图4—4梯形程序图
对开门状态和关门转台有特殊的处理,其梯形图如下
图4—5梯形程序图
M16和M17分别是开门按钮和关门按钮对应的状态,只有当电梯不移动的时候才能执行开关门的指令,所以要对Y025和Y026的状态进行判断,Y025和Y026分别是拽引电机正转和反转的状态,也就是判断电梯有无上下行.如果是开门状态,为了避免冲突,先要复位关门继电器M17,在复位关门状态继电器M105,复位开门到位继电器M106,这样就可以置位开门状态继电器M104,这样就已经处于开门的状态了,响应了开门按钮的要求了,就可以复位开门按钮对应的继电器M16.关门的过程与此正好相反,这里就不再做说明了.在系统状态确定的时候还要显示当前的楼层以及当前是处于上行还是下行状态,这些要求都是通过下边的程序段来实现的:
图4—6梯形程序图
D100寄存器是存的是当前的楼曾数,SEGD(seven-segment decoder)是显示十六进制指令,当系统一上电,它就把D100寄存器译码成驱动与输出端Y011-Y017相连的七段数码管的控制信号.当M101置位,说明电梯处于上行状态,所以电梯的上行指示灯Y041亮.当M102置位,说明电梯处于下行状态,所以就使得电梯的下行指示等Y042亮.
4判断电梯是否在开关门程序段
图4—7梯形程序图
当M104置位且M105复位就是说明电梯处于开门状态,就调用电梯开门子程序段P30.当M104复位且M105置位就说明电梯正处于关门状态,就调用电梯关门子程序段P40.当M104和M105都复位时,说明电梯既没有开门又没有下行.这样N1层主控指令有效,去处理电梯的移动,如果电梯处于开门或者关门状态就会切段移动指令的执行,保证电梯不会移动.M105复位
5电梯开门子程序段
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库课程设计3(5)在线全文阅读。
相关推荐: