研选课堂
HOME
研选课堂
正文内容
plc编程软启动 干货 经典的PLC编程实例及经验设计法(三相异步电动机)
发布时间 : 2024-10-26
作者 : 小编
访问数量 : 23
扫码分享至微信

干货 经典的PLC编程实例及经验设计法(三相异步电动机)

​一、三相异步电动机的降压启动控制

1、三相异步电动机的Y-△降压启动控制

将三相异步电动机的Y-△降压启动的继电接触器控制改造为PLC控制系统.

(1)确定I/O信号、画PLC的外部接线图

(a)主电路

(b)PLC的I/O接线图 电动机的Y-△降压启动的接线图

(2)设计三相异步电动机的Y-△降压启动梯形图

电动机的Y-△降压启动控制的梯形图

2.三相异步电动机的串自耦变压器降压启动控制

将串自耦变压器降压启动的继电接触器控制改造为PLC控制系统 :

(1)确定I/O信号、画PLC的外部接线图

PLC的输入信号:启动按钮SB1,停止按钮SB2,热继电器常开触点FR。

PLC的输出信号:运行接触器KM2、串接自耦变压器接触器KM1。

(a)主电路

(2)设计三相异步电动机的串自耦变压器降压启动梯形图

三相异步电动机的串自耦变压器降压启动控制梯形图

二、三相绕线式异步电动机的控制

1.三相绕线式异步电动机串电阻启动控制

将绕线式异步电动机串电阻启动的继电接触器控制线路改造为PLC控制系统 :

(1)确定I/O信号、画PLC的外部接线图

PLC的输入信号:启动按钮SB1,停止按钮SB2,热继电器常开触点FR。

PLC的输出信号:电源接触器KM、短接R1接触器KM1、短接R2接触器KM

(a)主电路

(b) PLC的I/O接线图 三相绕线式异步电动机串电阻启动的接线图

2.三相绕线式异步电动机串频敏变阻器启动电路

将绕线式异步电动机串频敏变阻器启动的继电接触器控制线路改造为PLC控制系统 :

(1)确定I/O信号、画PLC的外部接线图

PLC的输入信号:启动按钮SB1,停止按钮SB2,热继电器常开触点FR。

PLC的输出信号:运行接触器KM1、短接频敏变阻器接触器KM2、接入热继电器的中间继电器KA。

(a)主电路

(b) PLC的I/O接线图

(2)设计三相绕线式异步电动机串频敏变阻器启动梯形图

三相绕线式异步电动机串频敏变阻器启动梯形图

三、自动往返控制

将自动往返控制的继电接触器控制线路改造为PLC控制系统 :

(1)确定I/O信号、画PLC的外部接线图

PLC的输入信号:正转启动按钮SB1,反转启动按钮SB2,停止按钮SB3,热继电器常开触点FR、正向前进限位开关SQ1、反向后退限位开关SQ2、前进极限限位开关SQ3、后退极限限位开关SQ4。

PLC的输出信号:正向运行接触器KM1、反向运行接触器KM2。

自动往返控制的示意图

(a)主电路

(b) PLC的I/O接线图 自动往返控制的接线图

(2)设计梯形图

自动往返控制的梯形图

四、梯形图经验设计法

(一)PLC控制系统梯形图的特点

(1)PLC控制系统的输入信号和输出负载:继电器电路图中的交流接触器和电磁阀等执行机构用PLC的输出继电器来控制,它们的线圈接在PLC的输出端。按钮、控制开关、限位开关、接近开关等用来给PLC提供控制命令和反馈信号,它们的触点接在PLC的输入端。

(2)继电器电路图中的中间继电器和时间继电器的功能用PLC内部的辅助继电器和定时器来完成,它们与PLC的输入继电器和输出继电器无关。

(3)设置中间单元:在梯形图中,若多个线圈都受某一触点串并联电路的控制,为了简化电路,在梯形图中可设置用该电路控制的辅助继电器,辅助继电器类似于继电器电路中的中间继电器。

(4)时间继电器瞬动触点的处理:除了延时动作的触点外,时间继电器还有在线圈得电或失电时马上动作的瞬动触点。对于有瞬动触点的时间继电器,可以在梯形图中对应的定时器的线圈两端并联辅助继电器,后者的触点相当于时间继电器的瞬动触点。

(5)断电延时的时间继电器的处理。FX系列PLC没有相同功能的定时器,但是可以用线圈通电后延时的定时器来实现断电延时功能。

(6)外部联锁电路的设立。为了防止控制正反转的两个接触器同时动作,造成三相电源短路,除了在梯形图中设置与它们对应的输出继电器的线圈串联的常闭触点组成的软互锁电路外,还应在PLC外部设置硬互锁电路。

