PLC编程应用基础教学课件(杜从商4章)_第1页
PLC编程应用基础教学课件(杜从商4章)_第2页
PLC编程应用基础教学课件(杜从商4章)_第3页
PLC编程应用基础教学课件(杜从商4章)_第4页
PLC编程应用基础教学课件(杜从商4章)_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、20102010、1 1 按下常开按钮按下常开按钮SB1SB1,灯,灯HL1HL1发光并保持,发光并保持,5s5s后后灯灯HL2HL2发光并保持。发光并保持。 按下常开按钮按下常开按钮SB2SB2,灯,灯HL2HL2熄灭。熄灭。3s3s后灯后灯HL1HL1再再熄灭。熄灭。继续学习定时器的运用继续学习定时器的运用. .学会用定时器实现二个灯顺序启动与顺序熄灭的学会用定时器实现二个灯顺序启动与顺序熄灭的控制。控制。PLC I/OPLC I/O分配表分配表 PLC I/OPLC I/O接线图接线图 常开按钮常开按钮SB1SB1X0X0指示灯指示灯HL1HL1Y0Y0常开按钮常开按钮SB2SB2X1X

2、1指示灯指示灯HL2HL2Y1Y1指示灯工作电源:指示灯工作电源:DC24VDC24VSB1SB1SB2SB2启动启动停止停止X0X0X1X1COMCOMY0Y0Y1Y1COM1COM1 FX2NFX2NHL1HL1+24V+24V0V0VHL2HL2PLCPLC程序编写程序编写 作延时控制用作延时控制用2 2个定时器:个定时器:1 1个定时器用在启动时控制灯(个定时器用在启动时控制灯(HL2HL2)的延时发光;)的延时发光;1 1个定时器用在停止时控制灯(个定时器用在停止时控制灯(HL1HL1)的延时熄灭。)的延时熄灭。在启动后和停止后都要保持定时器的继续运行,直至延时动作在启动后和停止后都

3、要保持定时器的继续运行,直至延时动作完成为止。完成为止。在二个灯都熄灭后,二个定时器都要断开,以保证重启动。在二个灯都熄灭后,二个定时器都要断开,以保证重启动。?控控制制要要求求第一台设备启动一段时间后,第二第一台设备启动一段时间后,第二台设备再自动启动台设备再自动启动二台设备同时停机二台设备同时停机两台设备一齐启动两台设备一齐启动停止时一台先停止,另一台自动延时停止时一台先停止,另一台自动延时一段时间再停止。一段时间再停止。第一台(或第二台)设备启动一段第一台(或第二台)设备启动一段时间后,第二台(或第一台)设备时间后,第二台(或第一台)设备再启动再启动第二台(或第一台)设备先停止,第第二台

4、(或第一台)设备先停止,第一台(或第二台)设备延时一段时间一台(或第二台)设备延时一段时间再停止再停止第一台电机运转一段时间后停止并自动切换为第二台电机运转。第一台电机运转一段时间后停止并自动切换为第二台电机运转。用按钮操作控制,只有第一台设备用按钮操作控制,只有第一台设备启动后,第二台设备才能启动。启动后,第二台设备才能启动。必须在第二台设备停止后,第一台设必须在第二台设备停止后,第一台设备才能停止。备才能停止。多种顺序启动与停机的控制方式多种顺序启动与停机的控制方式如何用如何用PLC分别实现上述的各种控制?分别实现上述的各种控制? ? 例例 用常开按钮用常开按钮SB1作启动控制,两台设备顺

5、序启动时间相隔作启动控制,两台设备顺序启动时间相隔5s。 用常开按钮用常开按钮SB2作停止控制,两台设备顺序停止时间相隔作停止控制,两台设备顺序停止时间相隔3s。 用开关用开关SA1作两台设备启动次序切换。开关作两台设备启动次序切换。开关SA1断开时,设备断开时,设备1先先启动,设备启动,设备2后启动。开关后启动。开关SA1闭合时,两台设备的启动次序则相反。闭合时,两台设备的启动次序则相反。 用开关用开关SA2作两台设备停止次序切换。开关作两台设备停止次序切换。开关SA2断开时,设备断开时,设备1先先停止,设备停止,设备2后停止。开关后停止。开关SA2闭合时,两如设备的停止次序则相反。闭合时,

