技术分享
当前位置:三菱PLC > 诸侯快讯ok1133 > 技术分享使用三菱工控产品时异常的问题解析
在使用三菱工控产品时,特别是刚开始使用,在程序调试过程中难免会遇到很多奇奇怪怪的事情。比如三菱plc指令执行异常,诸侯快讯网址大全不ON,电机不转等问题,那么下面就由海蓝机电小编来为大家带来这三个问题的解析,希望大家能有所收获!
比如写了这样一条指令:
本来200乘以2应该等于400,但是D4里却是12?!
★全轴伺服ON信号给出去之后,伺服没有ON
★执行诸侯快讯网址大全驱动指令之后,诸侯快讯网址大全不转。
……
诸如此类的问题很多,而且一般三菱PLC都不会报警,没有报警代码,问题追溯起来比较麻烦。
原因一般也比较隐蔽,可能翻遍手册也找不到原因说明及解决方法。
而且像三菱伺服电机不ON,电机不转这样的问题,问题本身就比较宽泛,有很多原因可以导致这种现象发生,所以对于这种异常情况,其原因排查起来也是很让人头疼的一件事情。
笔者一开始也遇到过很多百思不得其解的问题,慢慢地也积累了几个小经验,希望对不太熟悉三菱工控产品的朋友有点用。
方法一:先清除PLC里的全部数据
这是笔者的习惯,在写入参数及程序之前,先把PLC里的数据清空。在遇到没有报警代码的异常情况时,笔者做的第一件事情也是先把PLC里的数据清空,再执行一次参数及程序写入,还要进行PLC复位。
为什么要这么做呢?一般来说,我们把参数及程序写入PLC之后,除非手动清除它,否则参数及程序就会保留在PLC里。(嗯,这是废话。)
问题是,我们没法保证我们这一次写入的参数及程序能覆盖掉PLC里原来的参数及程序。
多程序文件
特别是对于三菱L系列 PLC、Q 系列PLC来说,它支持多程序文件,我们可以建立『MAIN』、『MAIN1』,还可以建立一些我们自己给它命名的程序文件。
如果PLC里本来有这些文件,我们不手动清除它的话,它是不会消失的。
我们写入的文件,只能覆盖同名文件。
比如PLC里本来有『MAIN』、『MAIN1』,我们新建了『MAIN』写进入的话,PLC里的『MAIN』会被覆盖成我们写进去的新的『MAIN』,而『MAIN1』仍然存在。
那么,如果『MAIN1』用的软元件与新的『MAIN』所用软元件重复冲突的话,就会导致双线圈。
程序设置
除此之外,还需要强调一点,新建的程序文件都是『无执行类型指定』的,存在多个程序文件的情况下,要将它们按照需要拖曳到『扫描程序』、『恒定周期程序』等等分类中去,否则程序可能不运行。
方法二:用最简单的程序进行测试
什么是最简单的程序?比如笔者之前给出的FX5-40SSC-S的样例程序,非常简单,忽略了各种互锁、各种条件,虽然不严谨,但是方便学习测试。
既然出现了问题,就该解决,但是又没有解决思路,怎么办呢?
把问题简化。
比如给出电机驱动指令,但是电机不转,我们可以尝试写一个简短程序(而不是一个几百行几千行的程序),来测试一下。
如果这样电机还是不转,说明原因应该跟程序无关,需要检查参数设置、接线等等。
如果这样电机转了,那么说明程序间逻辑有问题。典型的问题还是双线圈。
说到电机驱动指令,对于脉冲式伺服一般使用DRVA 和DRVI就能使电机正反转。
之前就遇到过使用这两个指令之后电机只能正转而不能反转的情况,最后检查的结果也是双线圈问题。
这是缩小问题范围的一个方法。
缩小问题范围,缩小原因可能出现的范围,有助于进一步查找问题原因。
很多初学者拿到的样例程序,哗啦啦一大堆,虽然可能比较严谨,但是很难看懂,也难以下手修改,运行时出了问题也不知道问题出在哪里。
不只是初学者,笔者感觉很多稍有经验设备调试人员,也有类似的问题。
现在的自动化设备越来越复杂,程序动辄几千行,很多程序都是以前的拿过来用。比如说设备升级了,FX3U换成Q PLC了,把之前的FX3U程序拿过来,转换一下,改一改,接着用。
结果一个程序可能经过很多人的手,改过很多次,到最后面目全非,没有人完全看得懂,甚至程序里还有潜在的逻辑问题。
标题中说到的问题,也有可能是由于上述程序的问题导致的。对于这种问题,笔者也是无能为力,最怕别人拿着别人写的程序,问我,『它为什么这么写?』。
真要是这种情况,推翻程序重新写吧。
其他可能引起类似问题的原因
自动刷新的设置导致软元件值异常
比如文章开头提到的,D4数值异常,有可能是因为它被设置为接收区域的刷新软元件了,相当于它每个通信周期都在接收其他地方对它的刷新赋值,相当于它是只读的。
在使用到多CPU系统、网络通信时可能会遇到这样的问题。
I/O分配设置原因导致伺服不ON
比如在三菱plc模块QD77MS中,手册里说Y1是全轴伺服ON。
实际上写的不太准确,当QD77MS的起始IO被设为n0时,这里的『Y1』要相应变成『Yn1』。
比如下图,起始IO设为0080,相应的要使用『Y81』作为全轴伺服ON信号,而不是使用Y1。
伺服电机不动作
关于伺服电机不动作,可能的原因比较多,可以参考下表,逐一进行排查。
(下表对应MR-JE系列伺服放大器,更多伺服放大器故障排查方法请参考相应的伺服放大器技术资料集(故障排除篇))
以上说到的三菱工控产品常见异常,在遇到类似问题时,可能有用,也可能没用,因为问题可能比较复杂,可能涉及到其他笔者没遇到的诸多原因。各位若遇到过其他类似情况,也还请不吝留言赐教!
评论信息