线下实训
HOME
线下实训
正文内容
plc编程 指示灯 如何根据PLC点亮指示灯最基本的问题理解PLC标准化编程
发布时间 : 2025-02-26
作者 : 小编
访问数量 : 23
扫码分享至微信

如何根据PLC点亮指示灯最基本的问题理解PLC标准化编程

纳尼?点亮指示灯也能作为话题,也值得你老万拿来做话题写一篇所谓技术文章?

嗯呐,今天就要从最基本的问题入手,写一篇标准化编程的文章,让大家看看我们一直推行的标准化编程是如何处理这种简单问题的。也让各位检测下自己,平常对最简单的编程问题的理解是否到位。

指示灯么,最简单的应用是指示电机的运行。最开始在继电器逻辑的时候,通常是直接从电机的相线中抽一路出来AC 220V 的电源,点亮220V的指示灯。后来为了安全,指示灯不使用220V了,换用24V直流指示灯,那就使用接触器的一付辅助触点,达到了同样的目的。

后来,发现,指示灯的灯泡是有寿命的,会坏,而如果一旦灯泡坏了,就无法正确指示设备的运行状态了。所以需要一个单独的灯检查的按钮,在按下LAMP_TEST按钮的时候,盘面的所有的指示灯都亮起, 这样检修人员就能发现哪个指示灯灯泡坏掉了。如果是PLC系统,这时就无法借用接触器的触点,必须使用一个单独的DO通道。

有了单独的指示灯的DO之后,还可以增加一个功能,即设备运行时灯亮,停止时灭,而如果发生故障的情况下,可以让指示灯闪烁。甚至,可以给不同的报警等级,设计不同的闪烁频率。通常为1Hz,在S7-200中是SM0.5 。

一段标准的指示灯的梯形图逻辑如下:

这样的逻辑,看过或者自己写过,不下几千回了。原理很简单,但每次都绕不过,想简化也没从简化,只能一次次无聊的重复。

在做标准化示范项目的时候,我对指示灯也没多想,想着无非在FB模块中多一个OUT管脚,用来安放指示灯,而在FB内部,把上述的梯形图重复一下即可。

还好,现在因为有上位机,设备的运行和故障界面大都从WINCC画面上都可以表示了。设备类的运行状态基本不需要在盘面安装指示灯了。所以示范项目做了很久也没做指示灯逻辑。

但后来有重要的工艺段,终于还是遇到指示灯了。而且是声光报警的那种:

我在FB中给简简单单加了个输出的管脚HA,然后就等着把报警灯的Q点绑在这里就万事大吉了。

可到FB调用第二次的时候,就发现,工艺设计的,两次工艺调用的指示灯是同一个!其实我就是从那个时候开始被梯形图恶心到的。关注我文章的人可以找到以前的文章《【万泉河】成败梯形图》仔细研读。

恶在哪儿呢? FB的OUT对输出是完全彻底的独占的!不仅仅管脚为1时Q要为1,而且输出0时,Q必须为0。必须从一而终,不许一女二嫁。即不许双输出,双线圈。

像我这里两次工艺用1个指示灯,如果简单直接绑定,那最后指示灯的状态只能跟随最后一次FB调用的逻辑状态。前面的绑定失效了。

所以,我被逼无奈,硬生生在逻辑之外又搭了个OR的逻辑:

你如果对标准化编程的理念有所理解,就会知道这个后补的补丁对我来说,有多不爽了。可以说,如鲠在喉,许久不能释然。

这完全违背了模块化标准化项目的原则,即逻辑和对象分开,剧本和演员表完全分开的规则。

好好的标准化示范项目,仅此一项,就不够示范了。但我在分享项目程序的时候,也特意留给了学员们,作为一个经验教训,留到今天来批判我自己的。

我承认,我过去对指示灯不够重视,没有把它当作一个设备类型,是错误的。新项目来了,我首先拿指示灯开刀,编制了专门的指示灯的FB模块。

其中2个INOUT管脚,分别用于控制输出闪烁和常亮。

然后还另外编制了用于简单同步链接的FB LINK。用于输出的LINK1和LINK2均为INOUT类型。

