西门子PLC如何查找运行哪步呀,设备停了,有报警,但不是简单的输入,输出报警。在哪个模块里查找呢

2025-01-06 21:30:35
推荐回答(4个)
回答1:

一看这个面试的人就不是真的懂PLC,设备停了,只能说有某些运行条件没有达到,而PLC程序是不会停在那一步等待的,PLC的程序是周期扫描的啊,除非是出现了程序中断,也就是说OB中断才会影响程序的执行,一般来说仅仅是因为某些逻辑条件没有达到的话,按照通常的编程思路来说不会搞什么中断的,至于有报警的问题,如果编程的人在人机界面中定义了报警显示的话,可以先找该报警对应的位,然后在程序中利用交叉索引找到哪个地方对该报警位执行了操作就可以了啊

回答2:

设备问题 会引起PLC停止?这设备得出多大问题会让PLC停机....(短路把plc烧掉...)再说了 现在plc控制设备哪有直接对接到设备的,都是通过中间继电器,好一点电源也是分开的。设备故障不会让PLC停机的,plc程序扫描该怎么走怎么走。话说plc故障了,查看plc模块上sf、bf、dc、frcb、run、stop工作指示灯状态,sf红:硬件或软件错误;bf红:总线出错;dc绿电源正常;frcb黄色:强制作业有效;run与stop是工作状态指示。plc进入stop的情况很多,比如地址调用错误,没有下载需要DB块,编程错误等等,太多了,具体事情得具体分析............

回答3:

如果是PLC本身有故障,就进行plc的缓冲区检查。
当然如果说是你要检测设备故障和记录,那就只有你自己定义和编程。首先在数据块中定义你要记录的故障点或故障时的相关数据,设备故障时程序中赋值相关变量,最后通过这些你定义的变量值就可获得设备故障点。当然,要更直观就可以把这些值链接到监控软件里,用报警记录或变量记录来反映。

回答4:

先看一PLC系统故障记录,看是什么引起的PLC停止运行,
大部份是数据运算益出。