0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PLC编程异常的原因及处理办法

h1654155282.3538 来源:傅工Engineer 作者:傅工Engineer 2020-10-02 17:51 次阅读

异常处理,是PLC编程中最重要,最核心的部分,也是一个机械设备,一套流水线是否有价值的体现。其实,异常处理,就好比是维生素,如果没有,并不影响设备的整体运行。但如果有,会使设备更加智能。那么,到底该怎么定义异常处理呢?其实,异常处理分两部分,一部分是PLC本身异常,另一部分就是操作工操作异常导致的设备故障。

1、PLC本身异常

PLC本身的异常比较好理解,比如PLC本身的故障,看门狗报警等等。虽然PLC非常可靠,但不代表不出问题。在西门子PLC中,有专门的OB块处理这些故障。一般情况下,这种异常就不需要处理了,因为PLC出现故障,再处理也不行,必须停机。所以,在一些非常重要的项目上,比如核电,市政,热电,矿山,大型工程机械等等,都采用PLC冗余方案。

在PLC编程时,应避免出现软故障,比如防止出现死循环,精简逻辑,以减少循环扫描时间等等。

2、操作导致的异常

这部分才是项目设计者最需要考虑的,也是考验一个工程师功底最重要的环节。小编认为,一个好的设备,操作步骤应该尽可能少,最好的方案是一键启动。当设备出现故障停机或是无法启动时,有足够的提示信息,方便操作者快速定位故障。

因此,小到触摸屏,大到WINCC,组态王等上位机,都应该提供足够多的诊断信息,这也是触摸屏和组态软件的意义之一。

那么,该如何防止操作导致的异常呢?最好的办法,就是割按钮的输入信号进行互锁,比如,在正常运行情况下,只有停止和急停两个按钮才能起作用,其它的比如手自动切换,自动状态下的一下操作,回零操作等,都应当在程序中屏蔽。目的就是防止工人误操作。

在运行过程中产生的异常,可以分为两种,一是导致停机,二是仅报警而不停机。比如变频器报警,伺服报警,气缸卡死等等,肯定会触发报警。那么,就应当根据设备的运行情况,对各个元件进行监控。比如,某伺服电机用于搬运工件,正常情况下2秒完成。那么,就需要对这个工序的运行时间进行监控,比如超过2.5秒还未完成,就触发报警。当然,此时间可以设置,以防止误报警。当然,还可以设置触发等级,比如2.5秒未完成仅警告,如果4秒还未完成,就直接触发停机。

按照结构化编程思想,以上检测功能可以做成单独的功能块,这样就和工艺处理部分实现分离,更方便调试和维护。

如果设备是顺序流程,那么,在处理停机故障时,应当记忆当前的状态。比如,机械手码垛设备,当码垛到某层时,伺服报警或是机械卡死,此时需要处理故障。当故障处理完成后,设备就需要继续码垛。当然,如果没有继续码垛功能也可以,那就需要工人清理工件,重新开始码垛,此设备的实用性可想而知。

一些对设备影响不大的辅助功能,就可以采用仅报警不停机的方式,比如,散热,润滑等系统。当然,这些辅助系统如果长时间不工作,对设备也会造成致命影响。因此,必须有足够的提示提醒工人处理,只有工人按下故障确认键后,提示信息才消除,保证设备的安全。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    4964

    文章

    12135

    浏览量

    454093
  • PLC编程
    +关注

    关注

    46

    文章

    240

    浏览量

    36911
