「案例」如何编写3台电机轮换的PLC程序?
导读:
有很多读者问我怎么让一个电机工作8小时后停止?三台或者多台电机轮换的一个程序怎么编写。这里小编就以“3台电机轮换”的一个案例来讲解,本案使用西门子200smartSR30型号的PLC。
一、控制要求
某工厂需要24小时工作,有3台电机需要轮流工作,当一台电机启动8小时以后,更换下一台电机启动,以此轮换。如果运行的电机出现故障以后,切换下一台电机运行并输出对应的报警指示灯。
二、I\O表
注:停止、过载、缺相、急停的输入信号接的是常闭。
三、控制程序
1.建立子程序
(1)变量表
建立变量表(图1),完成的子程序如图2所示。
(2)形参子程序
程序段1:每次调用程序的时候先把L11.3的状态清除,以免重复调用的时候出现干扰。
程序段2:启动的时候需要时间设定的小时或分钟大于0才可以启动,如果程序已经在运行了,则无法再触发启动.
程序段3:典型的起保停电路,当停止、报警、定时完成,触发会断开电路。
程序段4:当有过载L0.2或者缺相L0.3时会触发报警输出L11.2,复位的时候会暂时断开输出,如果故障没有解除,即使复位也没办法把报警消除。
程序段5:当故障复位输入的时候会复位报警。
程序段6:当第一次启动的时候会把运行时间清零,如果不清楚为什么,请看程序段2。
程序段7:当运行的时候,外部定时信号输入时,运行时间S会加一。
程序段8:当运行时间S=60时,运行时间M加一,然后把运行时间S清零。
程序段9:当运行时间M=60时,运行时间H加一,然后把运行时间M清零。
程序段10:运行的时候,运行的时间和设定的时间相等时,会输出定时完成信号,并断开程序段3的运行。
2.控制程序
程序段1:在自动的模式下,当电机3定时完成或报警的时候才会切换到一号电机启动,如果说电机启动2正在运行,第3台电机故障了也不会切换到第一台电机启动。
程序段2:启动I0.0或一号电机启动都可以对电机进行启动,对运行位输出。停止、急停、过载、缺相,由于外部用的是常闭开关,没有触发的情况下,对应的通道会为1,所以这里使用了常闭触点。
当停止或则急停触发时会使电机停止,当过载或缺相触发时,使电机停止,并输出报警。VW0、VW2是对电机运行的时间设定,VW4、VW6、VW8是电机的运行时间。
程序段3:原理和程序段1一致,只是对应的地址不一样,请参考程序段1。
程序段4:原理和程序段2一致,只是对应的地址不一样,请参考程序段2。
程序段5:原理和程序段1一致,只是对应的地址不一样,请参考程序段1。
程序段6:原理和程序段2一致,只是对应的地址不一样,请参考程序段2。
程序段7:当电机1或者电机2、电机3报警的时候会输出报警指示灯。
程序段8:当电机1或者电机2、电机3运行的时候会输出运行指示灯。
程序段9:如果报警指示灯和报警指示灯没亮的时候输出停止指示灯。
3.数据块
对每台时间进行初始化设定,如果需要可修改的时间,可以在触摸上建立组态程序,关联对应的变量。
总结:
以上就是整个项目的PLC程序,如果需要其他功能可以对程序修改,本案例是小编针对控制要求编写的程序,在手动情况下可单独对一台电机进行控制,在自动模式下为了确保电机正常轮换,请不要启动多台电机,如果说有一台电机出现故障,轮换的时候会跳过有故障的电机。
注:以上程序只供学习参考,如果说要用于实际生产中,需要根据项目和现场控制进行修改。
(来源:技成培训网原创,作者:邹志锐,转载请注明出处!)
30个PLC编程实例,老电工带你由浅入深,由易到难,一步步学习PLC
PLC在学习的过程中,除了需要掌握必备的基础理论知识以外,更需要亲身设计电路来实践,刚开始学习PLC编程的时候,可以先从小的电路小的程序入手,由浅入深,先易后难的进行学习,今天我们就重点来看看具体的基础的PLC编程实例:
相关问答
plc怎么增加程序?
您好,PLC增加程序需要以下步骤:1.编写程序:编写需要添加的程序,可以使用PLC编程软件进行编写。2.导入程序:将编写好的程序导入到PLC中,可以使用PLC编程...
plc可以同时用几个程序?
PLC编程时,主程序只能有一个,但子程序的多少仅仅受内存大小限制,数量上是不受限制的,所以在内存足够的情况下,可以说有无限个。不过,子程序编程时,参数的...
plc怎么让某段程序运行2次?
1.PLC可以让某段程序运行2次。2.在PLC编程中,可以使用一个计数器来实现让某段程序运行2次的功能。当计数器的值等于2时,就可以让该程序运行2次。3.PLC编程...
plc如何实现3个连续动作?
plc如何实现3个连续动作?先简单看下plc的工作原理,当我们把编写好的程序下载到plc中它就开始对用户程序进行扫描这是它的核心工作,整个扫描过程称之为一个运...
怎么用电脑读写PLC程序并复制到另一台PLC上-ZOL问答
3条回答:【推荐答案】=。=说先你要明白PLC程序是PC机通过串口线写进去的。。你只需要下载相关程序,就能对程序进行编辑、烧录。具体参考PLC设备厂商。比如西门子...
三菱plc怎么一行多写一点程序?
要在三菱PLC中一行多写一点程序,可以采用以下方法。1.使用连续地址:在同一行中使用连续的地址,例如将多个输入或输出位放在相邻的地址上。这样可以在一行中...
一台plc能编写多少程序?
你这个问题无法简单回答啊。PLC能编多少程序,要取决于很多因素,我觉得最重要的就是I/O点数。所以这个问题是没有唯一答案的。你这个问题无法简单回答啊。PLC...
求助,液压机械手编程PLC控制4个液压缸的伸缩2个液压缸的转动,能够连动,也能够点动?
我们有做这个液压机械手的经验。我认为你提到的用PLC实现是很不理想的,PLC的完不成这一系列的动作。这样的控制实用RMC150E-H2控制器效果很好。原PLC部分...
用手持式编程器把三菱PLC程序从一台复制到另一台怎么样操做-...
2022芝麻分800以上全国多少人2.1万浏览3回答微信公众号置顶肿么没有了?7823浏览5回答求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理...
PLC(可编程序控制器)一共有几种编程方式?
你说的应该是编程语言分几种吧。一般有以下几种:梯形图(LD语言)也有叫LAD语言、顺序功能图(SFC)语言、功能块图(FBD)语言,指令表(IL)语言和结构文本(S...三、F...