登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

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

点击:3397 回复:30

可编程控制器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时间)动作。
18-12-11 08:58
你漏掉了最大的软件问题:编程错误引发停机故障。
18-12-11 09:05
忘记说了,数据溢出并不会导致停机,只会导致结果异常,是结果异常偶然会导致停机。
18-12-11 09:08
我这西门子300经常死机,断电再送设备就正常了
18-12-11 09:14

引用 李也 在 2018/12/11 9:14:54 发言【内容省略】

说明你初始化程序写得好
18-12-11 09:24
既然PLC能判断出故障,应该说没死机,只是故障出在硬件还是软件
18-12-11 09:31

引用 fujifa 在 2018/12/11 9:05:24 发言【内容省略】

编程错误能编译通过吗,
双线圈不检测,是有可能。
但是也不会引发停机,只是没有输出。
18-12-11 09:33

引用 fujifa 在 2018/12/11 9:08:01 发言【内容省略】

某个品牌的PLC中大型的,真会死机,只能用专用电缆,进行初始化操作。
18-12-11 09:34
我们这,PLC死机会发出硬件报警信息,红灯在闪,然后用硬件复位开关即可解除故障。S7 300。
18-12-11 09:42

引用 qq362176248 在 2018/12/11 9:33:16 发言【内容省略】

举一个简单例子:
100/value
当value=0时才会引发除数为0这个足以导致停机的错误。
在编译的时候,程序并不能检测到这种错误,因为编译器认为value的值应该不会等于0,但是运行时万一赋值为0了呢?就发生了编程错误。
您明白人家说的编程错误了吗?
Good Luck~
18-12-11 09:48

上一页下一页

工控新闻

更多新闻资讯