| 作者 | 主题 |
|---|---|
|
谦 总坛主
经验值:23725 发帖数:3679 精华帖:8 |
楼主
主题:应用探讨——奇怪的PLC丢数据问题
前段时间接到一个让我们工程师很诧异的问题,有一客户反映他们使用的S7-314C PLC丢数据,而且还是运行过程中突然丢数据。
在客户的积极配合下获取了一些关键信息,最终在没有去现场的情况下解决了问题。感觉这个问题比较有意思,想拿出来和大家分享一下。 不知道电脑前的您是否碰到过类似的问题?或者从您的判断来看PLC丢数据会是什么原因造成的?应该从哪些角度分析并处理? 活动奖励: 此次集中交流将持续至3月31日,其中所有精华帖作者将获得加倍精华奖励积分;最终所有有效留帖的网友将获得加倍发帖积分。更多积分带给您更多奖品兑换的自由。 对于有突出发言贡献的网友可获得金币奖励,可以在当前的兑换奖品中兑换奖品。 交流结束后也将专门整理重要内容,供广大网友分享参考。 预祝大家交流愉快,收获丰富! |
|
zhangli0 至圣 经验值:48087 发帖数:17127 精华帖:63 |
1楼
主题:回复:应用探讨——奇怪的PLC丢数据问题
既然还在用,说明plc本身没有问题,这种情况最大的可能性就是plc使用的环境问题,电磁干扰太强了,所以需要把控制器和强电设备彻底隔离,包括接地,屏蔽。我遇到的情况是强电设备和控制器很近,两个接地之间有80v的感应电压。如果他这个有大的电机的启动器(包括星型,三角形,变频启动)和控制器在一起,则会产生足以让plc数据错误的干扰。
活到老,学到老!为了生活学习吧!
|
|
Zane 版主 经验值:85161 发帖数:21047 精华帖:399 |
4楼
主题:回复:应用探讨——奇怪的PLC丢数据问题
遇到比较多得情况是,现场环境较差,导致柜内粉尘堆积较多,影响了开关电源的电路参数,导致调制频率异常,从而导致开关电源电压输出异常,经常烧被其供电的CPU或者把CPU的程序给刷了,换个电源或把电源清理干净,重新上电下载程序,系统又能工作很长一段时间。
Zane
注册自动化系统工程师
Always save before download
|
|
冬日 奇侠 经验值:8680 发帖数:3358 精华帖:56 |
5楼
主题:回复:应用探讨——奇怪的PLC丢数据问题
我也碰到过,用户的某一DB块的统计数据偶尔莫名其妙的出错,大部分时间都是对的,当你盯着监控程序和DB块时发现一切都正常,上载运行中的程序并重新生成交叉表,发现这些地址也没有其他地方使用过,百思不得其解!更换CPU问题依旧,而且问题是偶尔发生的,费时费力,极其难查!
偶尔一次把整设备其看个究竟,发现某个远处的角落还有一个故障触摸屏,一个直觉涌上来应该是他搞的鬼!找来源程序一分析果然发现问题所在:这里在某些条件下会回写值到那个统计数据DB数据块!数据不是丢失了,是被动了手脚……
If anything can go wrong, it will.
|
|
py看看 新手 经验值:27 发帖数:2 精华帖:1 |
13楼
主题:回复:应用探讨——奇怪的PLC丢数据问题
丢数据是什么意思?
IO变化没逮到也可以叫做“丢”。 我从来不怀疑PLC会出什么问题,只在程序上找原因。 程序的怪异现象基本都是PLC程序编写不慎造成的。 如果怀疑输入有干扰,可以把各输入数据的数据在PLC内保存一段时间,然后看看是否干扰导致输入混乱,这个一般发生在模拟量输入上,开关量输入被干扰得乱变没遇到过。 |
|
Zane 版主 经验值:85161 发帖数:21047 精华帖:399 |
62楼
主题:回复:应用探讨——奇怪的PLC丢数据问题quote:以下是引用nucman在2014-03-15 19:55:49的发言: 针对粉尘和震动严重,怀疑cpu在运行过程中和mmc卡瞬间接触不良造成的。那么该如何验证呢? 如果CPU停机或重启,这是在CPU的诊断缓冲区里是可以查到记录的,但这并不能直接证明就是这个原因。事实上,早期大多数情况下,都是做更换维修的,先换CPU,逐渐地发现与电源的关系很大,就电源和CPU一块儿换,这时候这种现象也不是一种孤立的现象了,甚至有的客户是周而复始的,于是通过简单的统计学,就可以发现一些问题,环境很差是一个必然的条件,这一点从最终返回来的维修备件上可以看出,有的用了几个月的模块,就跟用了多少年似的,那个脏啊。 逐渐的,手里的废旧模块多了,看看能不能拼拼凑凑,攒个维修备件之类的,好歹也能做个测试,于是把模块拆开,清理干净,想找故障点,结果发现,绝大多数的电源在清理后上电都能正常工作,好长时间都没事儿,一多半的CPU在清理后也能恢复工作,但其中还是会有部分在工作一段时间后重新出现故障。后续在和客户的交流中的得知,故障现象早就有了,客户都是到了没法恢复了才来找你的,很多的机器在故障早期是重启上电或重新下载程序后,都自行恢复了,随着粉尘堆积得愈发严重,遇到湿度大的情况,或极度干燥的情况,都会频繁导致故障的,最后不可收拾了。 从此后,再遇见这种故障现象,我一般都会让客户先清理一下模块重新上电运行,如果可以恢复但短期内故障再现,就果断地更换电源及CPU,若是S7-400还包括底板。 还经历过2个比较经典的例子: 一台用了一年多的工控机说经常死机,正好去现场调试新设备,顺带看看,记过发现工控机里太糟糕了,粉尘絮状物充斥机箱内,CPU的风机都被堵住了,于是找来刷子和吸尘器,把工控机打开里里外外做了个大扫除,清理出来一大盆垃圾,擦干净后如新机一般,再上电后系统一切正常。 还有一台用了几个月的工控机,也是说突然频繁死机,用户给返回了。打开机箱一看,工作环境还可以,里面的粉尘只是薄薄的一层,于是让一个小青年同事给简单清理了一下,重新上电后故障依旧。正当没辙准备送西门子维修时,无意中发现粉尘含油,而且是金属粉尘,于是我亲自动手仔仔细细地把这台工控机的板子又清理了一遍,完事后再上电一切OK ,不放心又让工控机连续运转了3天72小时,都没事才发货。
Zane
注册自动化系统工程师
Always save before download
|
|
SIEMENS-XP 侠士 经验值:1783 发帖数:254 精华帖:3 |
67楼
主题:回复:应用探讨——奇怪的PLC丢数据问题
遇到过电磁干扰的问题。1是有一台等离子切割机和PLC接在一个开关下面了,一开机有高频干扰测量PLC电压都有500V了(不是真有效值表),PLC电源开始打嗝,型号PS307.
2是对讲机靠近电源10CM内PLC倒是没见乱动作,还是电源保护了。
相互学习 共同进步
|
|
东方红一红 版主 经验值:16855 发帖数:6779 精华帖:50 |
75楼
主题:回复:应用探讨——奇怪的PLC丢数据问题
楼上说的意外读写不是唯一可能,本人在杭州附近曾经历过,不知从哪里偶发有股大干扰,传入S7-400系统,导致EPROM里的数据被清空,但过后系统器件仍功能正常。
西门子去了几波工程师,后来听说是DP网线某处墙外有大电流动力电缆过,距离不超过50cm。
知其道,用其妙!
|
|
老学童 奇侠 经验值:8218 发帖数:765 精华帖:32 |
76楼
主题:回复:应用探讨——奇怪的PLC丢数据问题
工控柜的设计是非常重要的,良好的密封可以避免粉尘或潮气进入,一般电气功率比较大时,会配置电气柜制冷器,电气柜制冷器是自循环的,即进气和出气都是在电气柜内部完成,理论上可以避免粉尘或潮气进入,但是,如果电气柜密封不严,尤其是电缆进出通道设计不合理同样会造成问题。
记得几年前,一批进口设备,在电气柜下方有个冷却槽,回流的冷却液温度比较高,水汽会蒸发,电气柜制冷器在循环过程中,从电气柜下方走线槽和无用的螺丝孔中不断吸入水汽,电气柜中冷气是自下而上循环的,结果不断地将含油的水汽不断凝结到电气元件上,几个月后,不断有各种各样的电气故障出现,将研究和分析,对所有走线槽和无用的螺丝孔进行密封,才使问题得到了彻底解决。
人的生命似洪水在奔流,不遇着岛屿、暗礁,难以激起美丽的浪花。
|
|
牛皮不是吹的 侠士 经验值:1234 发帖数:243 精华帖:2 |
79楼
主题:回复:应用探讨——奇怪的PLC丢数据问题
建议有几个如下 ,
1.先断电,重新拔插MMC卡,并确定插好,再上电。 2.重新下载程序,分硬件和程序下载,但是一定要注意,在下载前把CPU拨到”STOP",下载后,重新启动CPU看看。 做完这两步以后,看丢数据的情况是不是可以重现,如果没有说明是MMC卡没插好,如果还有问题,可能是软件的问题,具体擦看下保持继电器的程序编写部分,用的是不是恰当合理,另外还有看看OB1的运行周期是不是太长了,超过了默认值。干扰一般是CPU系统硬件接地引起的,可考虑控制系统单独接地,与电力系统不共地。 上面的2步骤,虽然简单,我觉得需要做下,前几天我就出了这种情况,以前写的一点数据,如今下载进去就是漏数据,怎么检查都没有用,最有就是把把步骤2严格做了下,最后再没出现问题。 以上是我的一点想法,可以试试看,另外我想说,不要老是把问题都归结到干扰的问题,这个问题是存在的,但是一出问题就想到他,好像讲鬼故事一样,让人 不知道怎么去想办法解决,我感觉不科学,首先要从硬件,接地,还有通讯电缆距离,等问题着手,西门子的PLC,用了这么长时间了,问题的出现多数出现在人为的硬件连接不好的情况下,比如DP头,MMC卡损坏或者没插好等问题上,还是多从硬件安装和软件编程的角度出发寻找问题更加合理一点,说的有不对的地方,请批评纠正,谢谢!
每天进步一点点,成功源于积累!
|
|
yongcai 新手 经验值:38 发帖数:2 精华帖:1 |
82楼
主题:回复:应用探讨——奇怪的PLC丢数据问题
我遇到的信号丢失基本包括两种,一种基于硬件,一种基于软件
硬件:外部干扰,造成信号不稳定,可脱离外部链接,看是否正常,比如由于现场的变频器干扰,环境恶劣,现场的继电器功率小,在工作一段时间后工作不稳定,在更换新的继电器后正常。或由于雷击等浪涌影响,造成plc损坏,更换新的PLC 模块,看有否损坏模块。也可能模板接触不良。 软件:程序有能陷入不正常循环,不停的置位复位,造成信号状态不正常,此循环的BUG在调试时可能没发现。需断开置位,或复位,看信号是否正常。 |