中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

PLC论坛

抖音 西门子减速电机 德嘉 台达 英威腾 泓格论坛 西门子 我和LOGO!有个约会 FLIR红外热像论坛 【有奖活动】英威腾 “Ni美国国家仪器 “PLC发展趋势大讨论”活动圆满结束 cc-link图文征集活动 西门子SMART LINE V3
工控论坛首页 PLC论坛 → 浏览主题: PLC死机的软件或硬件原因分析
发表新帖 回复该主题
回帖:30个,阅读:1455 [上一页] [1] [2] [3] [4] [下一页]
* 帖子主题:

PLC死机的软件或硬件原因分析

分享到
12751
李东泽 版主
文章数:6555
年度积分:3679
历史总积分:12751
注册时间:2013/4/20
发站内信
2018春节活动(三)
英威腾变频器(三)
龙诚PLC体验(三)
三菱电机活动(一)
发表于:2018/12/11 8:58:36
#0楼
可编程控制器PLC运行时可能会出现死机的情况,这给工业生产造成不可预估的损失,因此,首先要了解PLC死机的原因,针对原因进行排查,软件或硬件错误都有可能导致PLC死机,下面分别进行介绍:

   1、硬件方面
   (1)I/O窜电,PLC自动侦测到I/O错误,进入STOP模式。
   (2)I/O损坏,程序运行到需要该I/O的反馈信号,不能向下执行指令。
   (3)扩展模块(功能型,如A/D)线路干扰或开路等。
   (4)电源部分有干扰或故障。
   (5)PLC的连接模块及地址分配模块出故障。
   (6)电缆引起的故障。
   2、软件方面
   (1)触发了死循环。
   (2)程序改写了系统参数区的内容,却没有初始化部分。
   (3)保护程序启动:硬件保护、限制使用时间(针对货款收回)
   (4)数据溢出,步长过大、看门狗 (可修改DOG时间)动作。
6756
fujifa
文章数:2499
年度积分:441
历史总积分:6756
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2018/12/11 9:05:24
#1楼
你漏掉了最大的软件问题:编程错误引发停机故障。
此帖发自手机工控论坛
精通富士POD,富士PLC的编程
有问题可以直接电邮:FUJIFA@yeah.net
6756
fujifa
文章数:2499
年度积分:441
历史总积分:6756
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2018/12/11 9:08:01
#2楼
忘记说了,数据溢出并不会导致停机,只会导致结果异常,是结果异常偶然会导致停机。
此帖发自手机工控论坛
精通富士POD,富士PLC的编程
有问题可以直接电邮:FUJIFA@yeah.net
3901
李也
文章数:923
年度积分:563
历史总积分:3901
注册时间:2009/3/8
发站内信
发表于:2018/12/11 9:14:54
#3楼
我这西门子300经常死机,断电再送设备就正常了
此帖发自手机工控论坛
2079
gaoyingchun
文章数:301
年度积分:528
历史总积分:2079
注册时间:2009/9/19
发站内信
发表于:2018/12/11 9:24:51
#4楼
以下是引用李也2018/12/11 9:14:54的发言:
我这西门子300经常死机,断电再送设备就正常了
说明你初始化程序写得好
4422
蜀中之首
文章数:2910
年度积分:2905
历史总积分:4422
注册时间:2018/5/27
发站内信
发表于:2018/12/11 9:31:50
#5楼
既然PLC能判断出故障,应该说没死机,只是故障出在硬件还是软件
12751
李东泽 版主
文章数:6555
年度积分:3679
历史总积分:12751
注册时间:2013/4/20
发站内信
2018春节活动(三)
英威腾变频器(三)
龙诚PLC体验(三)
三菱电机活动(一)
发表于:2018/12/11 9:33:16
#6楼
以下是引用fujifa2018/12/11 9:05:24的发言:
你漏掉了最大的软件问题:编程错误引发停机故障。
编程错误能编译通过吗,
双线圈不检测,是有可能。
但是也不会引发停机,只是没有输出。
12751
李东泽 版主
文章数:6555
年度积分:3679
历史总积分:12751
注册时间:2013/4/20
发站内信
2018春节活动(三)
英威腾变频器(三)
龙诚PLC体验(三)
三菱电机活动(一)
发表于:2018/12/11 9:34:16
#7楼
以下是引用fujifa2018/12/11 9:08:01的发言:
忘记说了,数据溢出并不会导致停机,只会导致结果异常,是结果异常偶然会导致停机。
某个品牌的PLC中大型的,真会死机,只能用专用电缆,进行初始化操作。
46436
kdrjl 版主
文章数:23342
年度积分:2115
历史总积分:46436
注册时间:2004/2/17
发站内信
2018论坛优秀版主
2017论坛优秀版主
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
我秀我做2014
2013论坛优秀版主
秀秀我的办公桌
晒晒工控小礼品
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2018/12/11 9:42:48
#8楼
我们这,PLC死机会发出硬件报警信息,红灯在闪,然后用硬件复位开关即可解除故障。S7 300。
27563
cvlsam 版主
文章数:10439
年度积分:1717
历史总积分:27563
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2018/12/11 9:48:11
#9楼
以下是引用qq3621762482018/12/11 9:33:16的发言:
以下是引用fujifa2018/12/11 9:05:24的发言:
你漏掉了最大的软件问题:编程错误引发停机故障。
编程错误能编译通过吗,
双线圈不检测,是有可能。
但是也不会引发停机,只是没有输出。

举一个简单例子:
100/value
当value=0时才会引发除数为0这个足以导致停机的错误。

在编译的时候,程序并不能检测到这种错误,因为编译器认为value的值应该不会等于0,但是运行时万一赋值为0了呢?就发生了编程错误。

您明白人家说的编程错误了吗?

Good Luck~
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 中华工控网 Copyright©2019 Gkong.com, All Rights Reserved

202.8