(7)热继电器过载信号的处理:如果热继电器属于自动复位型,则过载信号必须通过输入电路提供给PLC,用梯形图实现过载保护。如果属于手动复位型热继电器,则其常闭触点可以接在PLC的输出电路中与控制电动机的交流接触器的线圈串联。

(8)外部负载的额定电压:PLC的继电器输出模块和双向晶闸管输出模块,一般只能驱动额定电压AC 220V的负载,如果系统原来的交流接触器的线圈电压为380V时,应将线圈换成220V的,或在PLC外部设置中间继电器。

(二)经验设计法

以上实例编程使用的方法为"经验设计法"。顾名思义,"经验法"是依倨设计者的经验进行设计的方法。

1.经验设计法的要点

(1)PLC的编程,从梯形图来看,其根本点是找出符合控制要求的系统各个输出的工作条件,这些条件又总是用机内各种器件按一定的逻辑关系组合实现的。

(2)梯形图的基本模式为启-保-停电路。每个启-保-停电路一般只针对一个输出,这个输出可以是系统的实际输出,也可以是中间变量。

(3)梯形图编程中有一些约定俗成的基本环节,它们都有一定的功能,可以像摆积木一样在许多地方应用。

2."经验法"编程步骤

(1)在准确了解控制要求后,合理地为控制系统中的事件分配输入输出口。选择必要的机内器件,如定时器、计数器、辅助继电器。

(2)对于一些控制要求较简单的输出,可直接写出它们的工作条件,依据启-保-停电路模式完成相关的梯形图支路。工作条件稍复杂的可借助辅助继电器。

(3)对于较复杂的控制要求,为了能用启-保-停电路模式绘出各输出口的梯形图,要正确分析控制要求,并确定组成总的控制要求的关键点。

(4)将关键点用梯形图表达出来。关键点总是用机内器件来表达的,在安排机内器件时需要合理安排。绘关键点的梯形图时,可以使用常见的基本环节,如定时器计时环节、振荡环节等。

(5)在完成关键点梯形图的基础上,针对系统最终的输出进行梯形图的编绘。使用关键点综合出最终输出的控制要求。

(6)审查以上草绘图纸,在此基础上,补充遗漏的功能,更正错误,进行最后的完善。

空OB块为什么需要下载?PLC暖冷热启动方式有什么区别?如何应用

对西门子PLC有一定了解的朋友都知道,西门子S7-300/400系列PLC有多种启动方式,其中包括冷启动,软启动和热启动,那么它们之间到底有什么区别?又是如何应用呢?

今天带大家了解一下;我们先看一下官方的解释:

1 冷启动 冷启动是断电后重新上电的一种启动;

2 暖启动 暖启动是在PLC上电后CPU的拨动开关由STOP位置拨到RUN的位置的一种启动;

3 热启动 热启动是由PG/PC强制CPU从RUN进入STOP后再强制回到RUN的一种启动.

其实,这三种启动方式就是西门子对启动方式的三种定义。

那么对于用户来说怎样理解呢?

首先;

一 只有暖启动是西门子PLC的标配,几乎所有的西门子PLC都有暖启动,大多数的S7-300系列只有暖启动,极少数的S7-300PLC带有冷启动(例如,S7-318),一部分S7-400系列PLC带有三种启动方式,其中H系列不带热启动。

二 三者同是启动方式,针对的情况不同。

冷启动一般用于大型故障时,比如说运行期间系统紧急断电,当前数据丢失,程序处理以初始值再次启动。这种启动方式是为了保证其安全和稳定性。冷启动时,所有过程映像和标志存储器、定时器和计数器被清除(甚至保持的!),而且数据块的当前值被装载存储器的当前值(既原来下装到CPU的数据块)覆盖。 然后循环程序OB1开始执行。执行该功能时首先调用组织块OB102一次。

冷启动本质就是启动时将程序和数据完全恢复。

暖启动用于一般场合,程序处理重新启动,数据继续保持。这是一种完全再启动的启动类型,启动时过程映像和不保持的标志存储器、定时器及计数器被清除,保持的标志存储器、定时器和计数器以及数据块的当前值保持。 在执行软启动时首先启动组织块OB100。用户如果没有更改过启动类型,系统默认设为暖启动。

暖启动本质就是启动时只将程序恢复,大多数数据会保存

热启动是指一旦供电恢复,程序从断电时的值开始继续工作。热启动只有在有后备电池时才能实现,这是一种再启动的启动类型,在启动时所有数据(标志存储器、定时器、计数器、过程映像及数据块的当前值)被保持。CPU会自动调用OB101一次,然后程序从断点处(断电, CPU STOP) 恢复执行。这个“剩余循环”执行完后,循环程序OB1开始执行。 所有的数据都会保持其最后有效值。

