电梯运行状态与上下行接触器有关
*绿色:为引用的变量名
蓝色:为引用的FC/FB块
红色:为引用的文章名
1. 正常运行下各信号状态
1.1 上下行接触器
如下图1.1.1所示,当初始完成准备就绪信号置位时电梯开始根据上行指示/下行指示来控制上行接触器;图1.1.2所示初始化后/电梯进行检修,则上行接触器要进行复位;图1.1.3所示电梯在未完成停梯截断时,上行接触器也要复位。
图1.1.1
图1.1.2
图1.1.3
即使经过上图合理控制上下行接触器,也难免电梯接触器信号被重置覆盖,导致电梯停梯卡住,所以以下代码可以应对在信号冲突时电梯卡顿。
图1.1.4
图1.1.4 梯形图分析:本系统设置刚刚在上下行,这个变量来存储上一阶段的运行状态(简单理解为帮助电梯回忆刚刚在干啥),以第一行为例,每当上行接触器复位,产生下降沿信号,则被刚刚在上行这个变量记录,再被图1.1.5进行使用,恢复电梯的运行状态;当电梯上下平层置位时,刚刚在上下行复位。
*卡顿制速变量在高低速转换与制动文章中读取,采用二级制动效果。
图1.1.5
1.2 上下行指示
以1号梯上行指示为例
图1.2.1
图1.2.1 梯形图分析:当以下三种情况存在时,则1号梯上行指示置位
(1)当上呼信号分配给了1号梯后,并且现在电梯位置小于等于所分配的层数
(2)电梯内的人想要去比当前电梯层数更高的楼层
(3)当下呼指示灯置位,并且电梯当前楼层小于被分配的下呼楼层(例如2层下呼指示灯亮了,但电梯又没有上面两种情况,就会先上行去接乘客)
1.3 外呼指示灯和按钮
图1.3.1
图1.3.1 梯形图分析:简单来说,就是按就亮(置位)就行,2-9层同理
1.4 内呼指示灯和按钮
以1层/2层为例
图1.4.1
图1.4.1 梯形图分析:当电梯在上行时,不能使电梯当前层数以下的内呼层数指示灯置位(有点拗口,就是方向坐反时,不能点亮运行方向相反的内呼灯)
2. 其他信号状态
2.1 判断就近运动的电梯
这节需要和距离比较FB块中的代码搭配阅读
图2.1 判断其他在运行中的电梯
2.2 判断是否满载
图2.2 电梯满载后关灯判断
图2.3 梯形图分析:本代码是给1.4章中的灭灯程序起到一个辅助作用,假设1号电梯在上行过程中在4层电梯满载,就会将1号电梯4层以上的上外呼等熄灭,重新分配给其他电梯,1号梯只相应内呼,直至满载指示复位。
2.3 判断是否电梯内有人但不走
电梯在运行过程中可能会存在电梯中有人,但他没有按内呼按钮导致没有相应,并且电梯没有运行(无外呼),就进入如下图2.3梯形图进行状态处理。
图2.3 判断电梯内有人不走状态
图2.3梯形图分析:当载重量大于0时,电梯无运行,电梯处于平层状态,并且信号持续10s,电梯内有人但不走这个变量就置位;当触发了电梯内有人但不走上升沿后,计数器+1,Q输出中间关断置位,切断了现有的异常状态,相当于强制使电梯进入下一次接客状态。