6、两如设备的停止次序则相反。控控制制要要求求输入端(输入端(I I)输出端(输出端(O O)启动按钮启动按钮SB1SB1X0X0设备设备1 1(灯(灯HL1HL1代替)代替)Y0Y0停止按钮停止按钮SB2SB2X1X1设备设备2 2(灯(灯HL2HL2代替)代替)Y1Y1启动次序切换开关启动次序切换开关SA0SA0X10X10指示灯工作电源:指示灯工作电源:DC24VDC24V停止次序切换开关停止次序切换开关SA1SA1X11X11(启动延时控制时间设定)(启动延时控制时间设定)(停止延时控制时间设定)(停止延时控制时间设定)Y0先启动先启动Y1先启动先启动Y0先停止先停止Y1先停止先停止开关开

7、关SA0(X10)断)断开,开,X10常闭触点闭常闭触点闭合,合,Y0先启动。先启动。开关开关SA0(X10)闭)闭合,合,X10常开触点闭常开触点闭合,合,Y1先启动。先启动。开关开关SA1(X11)断)断开,开,X11常闭触点闭常闭触点闭合,合,Y0先停止。先停止。开关开关SA1(X11)闭)闭合,合,X11常开触点闭常开触点闭合,合,Y1先停止。先停止。梯形图程序梯形图程序 例例 按下常开按钮按下常开按钮SB1,灯,灯HL1发光并保持,延时一段时间后灯发光并保持,延时一段时间后灯HL2发光并保持。发光并保持。要求:要求:若开关若开关SA1断开,灯断开,灯HL2的发光延时时间为的发光延时时

8、间为3s;若开关若开关SA1闭合,灯闭合,灯HL2的发光延时时间为的发光延时时间为5s。按下常开按钮按下常开按钮SB2,两灯熄灭。,两灯熄灭。学习应用指令学习应用指令FNC12(MOV)的运用。)的运用。学习学习16位数据寄存器的运用。位数据寄存器的运用。PLCPLC内部的软元件内部的软元件数据寄存器(数据寄存器(D D)存储数值和数据存储数值和数据D0D0D199D199(共(共200200个个) 1 1)数据寄存器写入数据后,只要不写入其它数据,已写入的数)数据寄存器写入数据后,只要不写入其它数据,已写入的数据就不会发生变化。据就不会发生变化。 2 2)清除数据寄存器内的数据有两种情况:)

9、清除数据寄存器内的数据有两种情况: 用复位指令用复位指令“RST” RST” 将数据清零将数据清零 在程序在程序RUNRUN(运行)(运行)STOPSTOP(停止)时或停电时自动清零。(停止)时或停电时自动清零。 一个十六位的数据,其可处理的数值范围是:一个十六位的数据,其可处理的数值范围是:-32,768+32,767; 两个相邻的数据寄存器表现的两个相邻的数据寄存器表现的32位数据,可处理的数值范围是:位数据,可处理的数值范围是:-2,147,483,648+2,147,483,647。传送数据传送数据功能功能连续执行型(连续执行型(MOVMOV):):在每个扫描周期都会将数据进行传送在每

10、个扫描周期都会将数据进行传送脉冲执行型(脉冲执行型(MOVPMOVP):):只在接通的第一个扫描周期将数据传送一次只在接通的第一个扫描周期将数据传送一次D0D0MOVMOVK25K25X0D0D0MOVPMOVP K25K25X0 在在X0=ONX0=ON的全部时间内,保持的全部时间内,保持将将2525传送给数据寄存器传送给数据寄存器D0D0。连续执行型连续执行型脉冲执行型脉冲执行型 在在X0=ONX0=ON的第一个扫描时间的第一个扫描时间内执行将内执行将2525传送给数据寄存器传送给数据寄存器D0D0。FNC12FNC12FNC12FNC12特特点点传送后,若传送后,若X0=OFFX0=OF

11、F,D0D0内的数据不会变。内的数据不会变。传送后,传送后,1010进制数会自动转换为进制数会自动转换为BINBIN码。码。MOV K10D1X0T10D1 定时器定时器T10的时间设定值为的时间设定值为D1的寄存数据的寄存数据“10”。例例PLC I/OPLC I/O分配表分配表 PLC I/OPLC I/O接线图接线图 常开按钮常开按钮SB1SB1X0X0指示灯指示灯HL1HL1Y0Y0常开按钮常开按钮SB2SB2X1X1指示灯指示灯HL2HL2Y1Y1指示灯工作电源:指示灯工作电源:DC24VDC24V开关开关SA1SA1X10X10SB1SB1SB2SB2启动启动停止停止X0X0X1X

12、1COMCOMY0Y0Y1Y1COM1COM1 FX2NFX2NHL1HL1+24V+24V0V0VHL2HL2X10X10数据切换数据切换SA1SA10 LDI X10 1 MOV K30 D0 6 LD X10 7 MOV K50 D0 12 LD X0 13 OR M0 14 ANI X115 OUT M016 OUT T0 D0 19 LD M0 20 OUT Y0 21 LD M0 22 AND T023 OUT Y1 24 ENDD0D0MOVMOVK30K30X10D0D0MOVMOVK50K50X10M0M0D0D0T0T0X0X1M0Y0Y0M0M0T0Y1Y1ENDEND0

