2023离散行业自动化(逻辑算法)六部十层电梯程序设计思路与总结---电梯上下行运动

电梯运行状态与上下行接触器有关

*绿色:为引用的变量名

蓝色:为引用的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输出中间关断置位,切断了现有的异常状态,相当于强制使电梯进入下一次接客状态。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奇奇怪怪的man

坑我来踩就好

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值