由于防止在启动和停止使用同一变量导致死机,所以用两个变量控制,“停梯优先级”里的‘停梯截断’优先控制 “停” ,再用“开关门”里的‘完成开门关门’严格控制 “动”。
其次,在电梯停梯到启动过程中存在三个阶段:停梯,停梯后自主开门,停梯自主完成开门后关门
一、电梯停梯到启动过程
1. 停梯
以1号梯上行指示为例
图1.1 上行停梯梯形图
图1.1梯形图分析:当电梯为上行状态,并且电梯上下平层都置1时,无论是上行外呼还是当前楼层内呼都会使电梯进入停梯状态
变量注释:“停梯截断(完成开门)”---置0完成开门;“停梯截断(完成关门)”---置0完成关门
2. 停梯后自主开门
图1.2 停梯后开门梯形图
图1.2梯形图分析:
对于电梯开门状态分为三种前提
a)停梯截断置1后
b)电梯内部开门按钮置1后
c)当电梯停靠楼层,上下外呼指示灯复位后
3. 停梯自主完成开门后关门
图1.3 停梯自主完成开门后关门梯形图
图1.3梯形图分析:当开门次数到达限制、停梯截断(完成开门)置1后电梯进入关门状态;当出现故障、光幕信号置1、电梯内呼按钮置1时,电梯门重新打开;当电梯关门状态结束后,要将上述使用过的变量都复位,以便下一个扫描周期能够正常进行。
二、 保护类信号
在编程中遵守“起保停”原则有利于代码的正常运行,但要多思考如何“保”,特别是出现死机状态或者不正常运行状态,下面就说明检修与死机状态;开关门次数限制;判断电梯在初始化后是否正常运行
1. 检修与死机状态
检修与死机在程序与运行过程中属于同种状态,只需要采用相同的方式进行处理。
图2.1 检修与死机状态
图2.1梯形图分析:当电梯在正常运行过程中,在电梯内部有乘客的状态下,上下行接触器在20s内没有置位,我们则认为电梯进入死机状态(可能出现此现象的原因为:在电梯在进行停梯到启动的过程中信号没有及时置位或复位,俗称信号遗漏);后续只需要将在上一过程中的信号进行复位,让其进入相应外呼、内呼或者检修。
2. 开关门次数限制
在到达后电梯开关门如果没有得到限制,外呼信号可能持续置位,会导致电梯卡在同一楼层死机
所以我们通过图2.2的梯形图对电梯开关门次数进行限制。
图2.2 限制电梯开关门
图2.2梯形图分析:当开门到位计数+1,开门3次后达到上限;关门后电梯开始运动就复位计数器
3. 判断电梯在初始化后是否正常运行
图2.3 检测电梯是否正常运行
如有其他问题可以加v交流:13903980091