13、612192124 (开关断开时开关断开时, ,常闭常闭X10=ONX10=ON,D0=30)D0=30) ( (开关闭合时开关闭合时, ,常开常开X10=ONX10=ON,D0=50)D0=50)( (启动与停止控制启动与停止控制) )( (用用D0D0作定时器的设定值作定时器的设定值) )( (启动后启动后, ,灯灯1 1发光发光) )( (灯火发光后经过灯火发光后经过D0D0时间时间, ,灯灯2 2发光发光) )梯形图程序梯形图程序指令程序指令程序用用“MOV”MOV”指令作数据传送指令作数据传送 D10D10C1C1M8013Y0Y0C1X10D10D10MOVMOVK11K11X10

14、RSTRSTC1C1X10用数据寄存器作计数器的设定值用数据寄存器作计数器的设定值 例例 计数器计数器C1的时间设定值的时间设定值为为D10的寄存数据的寄存数据“11”。 请分别实现以下的控制请分别实现以下的控制: :控制一控制一:用用M8013M8013实现实现2 2个灯每秒个灯每秒1 1次的交替发光。次的交替发光。控制二控制二:用定时器实现灯用定时器实现灯1 1发光发光1s1s同时灯同时灯2 2熄灭熄灭1s1s、灯、灯1 1熄灭熄灭 2s2s同时灯同时灯2 2发光发光2s2s的交替控制。的交替控制。控制三:用交替输出指令控制三:用交替输出指令“ALT”ALT”实现实现2 2个灯每秒个灯每秒

15、2 2次的交替次的交替发发 光。光。要求:要求: 常开按钮常开按钮SB1SB1作启动控制,常开按钮作启动控制,常开按钮SB2SB2作停止控制。作停止控制。了解二个灯交替发光的多种控制方法。了解二个灯交替发光的多种控制方法。学会使用取反指令学会使用取反指令“INV”INV”的运用。的运用。继续学习具有交替输出功能的应用指令继续学习具有交替输出功能的应用指令“ALT”ALT”在在2 2灯交替发灯交替发光光 控制中的运用。控制中的运用。基本指令基本指令“INV”INV”INVINV取反取反使运算结果相反使运算结果相反LD X0LD X0INVINVOUT Y0OUT Y0若若X0=OFFX0=OFF

16、,“INV”INV”(取反)后得(取反)后得Y0=ONY0=ON;若若X0=ON X0=ON ,“INV”INV”(取反)后得(取反)后得Y0=OFFY0=OFF。1)“INV”指令后面不用指定软元件号。指令后面不用指定软元件号。2)指令不能用在与母线相连的位置,只能用于串联指令的位置。)指令不能用在与母线相连的位置,只能用于串联指令的位置。PLC I/OPLC I/O分配表分配表 PLC I/OPLC I/O接线图接线图 常开按钮常开按钮SB1SB1X0X0指示灯指示灯HL1HL1Y0Y0常开按钮常开按钮SB2SB2X1X1指示灯指示灯HL2HL2Y1Y1指示灯工作电源:指示灯工作电源:DC

17、24VDC24VSB1SB1SB2SB2启动启动停止停止X0X0X1X1COMCOMY0Y0Y1Y1COM1COM1 FX2NFX2NHL1HL1+24V+24V0V0VHL2HL2梯形图程序梯形图程序用用M8013M8013实现实现“灯灯1 1发光发光1s1s,熄灭后灯,熄灭后灯2 2发光发光1s”1s”的二灯反复交替发光控制。的二灯反复交替发光控制。请注意这部份的请注意这部份的作用!阅教材作用!阅教材P69有关部分有关部分M8013M8013Y0Y0Y1Y11s1s1s1s1s1s1s1s1s1s时序图时序图特点:特点: 用用M8013与取反指与取反指令作二灯的发光控制,令作二灯的发光控制

18、,使程序显得简单。使程序显得简单。 由于启动时刻与由于启动时刻与M8013的脉冲产生时刻的脉冲产生时刻不能保证同步,因此启不能保证同步,因此启动时不能保证灯动时不能保证灯1或是灯或是灯2首先发光。首先发光。 由于受限于由于受限于M8013的脉冲频率,因此只能的脉冲频率,因此只能实现两灯发光时间相同实现两灯发光时间相同且同为且同为05s。用二个定时器实现用二个定时器实现“灯灯1 1发光发光1s1s,熄灭后灯,熄灭后灯2 2发光发光2s”2s”的二灯反复交替发的二灯反复交替发光控制。光控制。 梯形图程序梯形图程序M1M1X0X1M1K10K10T0T0Y0Y0M1T1T0ENDK20K20T1T1

19、T0Y1Y1(启动与停止控制)(灯(灯1 1发光时间设定)发光时间设定)(灯1发光控制)(灯(灯2 2发光时间设定)发光时间设定)(灯2发光控制)041116用交替输出指令用交替输出指令“ALT”ALT”实现实现“灯灯1 1在在1 1秒内闪烁秒内闪烁2 2次,熄灭后灯次,熄灭后灯2 2也在也在1 1秒秒内闪烁内闪烁2 2次次”的反复交替发光控制。的反复交替发光控制。 041522M1M1X0X1M1K25K25T200T200M1T200ALTALTM10M10T200ENDY0Y0M10Y1Y1M1M10(启动与停止控制)(产生每秒(产生每秒2 2次的方波脉冲)次的方波脉冲)(灯1发光控制)

