登录
首页 PLC论坛 欧姆龙OMRON
回帖 发帖
正文

主题:简单的控制,绕人的程序

点击:1088 回复:19

受朋友委托,本人接手一自动扶梯维修工程,按他的描述,自动扶梯在无人乘载时,理应自动降速。但该扶梯大约每隔10多天,就不能自动降速,一直在高速运行,经过重新自学停车参数后,又能恢复正常。不过好不了几天,又再次故障。
该扶梯用的是OMRON的CP1E-E20型PLC,按OMRON的说明,该型PLC内部无电池,数据只能保持60小时。尽管也有办法解决数据记忆问题,但前提是必须充分了解内部的逻辑关系。考虑再三,就用最简单办法,换用一个带电池CP1E-N20型。按理说也算不上工程,再简单不过,就是将原有程序提出,再写入到新的PLC,就算完工。
经过一顿折腾后,原有程序终于被提出,程序不大,也就383步,从头到尾不分段,有一半的触点无解释,看了头都晕。幸好我有一本扶梯维修说明,还有另一厂家的扶梯程序,经过比对,发现程序竟然一模一样。结合两种扶梯程序,花了几天时间,总算了解个大概,扶梯的动作不复杂,正、反转控制,可连续不停车运行(无人也不停),可快慢速运行(无人慢速),可开、停运行(无人自动停),能自学停车参数,还能手动进入检修。
我重点查看停车参数程序,发现一段无人自动定时控制部分,与我想象中的不一样,竟然有几十步,云里雾里,看的似懂非懂,原编程人用最大的9999bcd 码定时器,由于OMRON定时器采用减计数方式,所以采用0减去定时器的实时数值,得出来的就是运行的时间,再拿实际时间与标准时间比较,如果大于,则执行自动降速程序,最后在扶梯停车、反向时,还将时间数据清零。
我感觉到该程序真是太绕人了,有点不太明白,也不放心,我突发奇想,让9999bcd一直走下去,看看有什么结果。
附件 截图.jpg
最后修改:2022/9/4 19:28:31
22-09-04 19:00
程序能否上传来看看?
22-09-04 19:32
程序不算大,但确实绕人,如果全部上传,我怕各位没有耐心看,也看不明白,就节选相关的一部分:
附件 截图.jpg
附件 截图2.jpg
附件 截图3.jpg
22-09-04 19:46
为便于各位自建程序查看,以下是助记符程序:
LD 202.10
ANDNOT T013
ORNOT 202.14
AND H0.01
AND 200.13
ANDNOT 200.03
TIM 025 #9999
-BC(416) D0 T25 D230
LD 202.14
OR 202.10
ANDNOT T013
MOV(021) #0 D230
'  上行无人时间比较
LD P_On
CMP(020) D230 D192
AND P_GT
OUT 202.04
LD 200.14
ANDNOT T013
ORNOT 202.15
AND H0.02
AND 200.15
ANDNOT 200.04
TIM 003 #9999
-BC(416) D0 T3 D232
LD 202.15
OR 200.14
ANDNOT T013
MOV(021) #0 D232
'  下行无人时间比较
LD P_On
CMP(020) D232 D192
AND P_GT
OUT 202.06
LDNOT 202.11
MOV(021) #0 D230
MOV(021) #0 D232
LD 202.04
OR 202.06
AND C108
ANDNOT 200.07
OUT 202.00
'  C110未设置,无效,可删除
LD C109
OR C110
OUT TR0
AND 202.04
ANDNOT 202.09
OUT 202.01
LD TR0
AND 202.06
ANDNOT 202.07
OUT 202.02
22-09-04 19:49
各位请猜一下,如果定时器T003(T025)内数值大于D192设置数值,继电器202.06将会怎样?再如果把定时器的9999bcd数值全部走完,即16.7分钟后,将会如何?
22-09-04 19:55
步入电梯位置不是有检测开关,检测到有人进入开始慢慢加速,加速到顶部这段距离时间可以调试时候得出来,后面检测没人进入可以慢慢减速。
22-09-04 22:14
看所用指令,疑似是CXP或CPM 转过来的
4楼提的问题太高了,没人能用简单语言说对问题
2楼的表白 呵呵了
不就是滚梯嘛
22-09-04 22:29
以下程序已经简化一切无关部分,现在就定时器T003走到#600,即到达预定时间,程序运行正常,可以实现无人慢速运行,但如果此后一直无人经过(未能触发202.15光电开关),当定时器时间9999bcd完全走完,将会如何?比较指令中的202.06将会怎样?
附件 截图.jpg
最后修改:2022/9/5 9:56:10
22-09-05 09:55
以下是3中不同的时刻状态下,比较输出继电器202.06的运行情况:
1、无人时间小于预设的600bcd(1536/10进制),202.06=0
附件 截图.jpg
2、无人时间大于预设的600bcd(1536/10进制),202.06=1
附件 截图2.jpg
3、无人时间达到的9999bcd,202.06=0
附件 截图3.jpg
22-09-05 10:14
在以上模拟中,当无人时间达到的9999bcd(16.6分钟后),202.06=0,也就是说,此时尽管没有人经过,但电梯却无故的自动进入高速状态。
当我把这个结果告诉维修师傅后,维修师傅怎么也不信,说绝对不可能,该电梯已经出厂10多年,那么多的(不同厂家、不同地区都同时使用该程序)厂家都在用,厂家也没发现?不可能!绝对不可能!我说可以现场测试,当电梯启动后,1分钟自动停止,在15.6分钟内未有任何人经过,当时间到达15.6分钟时,电梯却突然高速运行。当时把维修师傅惊的目瞪口呆,自言自语道:怎么可能?但显示确实如此!
其实要解释以上的原因也不难,厂家工程师现场测试,也就在16.6分钟内,怎么也没想到还有个16.6分钟后,会发生类似于千年虫,现场使用也无人在意,因为前些年,商场的生意非常兴旺,不可能在17分内没人通过电梯。可现在情况不同了,商场的生意也不如以往,事情发生在小县城,又逢新冠病毒,整个商场几乎看不到人,因此,也就出现了以上情况。
22-09-05 10:35

上一页下一页

工控新闻

更多新闻资讯