电梯系统是一个复杂的系统,编写程序前有必要对程序流程进行详细分析。根据前述逻辑分析,系统程序流程图如图 9-10 所示。编写程序前,本章先对设计中一些较复杂的逻辑进行细化,以便读者理解程序代码。
图 9-10 系统流程图

1. 轿厢门的控制
(1) 轿厢门的打开:指电梯轿厢在停车状态下,轿厢门在相应呼叫楼层自动打开或手动打开。打开条件是:轿厢处于停车状态,有相应的呼叫信号和相应的行程开关、限位开关闭合,且开门限位信号还未出现;或轿厢在停车状态下有开门按键信号。轿厢门打开程序如图 9-11 所示。
(2) 轿厢门的关闭:指轿厢在停车状态下,轿厢门在一定条件下延时关闭和手动关闭。关闭条件是:轿厢处于停车状态,且没有超重装置、安全触板、红外感应、开门按键等信号发生,关门按键信号发生,或开门时间到达最大值后自动关门信号发生。
2. 呼叫信号的登记与消除
(1) 轿内呼叫信号的登记与消除:针对乘客进入轿厢后按下目的楼层按键信号的登记与消除。轿内呼叫信号登记采取自锁原理,无论轿厢上行还是下行,信号一旦登记,只有轿厢运行到目的楼层后信号才被消除。