【一】前言
我们在所有的自动项目中,对一些小型单机PLC编程,必定少不了报警程序的编写。这些报警程序用于输出相应的警示信息,警示设备的使用的操作人员,告诉他们设备出现了非正常的情况。以便故障能及时处理,提高生产效率。
在我们做自动化设备设计的时候,常用如下图所示的警示灯。由不同的颜色的模块组合而成,用于指示设备的运行状态。在选型的时候我们一般还选用带有声音报警(蜂鸣)的警示灯。以达到声光报警的目的。
【二】三色报警灯
这种的警示灯与PLC之间的连接,一般都是由PLC的输出点直接驱动,一个输出点对应于一个指示灯或蜂鸣。也就是说选取了多少层的警示灯,就意味着需要多少个IO点来进行控制。我们在设计过程中,可以按照我们设备需要指示的功能的多少来选取多少层的警示灯。在这里我们讨论一个三层(红、黄、绿)加蜂鸣的警示灯的程序的编写,这种情况也是我们单台自动化设备设计过程中最常见的使用方法。功能定义如下: 报警:红色灯闪烁,蜂鸣 提示:黄色灯闪烁,绿灯常亮 正常:绿灯常亮 消音按钮按下:红色灯常亮,取消蜂鸣 故障清除:红色灯灭 由此,我们做出如下程序:
【三】报警程序示例
在一个完整的PLC控制程序中,设备的报警信号一般都是有多个。对于每一个报警信号,我们都应该有像上面一样的报警控制进行响应。那如何让每一个报警信号都能像上面的报警程序来响应呢?
对于编程量小的项目,可逐个报警点控制;但如果编程量稍大一点,这样就会变得异常繁琐,而且还特别容易出错。这种情况最好的办法肯定是将报警程序做成一个子程序,然后让程序中的所有报警信号统一输出至报警子程序,由报警程序来控制报警的输出。这样结构化的编程,能大大提高程序的效率,减少我们相同功能的重复编程。提高我们程序的可读性和复用性。 当然,PLC程序从来没有固定的套路,根据实际情况可以灵活多变,对于PLC报警程序,各位朋友可以留言分享下自己的方法,大家一起进步!
-
plc
+关注
关注
5017文章
13398浏览量
465786 -
指示灯
+关注
关注
3文章
416浏览量
28399 -
编程
+关注
关注
88文章
3642浏览量
94055 -
程序
+关注
关注
117文章
3798浏览量
81476
原文标题:【干货】如何写一个好的PLC报警程序?
文章出处:【微信号:你身边的机器人专家,微信公众号:你身边的机器人专家】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
PLC编程原则及科学的编程步骤
如何使用PLC实现过载报警控制
![如何使用<b class='flag-5'>PLC</b>实现过载<b class='flag-5'>报警</b>控制](https://file1.elecfans.com/web2/M00/BB/1B/wKgaomWTorqACgQ-AAAToB2Z6dE334.jpg)
谈谈面向对象编程
如何实现PLC发生故障时PLC短信报警PLC电话报警PLC微信报警
PLC编程的简单实用框架结构
关于PLC编程学习的思路及方法
![关于<b class='flag-5'>PLC</b><b class='flag-5'>编程</b>学习的<b class='flag-5'>思路</b>及方法](https://file1.elecfans.com/web2/M00/89/63/wKgaomSCi1eAQGvxAAA9q4PUdIQ152.png)
谈谈Codesys PLC编程
![<b class='flag-5'>谈谈</b>Codesys <b class='flag-5'>PLC</b><b class='flag-5'>编程</b>](https://file1.elecfans.com/web2/M00/89/CB/wKgaomSK3n2AGxEdAADFZ5dfy3M913.jpg)
plc编程怎么样?关于PLC编程的几条建议
![<b class='flag-5'>plc</b><b class='flag-5'>编程</b>怎么样?关于<b class='flag-5'>PLC</b><b class='flag-5'>编程</b>的几条建议](https://file1.elecfans.com/web2/M00/8C/E1/wKgZomS0qeaACKzAAAA3PGPAaAk180.png)
PLC报警程序实例
![<b class='flag-5'>PLC</b><b class='flag-5'>报警</b>程序实例](https://file1.elecfans.com/web2/M00/8D/1F/wKgZomS3RbOAfjkVAAAOuIJpCMU834.png)
评论