我们在现场服务过程中,往往都需要对现场的一些问题进行诊断。我们诊断的方法有很多,比如:Step7的在线诊断、通过示波器进行现场总线的诊断、通过编制程序块进行故障的诊断等等,而我们每次在听到用户说CPU有故障时,往往都会建议用户说:“您先将Step7在线连上CPU,看看诊断缓冲区报什么故障…”。但有时在现场的时候,还真不一定首先想到这个方法,这里有个小故事,跟大家分享一下。
某次在现场,准备对用户的一条DP线进行检查。当我们进入控制室时,发现其PLC直接装在了墙上(图1)。
图1 安装在墙上的PLC
说实话,这种安装方式还是第一次遇到!
当然,这种安装方式的弊端是显而易见的,比如不利于PLC的设备防护,外壳上容易有灰尘或杂物落入,更主要的是不利于EMC的防护。
为了进行总线检测,我们将左侧PLC的DP电缆拔下,将我们的检测插头插上进行网络的诊断。但我们发现插上检测插头后,CPU的通讯故障(BF)灯闪,并且不能恢复(图2)。
图2 CPU的故障指示灯亮
此时我们首先怀疑的是DP插头有问题,于是我们要求用户更换了一个DP插头。但随后发现更换插头后,如果直接插上DP插头,通讯是可以恢复的,但只要插上我们的检测插头,网络就不能通讯。中间我们又怀疑是DP插头没有接好,又来回重新接了几次线,但反复试过几次后,最后发现,直接插上DP插头后网络也不能恢复了--网络彻底瘫痪。
由于期间寻找新的DP插头,再加上中间多次拆线、接线,时间很快过去一个多小时了。而当时还在生产过程中,现场的生产操作人员开始着急了,不断的催问什么时候能够恢复生产。
此时,陪同我们现场检测的电气人员也开始有点急了。我也马上拿出了示波器,开始对CPU的DP线进行检测。
于是,好一通折腾,又是测波形,又是查线的,还重新分别又接了几遍插头,转眼又半个小时过去了,最后,网络还是没恢复!
“ 这是怎么回事?”
此时,现场的人员又开始催促了,大家都有点一筹莫展了,我自己也突然间感觉有点摸不着头脑了:“线没问题,插头没问题,波形也正常,那怎么通讯还是不通?”
此时,又有人提出:“是不是CPU的DP接口出问题了?”,这句话可把大家说的一惊,如果真是这样,那问题就大了。
就在大家开始讨论如何检测CPU的时候,我突然想到了Step7的在线诊断功能,“对呀,怎么最简便的方法反而没想到?”
于是立即拿出PG,打开Step7--连接到CPU上--上载项目--打开硬件组态--点击“在线”,在“在线”界面,可以看到,从站中有ET200M,还有一些第三方的从站,所有的ET200M从站都已经连接到DP网络上,但所有的第三方从站都处于丢站状态(图3)。
图3 Step7在线诊断画面
“有很多未知从站都丢站?”
“噢,对了,这些都是变频器,它们需要复一下位才行!”—现场的一位维护工程师突然叫了起来。原来如此!这些变频器在出现通讯故障一段时间后,需要进行复位才能恢复通讯!之后,随着现场维护工程师将变频器逐一复位,通讯终于恢复正常,生产也随即恢复。大家都舒了一口气,我也暗自庆幸了一下。
这个现场服务的小故事虽然并不复杂,但却实实在在的让我体验到了一件事情:进行现场服务,一定不能忘记通过Step7进行在线诊断,并且要尽早进行在线诊断,否则可能会花费更多的时间来进行故障排除,不仅可能做许多的无用功,甚至还会造成更大的影响。可见,进行现场故障的排查,有时其实并不复杂,不见得一定要具备多么完善的条件或者准备多么完善的工具,只要能利用好现有的条件,其实能解决很多问题。