20、(灯2发光控制)此程序两灯闪烁的频率可由脉冲发生器的时间设定,因此使用时较灵活此程序两灯闪烁的频率可由脉冲发生器的时间设定,因此使用时较灵活。 用定时器用定时器T200制作制作1个个025s的的脉冲发生器,用交替输出指令脉冲发生器,用交替输出指令“ALT”将其脉冲变为每秒将其脉冲变为每秒2次的方波脉冲由触次的方波脉冲由触点点M10输出输出用用M10的常闭触点与常开触点控制,的常闭触点与常开触点控制,实现两灯每秒实现两灯每秒2次的交替发光次的交替发光用交替输出指令用交替输出指令“ALT”ALT”实现实现2 2灯交替发光的其它控制方灯交替发光的其它控制方法法 用计数器控制用计数器控制2 2个灯交替

21、发光的次数个灯交替发光的次数 用定时器实现用定时器实现“灯灯1 1发光发光1s1s,熄灭后灯,熄灭后灯2 2发光发光2s”2s”的的2 2灯灯反复交替发光控制。反复交替发光控制。要求:要求: 在二灯交替发光在二灯交替发光5 5次后二灯熄灭,隔次后二灯熄灭,隔3s3s后又重新开始后又重新开始前面的交替发光过程。前面的交替发光过程。 用常开按钮用常开按钮SB1SB1与与SB2SB2作启动与停止控制。作启动与停止控制。 学习用计数器控制二灯交替发光的次数。学习用计数器控制二灯交替发光的次数。 学会学会M8002等特殊辅助继电器的运用。等特殊辅助继电器的运用。特殊辅助继电器特殊辅助继电器M8002M8

22、002 送电时产生初始脉冲送电时产生初始脉冲 在在PLC送电瞬间,送电瞬间,M8002就会产生就会产生1个脉冲(时间为个脉冲(时间为1个扫描周期)。个扫描周期)。此脉冲对需要一送电就要动作的控制是十分有用的此脉冲对需要一送电就要动作的控制是十分有用的 PLC I/OPLC I/O分配表分配表 常开按钮常开按钮SB1SB1X0X0指示灯指示灯HL1HL1Y0Y0常开按钮常开按钮SB2SB2X1X1指示灯指示灯HL2HL2Y1Y1指示灯工作电源:指示灯工作电源:DC24VDC24V 用送电时产生的初始脉冲对用送电时产生的初始脉冲对计数器复位。在程序运行前将计计数器复位。在程序运行前将计数器清零,这

23、样万一在运行中发数器清零,这样万一在运行中发生突然断电,再重新启动时就能生突然断电,再重新启动时就能保证运行正常。保证运行正常。 用定时器用定时器T2触点对计数器复触点对计数器复位,保证每次二灯熄灭位,保证每次二灯熄灭3s后再自后再自动重新反复运行。动重新反复运行。 用停止控制触点对计数器复用停止控制触点对计数器复位,使计数器在停止时就清零,位,使计数器在停止时就清零,保证下次重新起动后的正常运行。保证下次重新起动后的正常运行。二灯交替发光次数控制与二灯交替发光次数控制与二灯熄灭时间控制二灯熄灭时间控制(二灯熄灭时间设定)(启动与停止控制)(二灯交替发光5次设定)(灯1发光控制)(灯2发光控制

24、)(计数器清零)ENDENDM1M1X0X1M1K20K20T1T1T0Y1Y1RSTRSTC0C0X1X1M8002M8002T2T2K10K10T0T0M1T1Y0Y0T0C0K5K5C0C0T1K30K30T2T2C005917222630梯梯形形图图程程序序 计数器复位清零的重要性计数器复位清零的重要性? 将实训任务将实训任务1616的内容增加运行次数的控制,如何修改程序的内容增加运行次数的控制,如何修改程序达到以下要求?达到以下要求? “二灯交替发光二灯交替发光5 5次,熄灭次,熄灭3s”3s”全过程要运行全过程要运行3 3次才自动停止次才自动停止”。(请参阅教材(请参阅教材P73相

25、关内容)相关内容) 启动后,灯启动后,灯1先以每秒先以每秒1次的频率闪烁次的频率闪烁10次,然后灯次,然后灯2再再以每秒以每秒2次的频率闪烁次的频率闪烁15次(此时灯次(此时灯1熄灭),最后二灯一熄灭),最后二灯一齐以每秒齐以每秒5次的频率闪烁次的频率闪烁20次后又按上述过程循环运行。次后又按上述过程循环运行。要求:要求: 在在PLC发生突然断电时,程序保持当前运行状态,并发生突然断电时,程序保持当前运行状态,并在重新送电后继续运行。在重新送电后继续运行。 用常开按钮用常开按钮SB1与与SB2作启动与停止控制。作启动与停止控制。理解停电保持控制的概念理解停电保持控制的概念学会带有停电保持功能的

