PLC编程中报警的程序示例

我们在所有的自动项目中,对一些小型单机plc编程,必定少不了报警程序的编写。这些报警程序用于输出相应的警示信息,警示设备的使用的操作人员,告诉他们设备出现了非正常的情况。以便故障能及时处理,提高生产效率。
在我们做自动化设备设计的时候,常用如下图所示的警示灯。由不同的颜色的模块组合而成,用于指示设备的运行状态。在选型的时候我们一般还选用带有声音报警(蜂鸣)的警示灯。以达到声光报警的目的。
三色报警灯
这种的警示灯与plc之间的连接,一般都是由plc的输出点直接驱动,一个输出点对应于一个指示灯或蜂鸣。也就是说选取了多少层的警示灯,就意味着需要多少个io点来进行控制。我们在设计过程中,可以按照我们设备需要指示的功能的多少来选取多少层的警示灯。在这里我们讨论一个三层(红、黄、绿)加蜂鸣的警示灯的程序的编写,这种情况也是我们单台自动化设备设计过程中最常见的使用方法。
功能定义如下:
报警:红色灯闪烁,蜂鸣
提示:黄色灯闪烁,绿灯常亮
正常:绿灯常亮
消音按钮按下:红色灯常亮,取消蜂鸣
故障清除:红色灯灭
由此,我们做出如下程序:
报警程序示例
在一个完整的plc控制程序中,设备的报警信号一般都是有多个。对于每一个报警信号,我们都应该有像上面一样的报警控制进行相应。那如何让每一个报警信号都能让上面的报警程序相应?
对于编程量小的项目,可逐个报警点控制;但如果编程量稍大一点,这样就会变得异常繁琐,而且还特别容易出错。这种情况最好的办法肯定是将报警程序做成一个子程序,然后让程序中的所有报警信号统一输出至报警子程序,由报警程序来控制报警的输出。这样结构化的编程,能大大提高程序的效率,减少我们相同功能的重复编程。提高我们程序的可读性和复用性。


倒装晶片贴装设备
第四届智能大会采用“云上”办会的全新模式在天津开幕
AI芯片战火蔓延 国内芯片公司开始蠢蠢欲动
Verilog常用的循环语句及用途
新能源汽车“蜂窝电池”究竟是个什么黑科技
PLC编程中报警的程序示例
拓尔微电子一站式提供中压18V 2A-6A Buck DC-DC转换器系列产品方案
国芯思辰|替代AD9231BCPZ,国产12位SC1232用于数字射频接收器
积水监测系统的功能特点说明
镍氢电池充电器,Ni-MH battery charger
DYS2308自存式数字波高仪
IPv6新技术联合实验室落户南京
C语言全局变量与局部变量
智慧园林管理系统可一键开启智能园林新科技时代
基于Microchip的极低功耗MCU无线智能照明解决方案
电力系统中嵌入式通信控制系统设计关键要点及前置机的应用
物联网环境下智能楼宇炙手可热
设计一个简单的白光LED驱动器电路
熵基科技推高空抛物智能检测摄像机SJ-W955GP02S-A
从模拟信号到数字信号 从2G到4G