PLC编程实例,教你如何画电气图,如何编程,经验总结,学不会都难!
一、三相异步电机降压启动控制1、Y-△降压启动控制
将三相异步电动机的Y-△降压启动的继电接触器控制改造为PLC控制系统。
(1)确定I/O信号、画PLC的外部接线图
PLC的输入信号 :启动按钮SB1,停止按钮SB2,热继电器常开触点FR。
PLC的输出信号 :主接触器KM1、Y接触器KM2、△接触器KM3。
(a)主电路
b)PLC的I/O接线图
电动机的Y-△降压启动的接线图
(2)设计三相异步电动机的Y-△降压启动梯形图
电动机的Y-△降压启动控制的梯形图
2、串自耦变压器降压启动控制
将串自耦变压器降压启动的继电接触器控制改造为PLC控制系统 :
(1)确定I/O信号、画PLC的外部接线图
PLC的输入信号 :启动按钮SB1,停止按钮SB2,热继电器常开触点FR。
PLC的输出信号 :运行接触器KM2、串接自耦变压器接触器KM1。
(a)主电路
(b)PLC的I/O接线图
电动机的自耦变压器降压启动的接线图
(2)设计三相异步电动机的串自耦变压器降压启动梯形图
三相异步电动机的串自耦变压器降压启动控制梯形图
二、三相绕线式异步电机的控制
1、串电阻启动控制
将绕线式异步电机串电阻启动的继电接触器控制改造为PLC控制系统。
(1)确定I/O信号、画PLC的外部接线图
PLC的输入信号 :启动按钮SB1,停止按钮SB2,热继电器常开触点FR。
PLC的输出信号 :电源接触器KM、短接R1接触器KM1、短接R2接触器KM2、短接R3接触器KM3。
(a)主电路
(b) PLC的I/O接线图
三相绕线式异步电动机串电阻启动的接线图
(2)设计三相绕线式异步电动机串电阻启动梯形图
三相绕线式异步电动机串电阻启动梯形图
2、串频敏变阻器启动电路
将绕线式异步电动机串频敏变阻器启动的继电接触器控制线路改造为PLC控制系统。
(1)确定I/O信号、画PLC的外部接线图
PLC的输入信号 :启动按钮SB1,停止按钮SB2,热继电器常开触点FR。
PLC的输出信号 :运行接触器KM1、短接频敏变阻器接触器KM2、接入热继电器的中间继电器KA。
(a)主电路
(b) PLC的I/O接线图
三相绕线式异步电动机串频敏变阻器启动的接线图
(2)设计三相绕线式异步电动机串频敏变阻器启动梯形图
三相绕线式异步电动机串频敏变阻器启动梯形图
三、自动往返控制
1、自动往返控制
将自动往返控制的继电接触器控制线路改造为PLC控制系统。
(1)确定I/O信号、画PLC的外部接线图
PLC的输入信号 :正转启动按钮SB1,反转启动按钮SB2,停止按钮SB3,热继电器常开触点FR、正向前进限位开关SQ1、反向后退限位开关SQ2、前进极限限位开关SQ3、后退极限限位开关SQ4。
PLC的输出信号 :正向运行接触器KM1、反向运行接触器KM2。
(a)主电路
(b) PLC的I/O接线图
自动往返控制的接线图
(2)设计梯形图
自动往返控制的梯形图
四、梯形图经验设计法
1、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外部设置中间继电器。
2、经验设计法
以上实例编程使用的方法为“经验设计法”。顾名思义,“经验法”是依倨设计者的经验进行设计的方法。
a.经验设计法的要点
(1)PLC的编程,从梯形图来看,其根本点是找出符合控制要求的系统各个输出的工作条件,这些条件又总是用机内各种器件按一定的逻辑关系组合实现的。
(2)梯形图的基本模式为启-保-停电路。每个启-保-停电路一般只针对一个输出,这个输出可以是系统的实际输出,也可以是中间变量。
(3)梯形图编程中有一些约定俗成的基本环节,它们都有一定的功能,可以像摆积木一样在许多地方应用。
b.“经验法”编程步骤
(1)在准确了解控制要求后,合理地为控制系统中的事件分配输入输出口。选择必要的机内器件,如定时器、计数器、辅助继电器。
(2)对于一些控制要求较简单的输出,可直接写出它们的工作条件,依据启-保-停电路模式完成相关的梯形图支路。工作条件稍复杂的可借助辅助继电器。
(3)对于较复杂的控制要求,为了能用启-保-停电路模式绘出各输出口的梯形图,要正确分析控制要求,并确定组成总的控制要求的关键点。
(4)将关键点用梯形图表达出来。关键点总是用机内器件来表达的,在安排机内器件时需要合理安排。绘关键点的梯形图时,可以使用常见的基本环节,如定时器计时环节、振荡环节等。
(5)在完成关键点梯形图的基础上,针对系统最终的输出进行梯形图的编绘。使用关键点综合出最终输出的控制要求。
(6)审查以上草绘图纸,在此基础上,补充遗漏的功能,更正错误,进行最后的完善。
PLC S7-1200一学就会连载(四),PLC的工作过程和数据类型
今天我们来进一步学习,话说,PLC这个积木还得靠吃软饭(件)才能工作,不然它就是个摆设,而且它还比较笨,需要大家去主动认识它,认识它吃饭的步骤,认识它的语言,认识它的世界。没办法,谁让它那么具有潜力呢?就是得惯着它。上节课,大家已经知道它经常使用梯形图语言,接下来就慢慢跟它沟通啦。
(大家觉得它应该是个它、还是他、还是她?O(∩_∩)O哈哈~)
视频加载中...
一、 PLC的工作过程
1. 操作系统和用户程序
操作系统:这是PLC打娘胎里就有的,产品出厂前就已经设定好的,这是PLC的基本功能,能够为用户(你)服务所打造的系统。
用户程序:这就是用户(你)的地盘,由用户来设计程序,能使PLC完成特定的要求。
2. CPU的工作模式
Three working modes: RUN、STOP与STARTUP。
(1)STOP:这种模式下,就是停止,仅处理通信的请求和自诊断,不执行其他的程序,没有输入采样和输出刷新。
(2)STARTUP:上电初始化。
(3)RUN:CPU进入运行模式,正常工作啦。
在软件中,CPU上电后启动分为三种模式:
(1) 不重新启动:上电后仍然为STOP模式。
(2) 暖启动-RUN:上电后直接进入运行模式。
(3) 暖启动-断电前的操作模式:上电后显示断电前的操作模式。
二、 PLC的数据类型(Go straight to the theme)
1. 在PLC的世界里是不认识1,2,3……的,它只认识位、字节、字、双字等。它毕竟跟计算机是近亲嘛。我们从小到大开始介绍一下,位(Bool)表示二进制的1位,在软件里表示1或0,代表TRUE/FALSE。字节(Byte)表示二进制的8位。字(Word)表示二进制的16位,2个字节。双字(Dword)表示二进制的32位,2个字,4个字节。他们之间的关系,大家浏览视频看图说话。
对于PLC而言,它的系统内部有以下三种基本的存储区:I(输入映象区)、Q(输出映象区)、M(位存储)区。根据字面意思来理解,除了输入输出外,可以把M存储区当做辅助的存储区,它打辅助,I、Q是主角。表示方式也要与数据类型相一致,还得看图说话。
2. 上面的位、字节、字、双字,大家可以把他们当做最小的单位,他们是可以构成很多数据类型的:
(1)整数:分为有符号和无符号整数,根据数据的长短可以分为8位的SInt短整数和USInt无符号短整数。16位的Int整数和UInt无符号整数。32位的DInt双整数和UDInt无符号的双整数。
(2)浮点数:浮点数又称为实数(REAL),我们就理解为带小数点的数。
(3)时间与日期:时间用Time表示,最小单位为ms,日期用Date表示,为16位无符号整数,DTL为年月日时分秒的数据类型……
(4)字符:数据类型字符(Char)占一个字节,Char以ASCII格式存储。WChar(宽字符)占两个字节,可以存储汉字和中文的标点符号。字符常量用英语的单引号来表示,例如'A'。字符在这里用的比较少。
(5)数组:数组(Array)是由固定数目的同一种数据类型元素组成的数据结构。允许使用除了Array之外的所有数据类型作为数组的元素,最多为6维。
(6)结构:(Struct)是由多种数据类型的元素共同组成的一个整体。可以用数组和结构做结构的元素,结构可以嵌套8层。
数据类型记住常用的就可以,不常用的以后可以查询帮助。
三、 补充
上节课连接了一个简单的继电器控制电路(起保停),不知道大家对继电控制电路有没有一个简单的理解,毕竟继电控制电路是PLC编程的基础,上节课也提到PLC编程的思想很大一部分是来自于继电控制电路,下面我们再详细看一个控制电路。
这次比上次复杂了一点点,两盏灯分时启动,因此,中间加了一个时间继电器,使用了时间继电器的通电延时触点。我们来看一下视频中的接线吧。自己动手会更嗨皮!
好了,今天我们就介绍到这里,希望大家能够轻松学到知识。有需要软件的同学可以@我!
我会陪大家学完整本S7-1200编程及应用的内容,有问题的同学也请留言交流哦!后面的知识会涵盖S7-1200基本指令、用户程序结构、顺序功能图、通信、组态画面、模拟量控制。
待续。
相关问答
什么是plc模块化?
可以把模块理解成积木块。不同的积木块可以组成不同的形状;同理不同的PLC模块可以实现不同的功能,这就叫模块化的PLC。不同的PLC模块块有不同的功能。不同的多...
PLC编程,60MR的程序也能下载到40MR的程序吗?
我是电子及工控技术,我来回答这个问题。对于问题所说的PLC的60MR和40MR中的“60”和“40”其代表的是PLC的输入和输出口的总点数,我们也称为可编程程控制器的I/...
安全plc和安全继电器哪个更好用?
安全plc更好用,可靠性高。由于安全PLC大都采用单片微型计算机,因而集成度高,再加上相应的保护电路及自诊断功能,提高了系统的可靠性。编程容易。安全PLC的编...
少儿编程课是学什么的?
自己可以免费自学,我专门做了一期视频可以看看先,以下是我的文字观点:就在前些日子我收到无数少儿编程的免费试听电话,我也尝试着让孩子试听了几家课后才发...
零基础该如何学习编程?
作为零基础想要自学编程的人一定要读完我写的这几个观点,希望大家少走弯路。我在前面回答也讲过我刚刚开始基础编程自学的是易语言,可能我在这里学大家学的很l...
为什么可编程控制器习惯上称PLC?
可编程控制器又称为PLC,是一种专门为在工业环境下应用而设计的数字运算操作的电子装置,其具有编程简单,功能齐全,安全可靠,抗干扰强,使用方便等特点。继电...
有谁知道在线等:名气大的PLC特点,PLC服务体验好不好有经验...
[回答]一、PLC特点:①从开关量控制发展到顺序控制、运算处理,是从下往上的。②逻辑控制、定时控制、计数控制、步进(顺序)控制、连续PID控制、数据控制,具...
工业机器人难学吗?想学工业机器人从哪里入手?
报告看点梳理:①工业机器人行业概况及发展趋势②核心零部件制造商、本体制造商、系统集成商、机器人应用和下游服务商5大产业链布局③我国工业机器人主要集中...
有谁知道么:种类齐全的40点PLC价格便宜,40点PLC买哪个牌子好??
[回答]PLC有很多型号。一个品牌就有很多型号的。主要PLC品牌有:1三菱2西门子3法兰克4台达拿三菱的来说。其型号有FX系列Q系列A系列西门子的有:200...
plc,dcs,fcs三大控制系统各有什么特点?
一、PLC特点:①从开关量控制发展到顺序控制、运算处理,是从下往上的。②逻辑控制、定时控制、计数控制、步进(顺序)控制、连续PID控制、数据控制,具有数...