如何编写3台电机轮换的PLC程序?

关注“PLC发烧友”,一起涨知识!

导读:

有很多读者问我怎么让一个电机工作8小时后停止?三台或者多台电机轮换的一个程序怎么编写。这里小编就以“3台电机轮换”的一个案例来讲解,本案使用西门子200smart SR30型号的PLC。

一、控制要求

某工厂需要24小时工作,有3台电机需要轮流工作,当一台电机启动8小时以后,更换下一台电机启动,以此轮换。如果运行的电机出现故障以后,切换下一台电机运行并输出对应的报警指示灯。

二、I\O

IO表

输入

输出

端口

功能

端口

功能

I0.0

电机1启动

Q0.0

电机1

I0.1

电机2启动

Q0.1

电机2

I0.2

电机3启动

Q0.2

电机3

I0.3

电机1停止

Q0.3

电机1报警

I0.4

电机2停止

Q0.4

电机2报警

I0.5

电机3停止

Q0.5

电机3报警

I0.6

电机1过载

Q0.6

运行指示灯

I0.7

电机2过载

Q0.7

停止指示灯

I1.0

电机3过载

Q1.0

报警指示灯

I1.1

电机1缺相

I1.2

电机2缺相

I1.3

电机3缺相

I1.4

急停

I1.5

自动

I1.6

故障复位

注:停止、过载、缺相、急停的输入信号接的是常闭。

三、控制程序

1.建立子程序

1)变量表

建立变量表(图1),完成的子程序如图2所示。

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程序,如果需要其他功能可以对程序修改,本案例是小编针对控制要求编写的程序,在手动情况下可单独对一台电机进行控制,在自动模式下为了确保电机正常轮换,请不要启动多台电机,如果说有一台电机出现故障,轮换的时候会跳过有故障的电机。

注:以上程序只供学习参考,如果说要用于实际生产中,需要根据项目和现场控制进行修改。

来源:技成培训网,作者:邹志锐,未经授权不得转载,违者必究!

(0)

相关推荐

  • 电机员、轮机员必读:南京绿洲焚烧炉CG200/400两起典型故障

    电机员、轮机员必读:南京绿洲焚烧炉CG200/400两起典型故障

  • 摆闸工作原理-360文档中心

    四.装机调试 4.1使用前准备:接地检查上电之前一定要根据接线图检查电机的接线,市电接线确认无误后方可上电调试:机箱一定要接地线,设备的保护一定要可靠接地,否则不允许使用: 4.2红外光电传感器调试- ...

  • 【程序案例】 用LAD与SCL做指示灯随机控制启动顺序

    一.动作描述: 1. 现有5个指示灯或者电机,进行电机1~5编号需要实现它们的随机间隔启动: 2. 5个指示灯对应5个选择开关,选择的顺序决定电机启动的顺序:比如先选择开关2,则2号电机最先启动,依次 ...

  • 三菱PLC控制步进电机程序,完整注释

    程序背景:三菱FX1S控制一个步进电机,用一个按钮来控制开门关门的动作. 参数赋值程序段 初始化程序段 急停.启动程序段 回原点程序段 限位开关程序段 开门.关门程序段

  • 如何编写3台电机轮换的PLC程序?

    导读: 有很多读者问我怎么让一个电机工作8小时后停止?三台或者多台电机轮换的一个程序怎么编写.这里小编就以"3台电机轮换"的一个案例来讲解,本案使用西门子200smartSR30型 ...

  • 如何编写出质量较高的PLC程序

    如何编写出质量较高的plc程序,首先我们得创建一个属于自己的编程构架或者是程序分段,把整个程序分成几部分,比如我自己在写一个设备的PLC程序时会分成5部分:手动部分.自动部分.数据处理.通信部分.模拟 ...

  • 如何编写出质量较高的PLC程序?

    质量较高的程序我认为需要几要素:1.整体框架结构清晰.2.注释标注详细.3.有很好的扩展性和移植性. 编程思路的养成是我们每个工控从业者的必经之路.思路的适应性强弱直接的反应从业者的技术水平. 我们在 ...

  • 实物演练PLC控制多台电机顺序启动电路,编程、接线清晰白

    实物演练PLC控制多台电机顺序启动电路,编程、接线清晰白

  • 根据四台电动机动作时序图编写PLC程序(三菱FX-PLC)

    https://m.toutiao.com/is/R6bKa4o/?=四台电动机动作时序图编写PLC程序 任务描述 四台电动机动作时序图如下图所示.M1的循环动作周期为34S,在M1动作10S后,M2 ...

  • 同一台电机电磁线规格不一致时有何讲究?

    电机产品绕组有成型绕组和散嵌绕组,成型绕组采用扁铜线,一般只采用单一规格的电磁线:而对于散嵌绕组,其灵活度相对较高,可以按照实际导电截面需求,可以选择相同或不同规格的漆包圆铜线.无论是成型还是散嵌,当 ...

  • 厂里20天连烧4台电机,啥情况?

    ▏某化工厂20天内烧毁4台变频电机,原因不明 某防爆集团给山西一化工厂供了2台355KW  660V/1140V的隔爆型变频电机,由一台一拖二的变频器驱动,新交付运行了15天烧了一台(距离变频器93m ...

  • 多台三菱FX系列PLC之间如何实现无线通信?

    今天我们一起学习讨论一下在多台三菱FX系列PLC的情况下,他们之间要如何才能实现无线通信?下面呢是我们近期给某工厂做的一个无线通讯方案,我们可以借鉴学习一下,有任何想法可以留言一起讨论哦 一.方案概述 ...

  • PLC程序编写的基础要求

    一套完整的PLC程序,并不仅仅是使系统能够运行起来这么简单,它也需要完整的注释.精良的架构.良好的可扩展性.完备的报警保护系统.运行前的模拟系统. 简单性 使PLC程序尽可能简单.简单的含义就是尽可能 ...