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



商悦传媒   2019-05-15 07:37

导读: 嗯呐,今天就要从最基本的问题入手,写一篇标准化编程的文章,让大家看看我们一直推行的标准化编程是如何处...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  文章出处:【微信号:gongkongBBS,微信公众号:工控网智造工程师】欢迎添加关注!文章转载请注明出处。

  驱动马达逻辑部分都是弱电,那么弱电驱动马达的话,之前那个开关不能用手动切换,所以只能使用继电器了。继电器的输出端是一个强

  驱动马达逻辑部分都是弱电,那么弱电驱动马达的话,之前那个开关不能用手动切换,所以只能使用继电器了。继电器的输出端是一个强

  添加HMI,添加一个HMI到项目中,不根据HMI设备向导设置,点取消 ,然后确定 ,这样子就添加了一....

  说到批量修改,就不能不提表格式编辑,简单来说就是复选要修改的同一元素,右键选择表格式编辑,就可做批量....

  这个需求蛮常见吧,一种批量修改是通过框选所有本页下所有PLC连接点,右键-表格式编辑,然后从EXCE....

  近日,艾默生推出一套可编程逻辑(PLC)产品方案,该方案可以更全面地实现制造控制和生产优化。用....

  本文简要介绍了安阳高速线材机组的工艺情况、自动化控制系统的硬件配置及控制功能。针对安阳高速线材机组出....

  水电厂压缩空气系统根据用气设备气压的高低分为低压系统(0.8MPa,供气对象是:调相压水、机械制动、....

  单位的每辆卡车上都有两块电瓶,长时间不用的话,电瓶会因为持续的小电流放点造成过放,减短了电瓶使用的寿命。 所以我想设计一...

  PLC是一种新型的工业自动控制装置,基于其极高的可靠性和使用灵活性,PLC 控制系统正在大量地替代传....

  介绍了一种基于单片机和测量电压真有效值方案设计的智能数字交流毫伏表 。它能精确测量任意波形的低频模拟....

  介绍一种生产线搬运机械手电气控制系统,以PLC为核心进行系统的硬件开发和软件设计。阐述机械手的结构、....

  50条电气控制知识+实用算法 一、50条电气控制知识 1.按用途分类,低压电器分为控制电器、主令....

  三菱PLC现在有5种规范的编程语言,包含图形化编程语言和文本化编程语言。图形化编程语言包含:梯形图(....

  IEC 1131-3的编程语言是IEC工作组对世界规模的PLC厂家的编程语言合理地吸收、学习的基础上....

  1、西门子Step7Micro/WINV4.0安装在什么环境下才能正常工作? Step7Micro....

  初学PLC梯形图编程,应要遵从必定的规则,并养成一个好习惯。下面以三菱FX系列PLC为例,简略介绍一....

  在现代化的工业生产设备中,有大量的数字量及模拟量的控制装置,例如电机的起停,电磁阀的开闭,产品的计数....

  由于早期的工业控制系统都是在相对独立的网络环境下运行,在产品设计和网络部署时,只考虑了功能性和稳定性....

  继电器的首要作用是信号检测、传递、转换或处置用的,它通断的电路电流一般较小,一般用在控制电路里,控制....

  带RS-485接口的三菱变频器(F700系列、S500系列、E500系列、F500系列、A500系列....

  摘要:以OMRON可编程为例,介绍了Labview与PLC通讯的方法及具体实现。 关键词:PLC ;Labview ;串口通讯 1 ...

  我是个卖继电器的,很都产品的元件上可以看到用的是我们品牌的继电器,但最后做成品的时候却没有选择用我们的,而是选择了写质量...

  我就是一个卖继电器的,很多设计的电路板上的样品都是我们品牌的继电器,可我就不明白了,如果在生产的时候换成比我们的质量的继...

  本文首先介绍了热继电器安装使用方法,其次介绍了热继电器使用中的两大注意事项,最后介绍了热继电器的日常....

  常开:它的符号是NO,对应的英文字母“open”的首个字母O。在不通电时处于常开状态的触点,我们叫它....

  本文采用红外光电传感器、555定时器组成的延时电路、继电器以及电磁阀构成了一个公厕自动冲水控制装置。....

  SMT焊接与整个组装工艺流程各个环节都有着密切的关系,一旦出现焊接问题,就会影响产品质量,造成损失。....

  PLC控制柜的出现让我们的生活与生产便捷了很多,节省了很多的人力物力,但是它也不是十全十美的,PLC....

  plc控制柜侧面及前后门均采用2.0mm厚冷轧钢板制作,两侧采用1.5mm厚冷轧钢板制作。

  PLC归纳控制柜具有过载、短路、缺相维护等维护功用。它具有结构紧凑、作业安稳、功用完全。能够依据实践....

  由于集成电路的功能日益强大,目前PLC内部板卡的集成化程度都已很高,分立元件已经很少,并且分立元件也....

  首先它们的编程理念不同,三菱 PLC 是日系品牌,编程直观易懂,学习起来会比较轻松,而西门子PLC ....

  过程映像输入/输出(I/Q)、变量存储器V、内部存储器位M、定时器T、计数器C等属于全局变量。S7-....

  摘要:详细介绍了采用RS232串口完成LabVIEW与PLC之间通讯 ,并利用该方法,设计了一种基于LabVIEW与PLC的串...

  按图接线,这条说是最高准则也不为过。首先,在接线之前就必须先仔细阅读图纸,充分领会设计者的意图,而不....

  继电器梯形图(LD-Ladder Diagram)语言是PLC首要选用的编程语言,也是PLC最普遍选....

  数制也称计数制,是指用一组固定的符号和统一的规则来表示数值的方法。按进位的原则进行计数的方法,称为进....

  PLC 可编程控制技术”(简称“PLC”)课程是电气类专业的专业技术性课程,该门课程具有较强的实践性....

  报文需与Starter里面组态报文一致;参考转速、最大转速、单转步数、转数、GN_XIST1、GN_....

  造纸厂PLC控制系统主要用于集散控制和传动控制,如下图1所示。集散控制主要包括制浆流程、造纸流程和仓....

  随着PC技术的飞速发展,使得IPC(工业控制计算机)以及基于IPC的应用技术同样也得到了突飞猛进的发....

  现代电梯主要由曳引机(绞车)、 导轨、对重装置、安全装置(如限速器、安全钳和缓冲器等)、信号操纵系统....

  ULN2003是一个单片高电压、高电流的达林顿晶体管阵列集成电路。它是由7对NPN达林顿管组成的,它....

  完美的PLC程序需满足的设计要求一套完整的PLC程序,并不仅仅是使系统能够运行起来这么简单,它也需要....

  外围电路元器件故障此类故障在PLC工作一定时间后的故障中经常发生。在PLC控制回路中如果出现元器件损....

  学习PLC编程过程中不可避免会接触到数据运算、比较等操作,当两个操作数类型不同时就需要进行转换,所以....

  时间继电器,是一种延长启动或关闭时间的一种电器元件,你可以把它理解为一个简单的定时器,定时开关,它主....

  本文档的主要内容详细介绍的是基于51单片机开发的三菱FX1N PLC的电路原理图免费下载。

  主要特点: 1、32路高度可靠隔离的250V 10A的继电器输出,每个继电器为一个开关,分别为公共点、常...