26、定时器与计数器等元件的运用。学会带有停电保持功能的定时器与计数器等元件的运用。带有停电保持功能的软元件带有停电保持功能的软元件 T246T246T249T249(共(共4 4个)也具有停电保持功能,单位时间为个)也具有停电保持功能,单位时间为0 0001s001s,可,可用于执行中断的保持用。用于执行中断的保持用。TCM记住记住停电保持数据寄存器元件:停电保持数据寄存器元件:D200D200D511D511,共,共312312个个D特殊辅助继电器特殊辅助继电器M8000 特殊辅助继电器特殊辅助继电器M8000可与具有监控功能的特殊辅助继电器可与具有监控功能的特殊辅助继电器结合用于程序运行的监控

27、。有时,我们也会利用结合用于程序运行的监控。有时,我们也会利用M8000运行时保运行时保持接通的特点,用于在程序运行过程保持对元件的驱动。持接通的特点,用于在程序运行过程保持对元件的驱动。功能功能在程序运行时一直保持接通的触点在程序运行时一直保持接通的触点常开按钮常开按钮SB1SB1X0X0指示灯指示灯HL1HL1Y0Y0常开按钮常开按钮SB2SB2X1X1指示灯指示灯HL2HL2Y1Y1指示灯工作电源:指示灯工作电源:DC24VDC24VPLC I/OPLC I/O分配表分配表 。56K16K16C100C100T250M1035M500K100K100T250T25061K21K21C10

28、1C101C100M2039M500Y0Y0M8013T250C101C100M2047M10C100T250C100M20C101Y1Y1M500END6631M500M500X0X1M5000RSTRST T250T250X1C101RSTRST C100C100RSTRST C101C1018RSTRST M500M500X1M8000ALTALTM10M10T200ALTALTM20M20T201K10K10T201T201T201K25K25T200T200T20010保证程序自保证程序自动反复运行。动反复运行。 保证停止及保证停止及停止后重新停止后重新启动。启动。制作制作2个方波脉

29、冲发生器,其中个方波脉冲发生器,其中M10产生每秒产生每秒2次的方波脉次的方波脉冲,冲,M20产生每秒产生每秒5次的方波脉冲,用次的方波脉冲,用M8000保持脉冲在程保持脉冲在程序运行中不断产生。序运行中不断产生。 设定灯设定灯1闪烁闪烁10次的时间次的时间作启作启/停控制用停控制用 设定灯设定灯2闪烁闪烁15次次 设定二灯一齐闪烁设定二灯一齐闪烁20次次 梯形图程序梯形图程序 如果要求断电后重新送电需要按启动按钮如果要求断电后重新送电需要按启动按钮SB1SB1才能继续运行,能实现吗?才能继续运行,能实现吗? 2 2个灯交替发光的急停控制个灯交替发光的急停控制 请在保持实训任务请在保持实训任务

30、1717的二灯发光与熄灭过程的基础上,的二灯发光与熄灭过程的基础上,实现以下的正常停止与紧急停止控制要求:实现以下的正常停止与紧急停止控制要求: 用常开按钮用常开按钮SB2SB2作正常停止控制,正常停止后再重新作正常停止控制,正常停止后再重新启动时,应重新从灯启动时,应重新从灯1 1的闪烁开始运行。的闪烁开始运行。 用开关用开关SA1SA1作紧急停止控制,当开关作紧急停止控制,当开关SA1SA1闭合时就紧急闭合时就紧急停止;急停后重新启动,需将开关停止;急停后重新启动,需将开关SA1SA1回复断开状态,再按回复断开状态,再按启动按钮启动按钮SB1SB1才能重新启动(重新从灯才能重新启动(重新从

31、灯1 1的闪烁开始运行)。的闪烁开始运行)。学习主控指令学习主控指令“MCMC、MCR”MCR”的运用。的运用。学会停止与重启动的不同控制方法。学会停止与重启动的不同控制方法。基本指令基本指令“MCMC、MCR”MCR”在左母线设置开关用在左母线设置开关用功能功能基本指令基本指令指令逻辑指令逻辑指令功能指令功能MCMC主控主控设立母线主控开关设立母线主控开关MCRMCR主控复位主控复位返回母线主控开关前的原母线返回母线主控开关前的原母线受受M10M10开关控制的程序开关控制的程序X1M10M10MCMCN0N0X0N0N0母线母线A A母线母线B BMCRMCRN0N0X10返返回回母母线线A

