技术论坛

 828D换档无法执行,程序在其他机器上用的好好的,为什么在此设备上无法执行,两台设备程序一样的故障处理。

返回主题列表
作者 主题
渔明鱼工
至圣

经验值: 23880
发帖数: 2059
精华帖: 78
楼主    2021-10-07 21:13:52
主题:828D换档无法执行,程序在其他机器上用的好好的,为什么在此设备上无法执行,两台设备程序一样的故障处理。

同事昨天在现场调试一台机器,该程序在其他机器上用的好好的,两台机器一样,为什么新装的一台不行呢?

今天让我去看一下,啊呀我才来公司对了设备还不熟,你们搞不定,我只能试试,也就屁殿屁殿的跟他们到 现场。用电脑连上PPU,检查程序和另外一台正常运行的程序完全一样呀!一开始他们建议我这样做的。

可是问题不能解决,我坚持要找到原因,不去跟另一台机器比较了,在线诊断程序,发现临时变量L0.3为什么一直处在1状态,而Q4.5又是0状态,L0.3直接输出到Q4.5,关机重起也没有用。

而实际DB9026.DBX0.1是没有信号的,因为M42换档指令没有执行,L0.3不该是1,实际线圈也是0,但上面常闭L0.3且是断开的,当然L0.2在执行换低档时没有输出,但我也没想通,干脆我就在L0.3并联M256.6,然后把L0.3用M256.6取代,再进行换档测试可以换到低档了,I8.0低档信号也正常了。

接着再换到高档M42,问题又来了,当换到高档后I8.1高档信号有了,闪了一下又回到低档了,然后又回到高档,往复换档不停,换档一会儿正转,一会儿反转,按复位键也是随机在高档或低档。但执行的是高档且停在低档,检查程序换低档条件中少了个与高档条件互锁的条件,换高档条件中有低档互锁点,之后我把此条件加进去了,换档终于OK了。

但让我无法理解的是另一台机器同样的程序运行是OK的,L0.3状态是0。

问题是解决了,同样的机器同样的程序会有不同的结果,让我见识了。



网鱼能够改善伙食,还能释放工作中的压力。
菲戈
至圣

经验值: 28599
发帖数: 5906
精华帖: 61
1楼    2021-10-09 10:08:32
主题:回复:828D换档无法执行,程序在其他机器上用的好好的,为什么在此设备上无法执行,两台设备程序一样的故障处理。

会不会是信号开关的一些时序问题呢

欢迎交流,QQ:2301013064 邮箱:feige6@139.com
西范斯
至圣

经验值: 18822
发帖数: 3949
精华帖: 36
2楼    2021-10-09 13:10:32
主题:回复:828D换档无法执行,程序在其他机器上用的好好的,为什么在此设备上无法执行,两台设备程序一样的故障处理。
临时变量公用,必须线圈网络在前,后续网络才能用常开/常闭触点。使用临时变量不遵循这个原则很容易出现莫名其妙的问题,很多人不明白其中原理,往往把问题归结为控制器“系统游问题”。
渔明鱼工
至圣

经验值: 23880
发帖数: 2059
精华帖: 78
3楼    2021-10-09 21:02:17
主题:回复:828D换档无法执行,程序在其他机器上用的好好的,为什么在此设备上无法执行,两台设备程序一样的故障处理。
互锁信号有点难做到
网鱼能够改善伙食,还能释放工作中的压力。
天芯
至圣

经验值: 18630
发帖数: 2091
精华帖: 0
4楼    2021-10-15 09:57:51
主题:回复:828D换档无法执行,程序在其他机器上用的好好的,为什么在此设备上无法执行,两台设备程序一样的故障处理。

这个就很疑惑了,期待后续会有发现

WWCWWC
至圣

经验值: 71500
发帖数: 7980
精华帖: 145
5楼    2021-10-15 10:15:09
主题:回复:828D换档无法执行,程序在其他机器上用的好好的,为什么在此设备上无法执行,两台设备程序一样的故障处理。

先点赞,后评论。

为一丝不苟点一个赞,做工控项目就是要有刨根问底的心态,这样才能够提示自己的思路。

由于我平时工作中也有遇到类似,同一个型号的设备,具体的plc控制程序稍有不同的区别,原因在于设备外部各传感器、信号等安装位置及传感器、信号的响应速度不等,可能会造成一些逻辑在特定环境下的多种输出结果。

对于此,我也是分别根据具体的,实际的plc在线状态单独修改plc的,而没有去调整那些外部信号、传感器的位置。

关于渔工说的那个L0.3,我理解是否有多线圈(L0.3重复多次调用的可能)。

前一段时间,我遇到一起“蹊跷”的程序,实际上是程序的严谨性不够造成的。

一个没有线圈的触点,不清楚是什么原因,具体被使能了,这个触点的所有逻辑转变,在线查找居然没有线圈驱动,排除用其它方式赋值的可能性。

我后来想,可能是我休息在家,同事用不同的不是最终版本的程序下载引起的,这样理解就有理论依据了,不然无论如何都无法理解没有线圈的程序(逻辑不严谨),会自己使能的。


黑猫警长W
至圣

经验值: 18274
发帖数: 2391
精华帖: 1
6楼    2021-10-15 12:31:20
主题:回复:828D换档无法执行,程序在其他机器上用的好好的,为什么在此设备上无法执行,两台设备程序一样的故障处理。

楼上大神厉害

123_123
奇侠

经验值: 9560
发帖数: 2050
精华帖: 3
7楼    2021-10-15 14:18:03
主题:回复:828D换档无法执行,程序在其他机器上用的好好的,为什么在此设备上无法执行,两台设备程序一样的故障处理。

这种莫名其妙的信号基本都是时序问题引起的

渔明鱼工
至圣

经验值: 23880
发帖数: 2059
精华帖: 78
8楼    2021-10-15 18:38:52
主题:回复:828D换档无法执行,程序在其他机器上用的好好的,为什么在此设备上无法执行,两台设备程序一样的故障处理。

没有出现双线圈的地方。

网鱼能够改善伙食,还能释放工作中的压力。
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。