收藏 人收藏

    评论

    相关推荐

    Java异常体系级处理办法

      一、异常简介  优秀的程序代码,都在追求高效,安全,和低错误率,但是程序中的异常是无法避免的,降低异常出现的频率是关键,异常出现如何处理
    发表于 01-05 17:48

    压缩机异常响声原因分析及处理

    本文通过对压缩机异常响声的原因分析理处理过程的描述.说明了因果分析法用于解决实际生产问题的科学性瑟实效性。
    发表于 05-23 14:12 11次下载

    面板与PLC通讯的故障处理办法

    本文档内容介绍了基于面板与PLC通讯的故障处理办法
    发表于 09-25 18:29 4次下载
    面板与<b class='flag-5'>PLC</b>通讯的故障<b class='flag-5'>处理</b><b class='flag-5'>办法</b>

    Java异常处理之try,catch,finally,throw,throws

    一:什么是异常处理异常处理机制就像我们对平时可能遇到的意外情况,预先想好了一些处理办法。也
    发表于 09-27 11:17 0次下载
    Java<b class='flag-5'>异常</b><b class='flag-5'>处理</b>之try,catch,finally,throw,throws

    基于Python 异常的介绍以及异常处理的方法解析

    异常处理在任何一门编程语言里都是值得关注的一个话题,良好的异常处理可以让你的程序更加健壮,清晰的错误信息更能帮助你快速修复问题。在Pytho
    的头像 发表于 01-31 14:20 6034次阅读
    基于Python <b class='flag-5'>异常</b>的介绍以及<b class='flag-5'>异常</b><b class='flag-5'>处理</b>的方法解析

    PLC编程是什么?图解PLC编程入门教程

    本文开始介绍了PLC编程的概念和PLC编程的七大特点,其次阐述了PLC编程工作原理与
    发表于 04-19 08:42 6.4w次阅读
    <b class='flag-5'>PLC</b><b class='flag-5'>编程</b>是什么?图解<b class='flag-5'>PLC</b><b class='flag-5'>编程</b>入门教程

    变压器声音异常原因处理方法

    本文首先分析了变压器运行声音过大的原因,另外还详细变压器声音异常原因处理方法。
    发表于 07-02 14:17 3w次阅读

    10个Java编程异常处理最佳实践

    这里是我收集的10个Java编程中进行异常处理的10最佳实践。在Java编程中对于检查异常有褒有贬,强制
    的头像 发表于 05-03 17:49 1742次阅读

    plc指示灯故障原因的方法

     任何PLC都具有自诊断功能,当PLC异常时应该充分利用其自诊断功能以分析故障原因。一般当PLC发生异常
    发表于 05-19 08:51 1.9w次阅读

    内存条兼容异常问题的原因及其解决办法

    经常使用电脑的朋友都知道,电脑如果出现滴滴声的 电脑开机 故障就是内存条出现了问题。但是如果类似迅雷等软件突然出现问题时,大多数朋友可能就不会想到是由于内存出现了兼容性的问题了。下面,我就向大家介绍一下内存条兼容异常问题的原因及其解决
    发表于 06-14 10:53 8603次阅读

    ARM异常中断的原因处理措施

    当ARM异常中断发生时,系统执行完当前指令后,将跳转到相应的异常中断处理程序处执行。当异常中断处理程序执行完成后,程序返回到发生中断指令的下
    的头像 发表于 06-17 10:05 7075次阅读

    如何学好PLC编程的思路和办法

    线性编程、模块化编程、结构化编程。对于西门子plc,以结构化编程为主,但可以使用线性编程和模块化
    发表于 04-29 10:41 1065次阅读

    PLC异常类型和处理办法

    1.中央处理异常: 如果出现中央处理异常报警,应检查连接到中央处理器内部总线的所有设备。具体方法是依次更换可能导致故障的机 组,找出故障
    发表于 04-19 09:43 0次下载
    <b class='flag-5'>PLC</b>的<b class='flag-5'>异常</b>类型和<b class='flag-5'>处理</b><b class='flag-5'>办法</b>

    变压器油位异常原因处理方法是什么?

    变压器油位异常原因处理方法是什么? 变压器油位异常是指变压器内部绝缘油的液位偏离正常范围,常见的异常情况有油位过高或过低。油位
    的头像 发表于 11-23 15:34 1451次阅读

    PLC指示灯异常闪烁可能是哪些原因造成的?

    PLC指示灯异常闪烁可能是由多种原因造成的。以下是一些常见的可能原因
    的头像 发表于 12-05 09:03 3191次阅读