32、 ALD X0LD X0MC N0 M10MC N0 M10LD X1LD X1MCR N0MCR N0LD X10LD X10( (设置母线设置母线B B的主控开关的主控开关M10)M10)( (受受M10M10开关控制的程序开关控制的程序) )( (返回原母线返回原母线) )(返回原母线后的程序)梯形图表示梯形图表示指令表达指令表达M10M10 主控指令是以主控指令是以“MC/MCR”一对出现的,它的作用一对出现的,它的作用是通过是通过“MC”指令在左母线上设置一个主控开关,用指令在左母线上设置一个主控开关,用主控开关来控制后面程序的运行,并用主控开关来控制后面程序的运行,并用“MCR”指

33、令指令结束主控开关对程序的控制。结束主控开关对程序的控制。 “MC”指令的输入指令的输入“MCR”指令的输入指令的输入 “MC N0 M100”指令输入后,程序即默认了在指令输入后,程序即默认了在“MC”指令后的母线上设置了第一层主指令后的母线上设置了第一层主控开关控开关M100,但不会在软件的梯形图画面中表示出来(若打印梯形图程序,此开关会有表,但不会在软件的梯形图画面中表示出来(若打印梯形图程序,此开关会有表示)。示)。 注意注意“MC”“MC”与与“MCR”MCR”指令的指令的输入输入(a a)Y0K30K30T0T0M100M100MCMCN0N0X10MCRMCRN0N0END047

34、91315M0M0X0M0Y0Y0M0Y1Y1T017Y0K30K30T0T0MCRMCRN0N0END4791315M0M0X0M0Y0Y0M0Y1Y1T017M100M100MCMCN0N0X100N0N0M100M100(b)(b) 图(图(a a)梯形图程序中,主控指令)梯形图程序中,主控指令“MC”MC”放在程序最前的位置(第放在程序最前的位置(第0 0行),等于行),等于在程序第在程序第0 0行与第行与第4 4行的母线间设置了主控开关行的母线间设置了主控开关M100M100,见图(,见图(b b),即第),即第4 4行以后的程序行以后的程序都受到主控开关都受到主控开关M100M10

35、0的控制。的控制。 若若X10X10处于断开状态,主控开关处于断开状态,主控开关M100M100断路,此时即使断路,此时即使X0X0接通,接通,Y0Y0与与Y1Y1都不能驱动,都不能驱动,可见可见M100M100起着总开关的作用。起着总开关的作用。例一例一图(图(a)梯形图程序中,主控开关)梯形图程序中,主控开关M100在程序第在程序第10行与第行与第14行的母线间,因此受开关行的母线间,因此受开关M100控制的程序只有第控制的程序只有第14行,见图行,见图418(b) 。若开关若开关SA1处于断开状态,主控开关处于断开状态,主控开关M100断路,则断路,则T0动作后,动作后,Y1也不会动作,

36、可见,也不会动作,可见,M100也可以在程序中作部分控制作用。也可以在程序中作部分控制作用。例二例二(a a)(b)(b)04610141618Y0K30K30T0T0M100M100MCMCN0N0X10MCRMCRN0N0ENDY0Y0M0Y1Y1T0M0M0X0M0X1Y2Y2T0204Y0Y0M016MCRMCRN0N01410M100M100M100M100MCMCN0N0X10N0N0Y1Y1T00M0M0X0M0X118Y2Y2T06Y0K30K30T0T0END20常开按钮常开按钮SB1SB1X0X0指示灯指示灯HL1HL1Y0Y0常开按钮常开按钮SB2SB2X1X1指示灯指示

37、灯HL2HL2Y1Y1指示灯工作电源:指示灯工作电源:DC24VDC24V开关开关SA1SA1X10X10PLC I/OPLC I/O分配表分配表 PLC I/OPLC I/O接线图接线图 SB1SB1SB2SB2启动启动停止停止X0X0X1X1COMCOMY0Y0Y1Y1COM1COM1 FX2NFX2NHL1HL1+24V+24V0V0VHL2HL2X10X10紧急停止紧急停止SA1SA1正常正常M1K100K100T250T2503842T250M1Y0Y0M8013C101C100M20T250K16K16C100C100M1059K21K21C101C101C100M2064MCRM

38、CRN0N069END7150T250C100M20C101Y1Y1M10C100M1M100M100MCMCN0N0X1030ALTALTM10M10T200ALTALTM20M20T201K10K10T201T201T201K25K25T200T200T200M80009M1M1X0X1M134RSTRST T250T250X1C101RSTRST C100C100RSTRST C101C1010X10梯形图程序梯形图程序具有停电保持功能的定时器与计数具有停电保持功能的定时器与计数器的复位器的复位 急停控制急停控制 制作制作2个方波个方波脉冲发生器脉冲发生器启动与停启动与停止控制止控制灯灯

