PLC编程-报警程序编写
我们在所有的自动项目中,对一些小型单机PLC编程,必定少不了报警程序的编写。这些报警程序用于输出相应的警示信息,警示设备的使用的操作人员,告诉他们设备出现了非正常的情况。以便故障能及时处理,提高生产效率。
在我们做自动化设备设计的时候,常用如下图所示的警示灯。由不同的颜色的模块组合而成,用于指示设备的运行状态。在选型的时候我们一般还选用带有声音报警(蜂鸣)的警示灯。以达到声光报警的目的。
三色报警灯
这种的警示灯与PLC之间的连接,一般都是由PLC的输出点直接驱动,一个输出点对应于一个指示灯或蜂鸣。也就是说选取了多少层的警示灯,就意味着需要多少个IO点来进行控制。我们在设计过程中,可以按照我们设备需要指示的功能的多少来选取多少层的警示灯。在这里我们讨论一个三层(红、黄、绿)加蜂鸣的警示灯的程序的编写,这种情况也是我们单台自动化设备设计过程中最常见的使用方法。
功能定义如下:
报警:红色灯闪烁,蜂鸣
提示:黄色灯闪烁,绿灯常亮
正常:绿灯常亮
消音按钮按下:红色灯常亮,取消蜂鸣
故障清除:红色灯灭
由此,我们做出如下程序:
报警程序示例
在一个完整的PLC控制程序中,设备的报警信号一般都是有多个。对于每一个报警信号,我们都应该有像上面一样的报警控制进行相应。那如何让每一个报警信号都能让上面的报警程序相应?对于编程量小的项目,可逐个报警点控制;但如果编程量稍大一点,这样就会变得异常繁琐,而且还特别容易出错。这种情况最好的办法肯定是将报警程序做成一个子程序,然后让程序中的所有报警信号统一输出至报警子程序,由报警程序来控制报警的输出。这样结构化的编程,能大大提高程序的效率,减少我们相同功能的重复编程。提高我们程序的可读性和复用性。
PLC控制系统中必不可少的的故障报警控制
故障报警控制是电气自动控制系统中不可缺少的重要环节,也是PLC控制系统中的常用环节。一般来说,标准的报警功能是声光报警,而报警的控制方式又有单故障报警控制和多故障报警控制这两种方式,你知道吗?这一篇文章小编就给大家分别讲一下单故障报警控制和多故障报警控制。
1、单故障报警控制
何谓单故障报警?也就是用蜂鸣器和报警灯对单一的一个故障实现的声光报警控制。假设I0.0是故障报警的输入条件,也就是I0.0为ON时进行报警,Q0.0为报警灯,Q0.1为蜂鸣器,I0.1是报警响应,当I0.1接通时,报警灯可以从闪烁变为常亮,同时蜂鸣器停止报警,I0.2是报警灯的测试信号,当I0.2接通时,报警灯亮。
我们看以下程序:
以上程序中网络1和网络2用定时器T37和T38构成了振荡控制电路程序,当故障报警条件I0.0接通时,Q0.0和Q0.1每隔1s 进行声光报警一次,如此往复循环,直到报警结束。当I0.1接通时,网络4中的M0.0接通并保持,同时网络3中的M0.0常开接通,报警灯从闪烁变为常亮,同时网络5中的M0.0常闭断开,Q0.1断开,蜂鸣器停止报警。当I0.2接通时,报警灯亮,可以进行报警灯的测试。
2、多故障报警控制方式
在实际的工程应用中,出现的故障可能不止一个,而是多个,这时程序的设计跟前面的就有所不同了。在声光多故障报警控制中,一种故障要对应一个指示灯,但是蜂鸣器是可以共用一个的。所以在设计程序的时候要将多个故障共用一个蜂鸣器进行报警。假设有两个个故障信号,故障1用输入信号I0.0,故障2用输入信号I0.1,I0.2为消除蜂鸣器按钮,I0.3为试灯、试蜂鸣器按钮,故障1报警灯用Q0.0输出,故障2报警灯用Q0.1输出,Q0.2为蜂鸣器。不管是故障1还是故障2,声音报警都是靠Q0.2蜂鸣器实现的。
我们看如下程序:
在多种故障报警控制程序中,关键是任何一种故障发生时,按消除蜂鸣器按钮后,不能影响其他故障发生时报警蜂鸣器的正常鸣响。
以上程序由脉冲触发控制、故障报警灯和蜂鸣器的逻辑控制,以及报警控制电流这几个部分组成的。假设控制中发生了故障1报警输入信号,I0.0接通,Q0.0接通1秒,断开1秒,故障1报警灯闪烁,同时Q0.2接通,蜂鸣器鸣响进行报警。当操作人员知道报警后通过按消除蜂鸣器按钮,I0.2接通,网络5中的M0.0常开接通并自锁,M0.0常闭断开,从而使Q0.2断开,蜂鸣器停止鸣响。当故障2报警输入产生时,以相同的方式进行声光报警,不会影响其他故障发生时蜂鸣器的正常鸣响。以上就是两个故障报警控制程序的编写和说明。
故障报警控制程序是我们编程设计的重要环节,这个大家还是必须掌握的噢,大家可以参照以上方法可以设计更多故障的故障报警控制程序,你学会了吗?
技成培训网原创,作者:蔡慧荥,未经授权不得转载,违者必究
私信回复:西门子案例 ,领【777个西门子案例程序】 ~
相关问答
用PLC如何写报警程序?
编写PLC报警程序需要考虑以下几个步骤:定义报警条件:首先需要确定哪些条件会触发报警,例如某个设备的温度超过设定值、某个传感器的读数异常等。设计报警逻...
plc的报警有那些?
PLC常见故障:1、CPU异常:CPU异常报警时,应检查CPU单元连接于内部总线上的所有器件。具体方法是依次更换可能产生故障的单元,找出故障单元,并作相应处理。...
plc报警指令详解?
报警指令?您说的是编写报警程序的指令还是查看PLC模块自身故障报警的指令?报警指令?您说的是编写报警程序的指令还是查看PLC模块自身故障报警的指令?
plc报警灯亮怎样复位?
通常需要执行以下步骤:确认故障或异常的原因:首先,需要识别导致报警灯亮起的根本原因。这可以通过读取PLC系统的诊断信息和日志来完成,以确定故障或异常的类...
plc报警怎么查看具体问题?
1.使用PLC的监控软件:一些PLC厂家会提供专门的监控软件,例如Siemens的STEP7,Rockwell的RSLogix等。通过这些软件,可以在线查看PLC的报警内容。具体的操作方...
plc报警怎么解决?
一般是程序语言有问题,检查一下咯一般是程序语言有问题,检查一下咯
三菱PLC的报警怎么做?-懂得
要解决三菱PLC的报警,需要以下步骤:1.确认报警代码在程序中查询报警代码,并参考手册寻找与之对应的原因和解决方法。2.检查硬件设备检查三菱PLC的硬...
发那科plc如何添加报警?
在发那科PLC中添加报警通常涉及以下步骤:确定报警类型和条件:首先,你需要明确你希望检测的报警类型,例如,温度过高、压力异常等。确定触发报警的条件,例如...
报警故障灯怎么接线反馈到plc?
答:不知道你的PLC是晶体管输出还是继电器输出,也不知道你的中继是24VDC的线圈还是220VAC的线圈,但是不管是晶体管的还是继电器的,就是一个24VDC的指示灯,电...
plc屏幕报警?
这是plc与驱动器间的软极限的连接线接触不良造成的。检查触摸屏报警对应的plc的输入点,将之与直流地(gnd)短接在一起试试。驱动器的软极限参数默认在p2-15和p2...