机加工自动线PLC控制系统.ppt
《机加工自动线PLC控制系统.ppt》由会员分享,可在线阅读,更多相关《机加工自动线PLC控制系统.ppt(70页珍藏版)》请在三一办公上搜索。
1、第9章 机加工自动线PLC控制系统9.1 项目概况 在机械行业,机械加工自动线已成为一种常见的自动化生产形式。其控制系统的设计、调试、操作和故障分析与排除是自动化工程技术人员的岗位职责。本系统旨在为学生进行机加工自动线电气控制系统的设计、调试、操作和故障分析与排除提供一个实训环境。通过工程实训,使学生熟悉机加工自动线的操作步骤,掌握自动线PLC控制系统的软硬件设计、布线工艺、调试和故障分析与排除的思路和方法,增强PLC的工程应用能力,为将来从事PLC应用方面的技术工作打下基础。,9.2 理论知识 由于机加工自动线控制系统的控制装置采用的是日本三菱公司生产的FX2系列PLC,因此,这里有必要简要
2、地学习一下FX2系列PLC方面的有关知识。9.2.1 FX2系列PLC的基本数据结构9.2.1.1 位元件 FX2系列PLC有4种基本位元件供用户编程使用,并给它们分别指定了专用的字母符号:输入继电器:X;输出继电器:Y;辅助继电器:M;状态继电器:S。上述四种位元件都只有两种不同的状态,即ON和OFF,可以分别用二进制数1和0来表示这两种状态。,9.2.1.2 字元件 8个连续的位组成一个字节,2个连续的字节组成一个字,两个连续的字组成一个双字。一个字的最高位(第15位)为符号位,正数的符号位为0,负数的符号位为1。有符号的字可以表示的最大正整数为32767。在FX2系列PLC中,纯粹的字元
3、件只有只有一种,即数据寄存器,其专用的字母符号为D。但前面提到的四种位元件中的每一种的16个或32个连续的位都可以组成一个字或一个双字。9.2.1.3 位与字结合的元件 在FX2系列PLC中,位与字结合的元件只有两种:定时器和计数器,它们的触点为位元件,而用来存放它们的设定值和当前值的数据寄存器为字元件。定时器和计数器的专用的字母符号分别为T和C。,9.2.2 FX2系列PLC的编成元件 FX2系列PLC梯形图中的编程元件的名称由字母和数字组成,它们分别表示元件的类型和元件号,例如Y10、M129。输入继电器和输出继电器的元件号用八进制数表示,八进制数只有07这8个数字符号,遵循“逢8进1”的
4、运算规则。例如,八进制数17和20是两个相邻的整数。表9-1给出了FX2系列PLC的输入输出继电器元件号。,9.2.2.1 输入继电器(X)输入继电器是PLC接收外部输入的开关量信号的窗口。PLC通过光耦合器,将外部信号的状态读入并储存在输入映像寄存器中。在梯形图中,可以多次使用输入继电器的常开触点和常闭触点。图9-1是一个PLC控制系统的示意图,X0端子外接的输入电路接通时,它对应的输入映像寄存器为1状态,断开时为0状态。输入继电器的状态唯一地取决于外部输入信号的状态,不受用户程序的控制,因此在梯形图中绝对不能出现输入继电器的线圈。,图9-1 输入继电器与输出继电器9.2.2.2 输出继电器
5、(Y)输出继电器是PLC向外部负载发送信号的窗口。输出继电器用来将PLC的输出信号传送给输出模块,再由后者驱动外部负载。如果图9-1梯形图中Y4的线圈“通电”,继电器型输出模块中对应的硬件继电器的常开触点闭合,使外部负载工作。输出模块中的每一个硬件继电器仅有一对常开触点,但在梯形图中,每一个输出继电器的常开触点和常闭触点都可以多次使用。,9.2.2.3 辅助继电器(M)辅助继电器是用软件实现的,它们不能接收外部的输入信号,也不能直接驱动外部负载,是一种内部的状态标志,相当于继电器控制系统中的中间继电器。辅助继电器的编号范围如表9-2所示。,9.2.2.3.1 通用辅助继电器 FX2系列PLC的
6、通用辅助继电器没有断电保持功能。在FX2系列PLC中,除了输入继电器和输出继电器的元件号采用八进制外,其他编程元件的元件号均采用十进制。,如果在PLC运行时电源突然中断,输出继电器和通用辅助继电器将全部变为OFF。若电源再次接通,除了因外部输入信号而变为ON的以外,其余的仍将保持为OFF状态。9.2.2.3.2 锁存辅助继电器 在PLC外部电源断电后,PLC内部的锂电池会自动地将外部电源断电前一瞬间锁存辅助继电器的状态保存下来。并一直持续到外部电源重新通电后的第一个扫描周期结束时为止。由于这个原因,我们可以把锁存辅助继电器看作是具有断电记忆功能的编程元件。为了使锁存辅助继电器在外部电源重新通电
7、后保持通电状态的时间更长一些,可采用图9-2所示的有记忆功能的电路来实现。,图9-2 断电保持功能,图9-3 波形图,9.2.2.3.3 特殊辅助继电器 特殊辅助继电器共256点,可分为两类:(1)触点利用型特殊辅助继电器 由PLC的系统程序来驱动它们的线圈,在用户程序中直接使用其触点,但是不能出现它们的线圈,常用的触点利用型特殊辅助继电器有:,M8000(运行监视):当PLC执行用户程序时,M8000为ON;停止执行时,M8000为0FF(见图9-7)。M8002(初始化脉冲):M8002仅在M8000由OFF变为ON状态时的一个扫描周期内为ON(见图9-3)。M8011M8014分别是10
8、ms、100ms、1s和1min时钟脉冲。M8005(锂电池电压降低):电池电压下降至规定值时变为ON,可以用它的触点驱动输出继电器和外部指示灯,提醒工作人员更换锂电池。(2)线圈驱动型特殊辅助继电器 由用户程序驱动其线圈,使PLC执行特定的操作,用户并不使用它们的触点。例如:M8030的线圈“通电”后,“电池电压降低”发光二极管熄灭;M8034的线圈“通电”时,禁止所有的输出;但是程序仍然正常执行。,9.2.2.4 状态继电器(S)状态继电器是用于编制顺序控制程序的一种编程元件(状态标志),它与STL指令(步进梯形指令)一起使用。通用状态继电器没有断电保持功能,锁存状态继电器在断电时用带锂电
9、池的RAM或EEPROM来保存其ON/OFF状态。9.2.2.5 定时器(T)PLC中的定时器相当于继电器系统中的时间继电器。它有一个设定值寄存器字,一个当前值寄存器字,和一个用来储存其输出触点状态的映像寄存器位,这三个存储单元使用同一个元件号。FX2系列PLC的定时器分为通用定时器和积算定时器。常数K可以作为定时器的设定值,也可以用数据寄存器(D)的内容来设置定时器。,9.2.2.5.1 通用定时器 各系列PLC的定时器个数和元件编号如表9-3所示。100ms定时器的定时范围为0.1 3276.7s,10ms定时器的定时范围为O.01327.67s。通用定时器的工作原理如图9-4所示。如果需
10、要在定时器的线圈“通电”时就动作的瞬动触点,可,图9-4 通用定时器,以在定时器线圈两端并联一个辅助继电器的线圈,并使用它的触点。,通用定时器没有保持功能,在输入电路断开或停电时被复位。FX2系列的定时器只能提供其线圈“通电”后延迟动作的触点,如果需要在输入信号变为OFF之后的延迟动作,可以使用图9-5所示的电路。,图9-5 在输入信号OFF后延时的电路,9.2.2.5.2 积算定时器 100ms积算定时器T250T255的定时范围为0.13276.7s。积算定时器的工作原理如图9-6所示,T250的当前值计数器对100ms时钟脉冲进行累加计数。X1的常开触点断开或停电时停止定时,当前值保持不
11、变。设图9-6中D20的值为5678,X1的常开触点再次接通或重新上电时继续定时,累计时间(t1+t2)为,图9-6 积算定时器,5678100ms=567.8s时,T250的触点动作。因为积算定时器的线圈断电时不会复位,需要用复位指令使T250强制复位。,9.2.2.6 内部计数器(C)内部计数器用来对PLC的内部映象寄存器(X、Y、M、S)提供的信号计数,计数脉冲为ON或OFF的持续时间,应大于PLC的扫描周期,其响应速度通常小于数十赫兹(Hz),如表9-4所示。,9.2.2.6.1 16位加计数器 16位加计数器的设定值为132767。图9-7给出了加计数器的工作过程。,图9-7 16位
12、加计数器,9.2.2.6.2 32位双向计数器 32位双向计数器C200C234的设定值为-2147483648+2147483647,其加/减计数方式由特殊辅助继电器M8200M8234设定,对应的特殊辅助继电器为ON时,为减计数,反之为加计数。图9-8中复位输入X13的常开触点接通时,C200被复位,其常开触点断开,常闭触点接通,当前值被,图9-8 32位加/减计数器,置为0。9.2.2.7 指针 指针(P/I)包括分支、子程序用的指针(P)和中断用的指针(I)。在梯形图中,指针放在左侧母线的左边。,除上述编程元件外,FX2列PLC中还有高速继电器和数据寄存器,这些编程元件在机加工自动线控
13、制系统工程实训中没有被用上,因此,关于这些编程元件的功能和编号范围,就不叙述了。9.2.3 FX2列PLC的基本逻辑指令 FX2列PLC共有20基本逻辑指令,此外还有2条步进顺控指令和85条应用指令。但在机加工自动线控制系统工程实训中,仅需用到基本逻辑指令和少数几条应用指令,因此,这里仅叙述基本逻辑指令和这少数几条应用指令的功能和用法。9.2.3.1 LD、LDI、OUT指令 LD:电路开始的常开触点对应的指令。LDI:电路开始的常闭触点对应的指令。OUT:驱动线圈的输出指令。,LD和LDI指令可以用于X、Y、M、T、C和S。OUT指令可以用于Y、M、T、C和S。LD与LDI指令对应的触点一般
14、与左侧母线相连,在使用ANB、ORB指令时,用来定义与其他电路串并联的电路的起始触点。,图9-9 LD、LDI与OUT指令,OUT指令不能用于输入继电器的线圈,输出类指令应放在梯形图的最右边。OUT指令可以连续使用若干次,相当于线圈的并联(见图9-9)。,9.2.3.2 触点的串并联指令 AND:把1个常开触点与左边的触点电路串联连接。ANI:把1个常闭触点与左边的触点电路串联连接。OR:把1个常开触点与上面的触点电路并联连接。ORI:把1个常闭触点与上面的触点电路并联连接。触点的串、并联指令可以用于X、Y、M、T、C和S。,图9-10 AND与ANI指令,在1个回路中,串、并联触点的个数是没
15、有限制的。在图9-10中,指令“OUT M101”之后经T1的触点去驱动Y4,称为连续输出。只要按正确的次序设计电路,可重复使用连续输出。,图9-11 不推荐的电路,图9-10中M101和Y4线圈所在的并联支路如果改为图9-11中的电路,必须使用后面要讲到的MPS(进栈)和MPP(出栈)指令。,使用OR和ORI指令时,并联触点的左端应接到该指令所在电路块的起始点(LD点)上,右端与前一条指令对应的触点的右端相连。如图9-12中的指令“ORI M102”、“OR M103”、“ORI M110”对触点M102、M103和M110的并联连接情况都是如此。,图9-12 OR与ORI指令,9.2.3.
16、3 微分输出指令 PLS(Rulse):上升沿微分输出指令。PLF:下降沿微分输出指令。,PLS和PLF指令只能用于输出继电器和辅助继电器(不包括特殊辅助继电器)。图9-13中的M0仅在X0的常开触点由断开变为接通(即X0的上升沿)时的一个扫描周期内为ON,M1仅在X0的常开触点由接通变为断开(即X0的下降沿)时的一个扫描周期内为ON。,图9-13 微分输出指令,9.2.3.4 电路块串并联指令 ORB(Or Block):多触点电路块的并联连接指令。ANB(And Block):多触点电路块的串联连接指令。,图9-14 ORB指令,ORB指令(见图9-14)将多触点电路块(一般是串联电路块)
17、与上面的触点电路块并联,它不带元件号,相当于电路块间右侧的一段垂直连线。要并联的电路块的起始触点使用LD或LDI指令,完成了电路块的内部连接后,再用ORB指令将它上面的触点电路块并联。,图9-15 ANB指令,ANB指令(见图9-15)将多触点电路块(一般是并联电路块)与左边的电路块串联,它不带元件号。要串联的电路块的起始触点使用LD或LDI指令,完成了两个电路块的内部连接后,用ANB指令将它左边的触点电路块串联。,9.2.3.5 栈存储器与多重输出指令 MPS(Push)、MRD(Read)和MPP(Pop)指令分别是进栈、读栈和出栈指令,它们用于多重输出电路。,图9-16 栈存储器与多重输
18、出指令,FX2系列有11个存储中间运算结果的堆栈存储器(见图9-16),堆栈采用先进后出的数据存取方式。MPS指令用于储存电路中有分支处的逻辑运算结果,以便以后处理有线圈的支路时可以调用该运算结果。使用一次MPS指令,当时的逻辑运算结果压入堆栈的第一层,堆栈中原来的数据依次向下一层推移。MRD指令读取存储在堆栈最上层的电路中分支点处的运算结果,将下一个触点强制性地连接在该点。读数后堆栈内的数据不会上下移动。MPP指令弹出(调用并去掉)存储在堆栈最上层的电路中分支点对应的运算结果。将下一触点连接在该点,并从堆栈中去掉该点的运算结果。使用MPP指令时,堆栈中各层的数据向上移动一层,最上层的数据在读
19、出后从栈内消失。,图9-17给出了使用二层栈的例子。每一条MPS指令必须有一条对应的MPP指令,处理最后一条支路时必须使用MPP指令,而不是MRD指令。在一块独立电路中,用进栈指令同时保存在堆栈中的运算结果不能超过11个。,图9-17 使用二层堆栈的分支电路,9.2.3.6 主控指令与主控复位指令 MC(Master Control):主控指令,或公共触点串联连接指令,用于表示主控区的开始。MC指令只能用于输出继电器Y和辅助继电器M(不包括特殊辅助继电器)。MCR(Master Control Reset):主控指令MC的复位指令,用来表示主控区的结束。使用主控指令的触点称为主控触点,它在梯形
20、图中与一般的触点垂直。主控触点是控制一组电路的总开关。与主控触点相连的触点必须用LD或LDI指令。,图9-18 主控指令与主控复位指令,图9-18中X0的常开触点接通时,执行从MC到MCR之间的指令;MC指令的输入电路断开时,不执行上述区间的指令,其中的积算定时器、计数器、用复位/置位指令驱动的元件保持其当时的状态;其余的元件被复位,非积算定时器和用OUT指令驱动的元件变为OFF。,在MC指令区内使用MC指令称为嵌套(见图9-19)。MC和MCR指令中包含嵌套的层数NON7,N0为最高层,最低层为N7。在没有嵌套结构时,通常用N0编程,N0的使用次数没有限制。,图9-19 多重嵌套主控指令,9
21、.2.3.7 置位复位指令 SET:置位指令,使操作保持ON的指令。RST:复位指令,使操作保持OFF的指令。SET、指令用于Y、M和S,RST指令可以用于复位Y、M、S、T、C,或将字元件D、V和Z清零。如果图9-20中X0的常开触点接通,Y0变为ON并保持该状态,即使X0的常开触点断开,它也仍然保持ON状态。当X1的常开触点闭合,Y0变为OFF并保持该状态,即使X1的常开触点断开,它也仍然保持OFF状态(见图9-20中的波形图)。,图9-20 置位/复位指令,图9-21 定时器与计数器的复位,图9-21中X0的常开触点接通时,积算定时器T246复位,X3的常开触点接通时,计数器C200复位
22、,它们的当前值被清0,常开触点断开,常闭触点闭合。,9.2.3.8 空操作与程序结束指令 NOP(Non processing)为空操作指令,使该步序作空操作。执行完清除用户存储器的操作后,用户存储器的内容全部变为空操作指令。END(End)为结束指令,将强制结束当前的扫描执行过程。若不写END指令,将从用户程序存储器的第一步执行到最后一步;将END指令放在程序结束处,只执行第一步至END这一步之间的程序,使用END指令可以缩短扫描周期。,图9-22 CJ指令,9.2.3.9 条件跳转指令 指针P(Point)用于分支和跳步程序。在梯形图中,指针放在左侧母线的左边。FX2有64点指针(P0P6
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 加工 自动线 PLC 控制系统

链接地址:https://www.31ppt.com/p-6473622.html