就是启动时按照断电前的程序继续执行,程序和数据都被保存。

对于PLC来说,冷启动CPU从自检开始并调入程序数据等然后从头执行程序;暖启动CPU不再进行自检,只是从头执行程序;热启动CPU进入STOP前时的程序执行状态接续执行.

三如何对OB100-OB102进行编程?

OB100-OB102对应PLC的三种启动方式的处理方法。拥有什么启动方式就下载相应的组织块。

如果没有特殊要求可以下载空程序,对于西门子300/400PLC来说,PLC会检测很多种情况,检测到相应情况后就会找到相应的组织块,如果没有找到相应的组织块也就是说用户下载时没有将相应组织块下载到PLC里,此时PLC就会停机。

所以即使没有特殊要求的话也要将空程序块下载进PLC里。

一般来说,能使用S7-300/400系列的都是大程序或者大项目,对于这些大型项目来说,可能会有一些特殊的数据需要保存,那么这些数据就需要写进OB100-OB102里,或者是出于安全或者工艺考虑,一旦PLC停止下来,需要将一些特殊的位置位或者复位一个周期,从而终结程序或者停止输出或者保留停机前程序状态等。

也就是说针对不同的启动方式,不同的工艺和安全要求,西门子的大中型PLC给出了三个选项,你可以选择这三个选项进行调整。

那么对于小型PLC来说,类似西门子S7-200系列PLC,没有这些功能是不是就无法处理突发事件了呢?

也不是,西门子S7-200或者200SMART的里面的sm0.1,sm0.2,sm0.3就是同样的功能,就类似于在OB100里面赋值,只是功能被内置好了,不像大中型PLC那样可以定制。

除了OB100-OB102,类似OB83 84 85 86 88 90 OB121 122 这些块对于PLC来说也很重要,如果不加上去,PLC出现问题后找不到处理办法,对于PLC唯一能做的只会是停机,所以一般都是加空的块进去并下载进PLC,可防止PLC出现各种问题,发生停机的情况。

好了,你看懂了吗?看懂的点个赞吧!

相关问答

PLC程序设计中,如何停电后通电不自动启动外部设备?

你所说的情况是可以实现的,这需要通过PLC停电保持软元件,如停电保持继电器、停电保持计数器等,结合程序的编写。但对于工业控制,不会采用这种方式,因为由PL...

plc模块化编程的步骤和方法?

方法/步骤1、第一步:打开GXWorks2软件,新建程序,选择你的PLC型号,然后请选择程序语言为SFC,点击确定,跳出块信息设置。标题不填写,块类型选择梯形图块,...

plc电机直接启动怎么做?

你好,PLC电机直接启动可以通过以下步骤实现:1.确定PLC的输出端口和电机的输入端口。2.编写PLC程序,将输出端口与电机输入端口相连。根据需要设置输出信号...

abb软启动器控制回路接线讲解?

只需在DI2数字输入2可编程即可;默认2=正向/反向。控制正转、反转的继电器的触点分别接在二个多功能端子上,把变频器参数设定控制命为为端子控制,修改多功能...

PLC程序中怎么实现启动,停止,急停,暂停功能,具体什么程序指令?

这个是最简单的一个程序,I0.0就是启动,I0.1是停止也可以作为急停,所谓的急停是在特殊情况下才会使用的,比如多台电机停止时候有时间间隔,如果出现故障,想直...

当启动柜是变频器或软启动时,为什么需要距离PLC控制柜5米以...

变频器会干扰PLC的信号其实没必要距离那么远的屏蔽接地做好就行了适当的隔离一点距离。避免干扰被没有必要啊,只有他们之间不会产生有害干扰就...

plc启动方法?

你好,PLC启动方法通常包括以下步骤:1.将PLC与所需的设备连接,插上电源线并保证电源开关处于关闭状态。2.将编程器连接到PLC,通常使用串行或USB接口。3...

plc怎么在电脑启动?

首先需要的就是编程软件,无论你是哪一种品牌的PLC,都会有对应的编程软件来提供编程,我们以三菱PLC为例,目前我所使用的是两款GXdeveloper和GXworks2,常用...

欧姆龙如何实现plc本体的启动和停止?

是想上电自启动吗,CPU设置里面,设定上电状态位RUN即可啊。若是在线启停,直接在通信成功后点击运行或停止即可了啊,菜单里一目了然啊。不知楼主所谓的本体启...

plc用一个按钮启动和复位怎么编程?

哪里的复位键,没有说清楚,显示屏的还是plc的,显示屏上的复位键,要看显示屏上有没有带相应的键,没有的话,单纯做参数复位功能,可以自己做个按键,里边加上...哪...

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

QQ

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

热线

188-0000-0000
专属服务热线

微信

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