输入信号的上升沿时置位输出,下降沿时复位输出。效果上看起来是输出会等于输入信号。但本质上输入信号对输出不霸占。其它输入信号也可以用于控制同一个输出。

在程序逻辑内部的调用则为:

HA.HA_ON也是作为INOUT类型传入到实参来的。

我这里两套工艺是绝对不可能同时运行的,所以不会发生对指示灯的ON要求时间重叠,而导致不能正确点亮或熄灭。所以FB里简单处理了。而其实即便如果有重叠的可能,也可以通过计数等方法来实现更精确的逻辑。

PLC出现问题,怎么快速查找原因?

PLC是一个工业小电脑,它出问题,首先要排除是PLC本体问题还是外围问题,如果是PLC本体出现问题,往往ERR灯会亮起来,或者是红灯闪亮,正常状态一般是RUN运行绿灯亮,如果是本体发生这类问题,能成功修复的概率是不高的。

有些PLC通过里边的电池保持数据,电池电压低于某个阀值的时候,会有电池报警提示灯亮,这时候需要更换电池,而且需要带电来更换,如果电池完全没有电了,或者更换电池的时候没有带电操作,往往会造成RAM的数据丢失,这时候需要重新刷新程序和数据,所以PLC平时维护保养时候,要有程序和数据备份的习惯,否则到了关键时候没有了,只有重新编程和调试了。

电源故障也会占本体故障的一定比率,PLC输入一般是220交流,也有一些是24伏或者12伏输入的,但是里边有芯片,需要5VDC或者3.3VDC,所以有开关电源降压电路,这种电路因为电流大,温度高,在一些恶劣的高温或者粉尘场合容易出问题,如果PLC的指示灯都不亮的,一般就是开关电源坏了。开关电源坏,对于一般有点电子维修水平的人而言,维修起来并不算特别困难,比如控制芯片384X这些或者开关管坏的概率比较高,一般更换了就好了。

如果是有红灯猛闪或者ERR灯亮,往往是主板坏了,或者程序丢失引起,可以重新灌输一下程序试试,如果不行,也没有太多维修价值,最多把芯片的看门狗IC和复位电路更换一下,或者更换芯片的晶振,如果还是无法解决问题,也就建议放弃了,这个玩意集成度太高了,维修起来非常困难,而且主板的价格也不算特别贵,没有太多价值。

输出输出点坏,也是比较常见的PLC本体故障,特别是继电器输出类型的PLC,在一些频繁开关动作的场合,会容易挂掉继电器,继电器的使用寿命大概是10万次,往往用上3-5年,就可能坏掉了,这种问题也容易发现,毕竟看输出指示灯亮,但是用万用表测量没有触点闭合或者断开就可以发现问题了,拆开,找一些国产类似的小继电器更换,一般都问题不大。如果是晶体管坏了,常见是输入接进去了高压,输入输出都可能损坏,往往要更换光耦和一些放大晶体管电路。

如果是外围问题,可以根据电路图来分析输入输出的逻辑,从宏观上和设备的运行情况来分析,也可以屏蔽掉一些输入输出联锁点来分开测试找问题。如果有PLC程序更加简单,因为PLC都有在线诊断功能,可以单独执行,看看执行到什么地方对应输出的点状态是否正常,就可以找到故障点了。

最难的还是一些系统问题,特别是一些人修理过的电路出现问题了。有一年,长隆的大摆锤出现问题,他们设备部门有PLC的程序,也有上边工控机的程序,外边的电路图纸也齐全,而且能在线诊断各种状态,但是大摆锤运行到某一个逻辑点,就自动跳闸了,而且全部断电,没有任何报警和提示。他们折腾了很久找不到问题,也找了很多人来看过,都找不到故障点。后来我去帮他们看,在控制室看起来是没有什么特别的,因为该查的别人都查了,我亲自爬到10多米高处,有个现场的小控制器,里边有一些继电器在里边,因为我反复看了他们的图纸和现场的工作逻辑,判断问题点应该在这个箱子里边。我让他们开机操作了几遍,每次都是运行到一个继电器位置就跳总闸,但是这个继电器就是一个普通的直流继电器。