39、1发光控制发光控制灯灯2发光控制发光控制设定灯设定灯2闪烁闪烁15次次 设定二灯一齐闪烁设定二灯一齐闪烁20次次 “MC/MCR”“MC/MCR”指令的嵌套运用指令的嵌套运用 X1母线母线B B返回母线返回母线B B受受M10M10开关控制的程序开关控制的程序M10M10MCMCN0N0X0N0N0母线母线A AMCRMCRN1N1M10M10M20M20MCMCN1N1X0N1N1X5M20M20受受M20M20开关控制的程序开关控制的程序X10MCRMCRN0N0嵌套嵌套1 1:N0N0嵌套嵌套2 2:N1N1母线母线C C返回母线返回母线A A “MC/MCR”指令是可以有多级嵌套的,最

40、多可设置指令是可以有多级嵌套的,最多可设置8级,从第级,从第1级到第级到第8级,每级的嵌套分别用级,每级的嵌套分别用N0N7表示,每级的嵌套都一定要对应使用表示,每级的嵌套都一定要对应使用MCR(N0N7)返回,否则会出现程序出错的提示。)返回,否则会出现程序出错的提示。 “MC/MCR”指令是指令是可以嵌套使用的。如可以嵌套使用的。如右图:在母线右图:在母线A上使上使用用“MC/MCR”设置设置了主控开关(了主控开关(M10)后,可在后,可在M10开关所开关所控制的程序内用控制的程序内用“MC/MCR” 再设置再设置主控开关(主控开关(M20),),形成二级嵌套。形成二级嵌套。水塔水位的PL

41、C控制 水塔供水系统的具体控制要求如下:水塔供水系统的具体控制要求如下: 当供水池水位低于下限位时,传感器当供水池水位低于下限位时,传感器S4=OFFS4=OFF,供水电磁阀,供水电磁阀Y Y启动(启动(ONON)进水;)进水; 当供水池水位高于上限位时,传感器当供水池水位高于上限位时,传感器S3=ONS3=ON,供水电磁阀,供水电磁阀Y Y关闭(关闭(OFFOFF),停止进水;),停止进水; 当供水池水位高于下限位(当供水池水位高于下限位(S4=ONS4=ON),且水塔水位低于下限位时(),且水塔水位低于下限位时(S2=OFFS2=OFF),水泵),水泵M M启动抽水;启动抽水; 当水塔水位

42、高于上限位时(当水塔水位高于上限位时(S1=ONS1=ON),或当供水池水位低于下限位(),或当供水池水位低于下限位( S4=OFF S4=OFF )时,)时,水泵水泵M M停止抽水。停止抽水。器件说明:器件说明:M M:抽水泵:抽水泵Y Y:进水电磁阀:进水电磁阀S1S1:水塔上限水位传感器:水塔上限水位传感器S2S2:水塔下限水位传感器:水塔下限水位传感器S3S3:供水池上限水位传感器:供水池上限水位传感器S4S4:供水池下限水位传感器:供水池下限水位传感器输入端(输入端(I I)输出端(输出端(O O)外接元件外接元件输入继电器地址输入继电器地址外接元件外接元件输出继电器地址输出继电器地

43、址常开按钮常开按钮SB1SB1(启动控制)(启动控制)X0X0水泵水泵M MY0Y0常闭按钮常闭按钮SB2SB2(停止控制)(停止控制)X10X10电磁阀电磁阀Y YY1Y1S1S1(水塔高水位传感器)(水塔高水位传感器)X1X1S2S2(水塔水位传感器)(水塔水位传感器)X2X2S3S3(供水池高水位传感器)(供水池高水位传感器)X3X3S4S4(供水池低水位传感器)(供水池低水位传感器)X4X4PLC I/OPLC I/O分配表分配表 水塔供水实训模块的水塔供水实训模块的PLC的的I/O接线图接线图 要将输出端与输入端的要将输出端与输入端的“COM”COM”端子都接到电源的端子都接到电源的

44、“”端。端。 确定水泵与电磁阀的运行需求确定水泵与电磁阀的运行需求 水泵(或电磁阀)的驱动应该使用置位指令,这是考虑到水位越过下限位后,水泵(或电磁阀)的驱动应该使用置位指令,这是考虑到水位越过下限位后,下限传感器已动作,但由于此时水位未到高限位,水泵(或电磁阀)仍需要保持运下限传感器已动作,但由于此时水位未到高限位,水泵(或电磁阀)仍需要保持运行。行。 编编程程思思路路 系统启动时,若水塔水位高于最低水位系统启动时,若水塔水位高于最低水位水塔水位下限传感器水塔水位下限传感器S2=ON(S2灯发光)灯发光),水泵,水泵M不会启动;此时,可将水塔不会启动;此时,可将水塔的出水调节阀顺时针旋转至放

45、水位置的出水调节阀顺时针旋转至放水位置(阀门调节指示灯闪烁阀门调节指示灯闪烁),使水塔水位下降至最低水位,使水塔水位下降至最低水位(水塔水位指示灯全部熄灭,水位(水塔水位指示灯全部熄灭,水位下限传感器下限传感器S2=OFF(灯灯S2熄灭)熄灭);同时,在供水池水位已超过最低水位时;同时,在供水池水位已超过最低水位时供水池水位下限传感器供水池水位下限传感器S4=ON(灯(灯S4发光)发光),由于同时满足了水泵抽水的二个条件,水泵由于同时满足了水泵抽水的二个条件,水泵M就会启动(灯就会启动(灯M发光)。发光)。 水泵启动后,水塔水位上升(水位指示灯向上逐一发光),直至水位到达最高水位水泵启动后,水

46、塔水位上升(水位指示灯向上逐一发光),直至水位到达最高水位上限传感器上限传感器S1=ON(灯(灯S1发光)发光),水泵水泵M就会停机(灯就会停机(灯M熄灭)。熄灭)。 水塔供水的正常运行可通过用户供水阀的调节来保证。经验证明:调节阀在水塔供水的正常运行可通过用户供水阀的调节来保证。经验证明:调节阀在2点位置,阀门调节灯闪烁时,水塔供水系点位置,阀门调节灯闪烁时,水塔供水系统会正常运行。统会正常运行。 按下停止按钮按下停止按钮SB2,供水系统停止运行。,供水系统停止运行。 按下运行按钮按下运行按钮SB1,供水系统启动,供水系统启动,此时,若供水池水位已低于最低水位此时,若供水池水位已低于最低水位

47、 供水供水池下限传感器池下限传感器S4=OFF(灯(灯S4熄灭)熄灭),进,进水电磁阀就接通(灯水电磁阀就接通(灯Y发光)进水。直至供发光)进水。直至供水池水位到达最高水位水池水位到达最高水位供水池上限传感器供水池上限传感器S3=ON(灯(灯S3发光)发光)时停止。时停止。调试调试梯梯形形图图程程序序电动机正、反转自动控制 一台由电动机拖动的自动往复微型加工设备对工件的加工过程一台由电动机拖动的自动往复微型加工设备对工件的加工过程是:是:启动后,电机正向转动,启动后,电机正向转动,5s5s后电机反向转动,后电机反向转动,5s5s后电机又正向转后电机又正向转动动,如此正转、反转反复运行,如此正转

48、、反转反复运行3 3次自动停机。次自动停机。常开按钮常开按钮SB1SB1(启动控制)(启动控制)X0X0继电器继电器KM1KM1(正转控制)(正转控制)(用指示灯(用指示灯HL1HL1代替)代替)Y0Y0常闭按钮常闭按钮SB2SB2(急停控制)(急停控制)(带自锁)(带自锁)X10X10继电器继电器KM1KM1(反转控制)(反转控制)(用指示灯(用指示灯HL2HL2代替)代替)Y1Y1常闭触点常闭触点FRFR(过载保护)(过载保护)(用开关(用开关SA1SA1闭合代替)闭合代替)X11X11常开按钮常开按钮SB3SB3(复位清零)(复位清零)X12X12PLC I/OPLC I/O分配表分配表

49、 PLC I/OPLC I/O接线图接线图 编编程程思思路路 由于电机正反转是由由于电机正反转是由2 2个继电器分别控制的,可用个继电器分别控制的,可用2 2个设定值为个设定值为5s5s的定时器设的定时器设定正反转时间,并用定时器的触点作正转与反转的切换控制定正反转时间,并用定时器的触点作正转与反转的切换控制。 用计数器作机往复运行用计数器作机往复运行3 3次的控制,注意计数器应由设定反转时间的定时器触次的控制,注意计数器应由设定反转时间的定时器触点驱动,以保证正反转都运行点驱动,以保证正反转都运行3 3次才停机。次才停机。 为了保证电机往复运行为了保证电机往复运行3 3次自动停机后能再次启动

50、,计数器动作时,其触点应次自动停机后能再次启动,计数器动作时,其触点应同时将运行状态与数据元件(包括计数器本身)复位清零。同时将运行状态与数据元件(包括计数器本身)复位清零。 在过载保护触点动作时,要同时将运行状态与数据元件复位清零。由于过载在过载保护触点动作时,要同时将运行状态与数据元件复位清零。由于过载保护使用常闭触点,所以正常运行时,要保证控制复位清零的过载触点处于断开状保护使用常闭触点,所以正常运行时,要保证控制复位清零的过载触点处于断开状态。态。 由于急停后要保持当前的状态与数据,所以控制运行的定时器与计数器要有由于急停后要保持当前的状态与数据,所以控制运行的定时器与计数器要有停电保持功能。停电保持功能。 由于使用了有停电保持功能的定时器,因此每完成一次运行都要将二个定时由于使用了有停电保持功能的定时器,因此每完成一次运行都要将二个定时器复位清零。器复位清

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论