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

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

3天内不再提示

谈谈PLC报警编程思路

jf_kBxdsOIg 来源:你身边的机器人专家 2023-07-04 10:09 次阅读

【导读】谈谈PLC报警编程思路。

【一】前言

我们在所有的自动项目中,对一些小型单机PLC编程,必定少不了报警程序的编写。这些报警程序用于输出相应的警示信息,警示设备的使用的操作人员,告诉他们设备出现了非正常的情况。以便故障能及时处理,提高生产效率。

在我们做自动化设备设计的时候,常用如下图所示的警示灯。由不同的颜色的模块组合而成,用于指示设备的运行状态。在选型的时候我们一般还选用带有声音报警(蜂鸣)的警示灯。以达到声光报警的目的。

【二】三色报警灯

这种的警示灯与PLC之间的连接,一般都是由PLC的输出点直接驱动,一个输出点对应于一个指示灯或蜂鸣。也就是说选取了多少层的警示灯,就意味着需要多少个IO点来进行控制。我们在设计过程中,可以按照我们设备需要指示的功能的多少来选取多少层的警示灯。在这里我们讨论一个三层(红、黄、绿)加蜂鸣的警示灯的程序的编写,这种情况也是我们单台自动化设备设计过程中最常见的使用方法。功能定义如下: 报警:红色灯闪烁,蜂鸣 提示:黄色灯闪烁,绿灯常亮 正常:绿灯常亮 消音按钮按下:红色灯常亮,取消蜂鸣 故障清除:红色灯灭 由此,我们做出如下程序:

32e9328c-198f-11ee-962d-dac502259ad0.png

【三】报警程序示例

在一个完整的PLC控制程序中,设备的报警信号一般都是有多个。对于每一个报警信号,我们都应该有像上面一样的报警控制进行响应。那如何让每一个报警信号都能像上面的报警程序来响应呢?

对于编程量小的项目,可逐个报警点控制;但如果编程量稍大一点,这样就会变得异常繁琐,而且还特别容易出错。这种情况最好的办法肯定是将报警程序做成一个子程序,然后让程序中的所有报警信号统一输出至报警子程序,由报警程序来控制报警的输出。这样结构化的编程,能大大提高程序的效率,减少我们相同功能的重复编程。提高我们程序的可读性和复用性。 当然,PLC程序从来没有固定的套路,根据实际情况可以灵活多变,对于PLC报警程序,各位朋友可以留言分享下自己的方法,大家一起进步!

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

    关注

    4975

    文章

    12254

    浏览量

    454912
  • 指示灯
    +关注

    关注

    3

    文章

    403

    浏览量

    27995
  • 编程
    +关注

    关注

    88

    文章

    3440

    浏览量

    92400
  • 程序
    +关注

    关注

    114

    文章

    3631

    浏览量

    79543

原文标题:【干货】如何写一个好的PLC报警程序?

文章出处:【微信号:你身边的机器人专家,微信公众号:你身边的机器人专家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    PLC编程原则及科学的编程步骤

    plc编程时每个人都有自己的思路,即便是同样的控制逻辑让不同的工程师编写也会得到不同的结果。甚至同一个工程师在不同的时间,思路都是不一样的。
    的头像 发表于 10-29 09:46 4792次阅读

    谈谈面向对象编程

    在工业自动化领域,梯形图逻辑仍然是最常用的编程语言之一,但对于更加复杂的控制对象,面向对象编程不失为一种高效率的方式。下面先来谈谈面向对象编程:面向对象
    发表于 09-08 07:47

    PLC编程题库

    PLC的一些编程题目,供有初学者对PLC编程进行练习,适应西门子PLC
    发表于 11-18 17:04 43次下载

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

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

    关于如何快速学习PLC编程的一些思路

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

    如何实现PLC发生故障时PLC短信报警PLC电话报警PLC微信报警

    前言,越来越多的PLC系统需要发生故障报警时,可以立即通知到相关人员。以前一般的PLC系统只能在现场的PLC柜里加装一个声光报警灯,一有
    发表于 04-23 09:20 5275次阅读

    谈谈PLC技术与自制PLC

    谈谈PLC技术与自制PLC序言 本人上学期间学了PLC和单片机,工作中几乎都是和单片机打交道,偶尔使用PLC。深知
    发表于 12-17 18:49 45次下载
    <b class='flag-5'>谈谈</b><b class='flag-5'>PLC</b>技术与自制<b class='flag-5'>PLC</b>

    三菱PLC梯形图编程方法

    虽然PLC程序编写每个人有每个人的思路,但是最终的模式都是相通的。本文以三菱PLC的简单梯形图编程方法为例,分享一下万能的编写模板。
    的头像 发表于 04-12 09:37 4729次阅读

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

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

    plc编程是什么 plc编程语言

    PLC编程是指通过PLC编程软件,使用PLC编程语言(如Ladder Diagram、Funct
    发表于 04-14 15:44 5182次阅读

    三菱PLC梯形图编程万能模板

    虽然PLC程序编写每个人有每个人的思路,但是最终的模式都是相通的。本文以三菱PLC的简单梯形图编程方法为例,分享一下万能的编写模板。
    的头像 发表于 06-09 09:23 3207次阅读
    三菱<b class='flag-5'>PLC</b>梯形图<b class='flag-5'>编程</b>万能模板

    谈谈Codesys PLC编程

    熟悉PLC的朋友都知道,PLC市场鱼龙混杂,西门子PLC、三菱PLC、欧姆龙PLC……加之各种型号,随之而来的各种问题,消耗了程序工程师、尤
    发表于 06-15 17:48 1.1w次阅读
    <b class='flag-5'>谈谈</b>Codesys <b class='flag-5'>PLC</b><b class='flag-5'>编程</b>

    plc编程怎么样?关于PLC编程的几条建议

      【导读】一套完整的PLC程序,并不仅仅是使系统能够运行起来这么简单,它也需要完整的注释、精良的架构、良好的可扩展性、完备的报警保护系统和运行前的系统模拟等。 (一)PLC编程的设计
    的头像 发表于 07-17 10:39 581次阅读
    <b class='flag-5'>plc</b><b class='flag-5'>编程</b>怎么样?关于<b class='flag-5'>PLC</b><b class='flag-5'>编程</b>的几条建议

    PLC报警程序实例

    我们在所有的自动项目中,对一些小型单机PLC编程,必定少不了报警程序的编写。这些报警程序用于输出相应的警示信息,警示设备的使用的操作人员,告诉他们设备出现了非正常的情况。以便故障能及时
    的头像 发表于 07-19 10:06 1336次阅读
    <b class='flag-5'>PLC</b><b class='flag-5'>报警</b>程序实例

    MAVLink在应用编程中的编程原理和思路

    嵌入式开发过程中,UART、 CAN、 USB等通信基本离不开通信协议。 下面给大家分享一种通信协议(MAVLink)在应用编程中的编程原理和思路
    发表于 03-08 12:45 257次阅读
    MAVLink在应用<b class='flag-5'>编程</b>中的<b class='flag-5'>编程</b>原理和<b class='flag-5'>思路</b>