我试着拆掉这个继电器线圈线,让他们再操作一遍,结果设备运行到一定时间,又停下来了,但是没有跳闸,我判断是这个继电器有问题,拆下来仔细检查,发现是继电器的续流二极管方向接反了,这样运行到这个继电器的线圈带电的状态,相当于12伏直流电源,直接加到这个续流二极管上形成正向导通,12伏电源短路了,所以电源跳闸了引起系统全部跳闸,把这个二极管颠倒过去就好了,估计当时有人检查更换现场时候接错线了引起的。

因此这类型的PLC外围故障,并没有任何报警提示,一切看起来都是正常的,也没有任何东西坏,但是系统运行却不正常,这种故障是最难排除的,因为有多人检查和修理过,如果光看图纸和程序,是无法找到问题的,一定要下现场抓细节。

网友:

我工作这些年,感觉到最容易坏的就是继电器型的输出点。一般都是输出点烧了,粘在一起了。一般这情况我都是有一个空点就改一个空点。没有就换一个模块。要是没有模块的就只能连plc都换了。程序问题好办,都有备份。如果是硬件问题咱们是没人修的,只能换新的。

转发是最大的鼓励!谢谢您的支持!

小贴士

PLC专属资料: 含有从入门到高级所有PLC学习资料(三菱/西门子/欧姆龙) ,电气经典18本大全书,历年电气考试真题、电气必备实训仿真软件、电气自动化行业各类型技术手册!

相关问答

plc正常运行亮哪几个红灯?

plc正常运行亮红灯是不亮的,除非有故障。PLC状态灯正常的时候也只亮一、两个灯(即电源灯和run灯),不正常的时候比如SF、BF灯有可能会亮红灯。具体亮什么灯看...

plc模块指示灯什么意思-ZOL问答

plc模块指示灯识别及故障排除:主备CPU模块:Ready和Run绿灯常亮;主CHS模块:Ready、ComAct、Primary绿灯常亮;(由该模块判定目前哪个机架为主机架)备CHS模块:....

plc上run亮灯是红灯什么意思?

可能表示PLC正在发生故障或异常,并导致程序停止运行。此时,需要对PLC进行检查和排除故障,例如检查输入、输出信号的连接状态,检查程序代码和输入条件等。未达...

plc输入输出指示灯作用?

PLC是一种专用于工业控制的计算机,由电源、中央处理单元、存储器、输入输出接口电路、功能模块和通信模块组成。PLC的每个输入端口都会有对应的通道指示灯,指...

PLC编程有三个指示灯,控制要求如下:按启动按钮后,三个指示灯...

PLC编程这个小任务挺有趣的。当你按下启动按钮,我会设置一个计数器开始工作,依次点亮那三个指示灯,每个灯保持亮5秒。然后通过循环指令让整个过程持续进行。...

plc的指示灯?

PLC指示灯是一种指示装置,用于表示PLC的状态和通信状态。通常,PLC会有多种指示灯,包括:RUN指示灯:表示PLC正在运行,如果RUN指示灯不亮,则说明PLC没有正常...P...

plc加电是不是有灯亮?

PLC上有一个电源指示灯POW,当PLC有电时此灯亮;有一个运行指示灯RUN,当PLC运行内部程序时此灯亮。一个错误指示灯ERROR,当PLC出现内部数据错误或者硬件错误时...

三菱plc面板指示灯的意思?

三菱PLC是一种可编程逻辑控制器,它的面板上有一些指示灯,用来显示PLC的工作状态和输入输出信号¹²。不同的指示灯有不同的意思:-**电源指示灯(POWER)**...

万可plc指示灯说明?

万可PLC指示灯共有四盏工作状态指示灯,标有“POWER”的指示灯为PLC电源指示灯,当PLC接通电源时,该指示灯亮;标有“RUN”的指示灯为PLC运行指示灯,当PLC处于运...

PLC编程器中POWERRUNBATT.VPROG-ECPU.E这些指示灯都来表什么?

POWER是电源指示;RUN是运行指示;BATT.V是电池电压低指示;PROG-E是通信指示;CPU.E是程序出错指示。POWER是电源指示;RUN是运行指示;BATT.V是电池电压低指示;P.....

 小区景观  魔法门10 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部