PLC 应用技术课件-3_第1页
PLC 应用技术课件-3_第2页
PLC 应用技术课件-3_第3页
PLC 应用技术课件-3_第4页
PLC 应用技术课件-3_第5页
已阅读5页,还剩69页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、第三章 PLC的基本指令及编程第一节 编程原理第二节 梯形图指令第三节 基本右手指令第四节 用解析法编程第五节 波形图法编程第六节 用PLC改造老设备8/12/2022一、编程原理1.编程概念2.基本编程步骤3.编程方法8/12/20221.编程概念1.指令 指令是PLC被告知要做什么,以及如何去做的代码或符号。通常有文字符号(指令语句表)和图形符号(梯形图)两种。2. 程序 程序是指PLC指令的有序集合,PLC运行它,可进行相应的工作。多数PLC以梯形图程序为主,配以语句表程序。3.梯形图举例8/12/2022梯形图举例梯形图由一条位于左侧的竖直向下的线和一些向左的分支线组成。左侧的线称为母

2、线(BUS BAR);分支线称为指令行或梯级。 竖对线称为条件:没有斜线与它们相交的条件称为常开条件,对应于LD、AND或OR指令;有斜线与它们相交的条件称为常闭条件,对应于LD-NOT、AND-NOT或OR-NOT指令。 TR1000000000110000TR000002000031000210001100028/12/20222.基本编程步骤1.工艺分析2.通道分配3.画梯形图4.装载与调试程序对系统的控制有什么要求?要采取哪些措施? 把PLC的输入点号分配给实际的输入电路,给输出电路分配一定的PLC输出点号 用适当的编程方法(经验法、解析法、图解法等)编写PLC程序。借助简易编程器或计

3、算机装载与调试程序,调试时可通过一些信号显示,使某点为ON或OFF,找出问题,分析问题及解决问题,进而使程序不断完善 8/12/20223.编程方法1.经验法2.解析法 3.图解法利用自己的或别人的经验进行程序设计 可根据组合逻辑或时序逻辑的理论,运用相应的解析方法,对其进行逻辑关系的求解,并根据求解的结果画成梯形图 可分为波形图法和流程图法 波形图法把对应信号的波形画出,再依时间用逻辑关系去组合,设计出电路流程图法是用框图表示PLC程序的执行过程,通过输入条件与输出间的关系表示系统动作要求8/12/2022二、梯形图指令1.LD和LD-NOT2.AND和AND-NOT3.OR和OR NOT4

4、.逻辑块指令5.梯形图编码技巧8/12/20221.LD和LD-NOTLD是逻辑操作起始指令,以常开触点(条件)起始的逻辑行必须由这一指令开始。LD-NOT用于常闭触点(条件)开始的逻辑行。8/12/20222.AND和AND-NOT当同一指令行上串联两个或更多条件时,第一个条件对应为LD或LD-NOT指令;其余的条件对应为AND或AND-NOT指令。 00000LR000000100指令地址指令操作数00000LD0000000001AND- NOT0010000002ANDLR 00000003指令8/12/20223.OR和OR NOT当同一指令行上并联两个或更多条件时,第一个条件对应为

5、LD或LD-NOT指令,其余的条件对应为OR或OR-NOT指令。 0000000100LR 0000指令地址指令操作数00000LD-NOT0000000001OR-NOT0010000002ORLR 000000003指令8/12/2022串并联指令举例00003指令00000000010020000002地址指令操作数00000LD0000000001AND0000100002OR0020000003AND0000200004AND-NOT0000300005指令8/12/20224.逻辑块指令两组接点串联两组接点并联三组接点串并联8/12/2022两组接点串联AND-LD指令将两个逻辑块

6、(或称电路块)产生的执行条件进行逻辑与运算。00000000010000200003指令地址指令操作数00000LD0000000001OR0000100002LD0000200003OR-NOT0000300004AND-LD00005指令8/12/2022两组接点并联OR-LD指令将两个逻辑块产生的执行条件进行逻辑或运算。0000000001指令0000300000地址指令操作数00000LD 0000000001AND-NOT 0000100002LD0000200003AND0000300004OR-LD00005指令8/12/2022三组接点串并联有两种编程方法,在第二种编程方法中,

7、在AND-LD或OR-LD前的程序段数应不大于8,而第一种方法对此没有限制。 8/12/2022【例3-1】将图3-10所示梯形图转化成指令语句表。解答00003000050000600000010001000001001000040000200001块a块b指令8/12/2022解答000070000800006000050000400003000020000900010000110000000001地址指令ORANDLDANDAND NOTORAND LDOR LDLDANDLDAND操作数00000000010100001001100000000200003000040000500006

8、指令00012(b)AND LDOR LDLD 00000AND 000010000000001LD 01000AND 010010100001001OR 10000AND 00002AND-NOT 00003000020000310000LD 00004AND 00005OR 00006000040000510000指令8/12/20225.梯形图编码技巧1、逻辑块的重新排列2、分支电路的处理3、程序段的先后次序4、桥式电路的化简8/12/2022逻辑块的重新排列8/12/2022分支电路的处理8/12/2022程序段的先后次序8/12/2022桥式电路的化简8/12/2022三、基本右手指

9、令1.END(01)指令2.OUT/OUT-NOT指令3.IL(02)/ILC(03)联锁/清联锁4.JMP(04)/JME(05)跳转/跳转结束5.SET(置位)/RESET(复位)6.DIFU(13)/DIFD(14)上沿微分/下沿微分7.KEEP(11)保持器8.定时/计数指令8/12/20221.END(01)指令表示程序的结束。程序结束时必须使用END指令。0000000001指令0000300000END8/12/20222.OUT/OUT-NOT指令使用OUT指令时,当执行条件为ON时,操作位为ON;当执行条件为OFF时,操作位为OFF。使用OUT-NOT指令时,当执行条件为OF

10、F时,操作位为ON;当执行条件为ON时,操作位为OFF。8/12/2022【例3-2】单按钮启停电路8/12/20223.IL(02)/ILC(03)联锁/清联锁当IL的条件为ON时,ILILC指令之间的各继电器状态与没有ILILC指令时一样正常动作。当IL的条件为OFF时,ILILC之间各继电器状态为:输出及内部辅助继电器为OFF,定时器复位,计数器、移位器、保持器保持其当前值。8/12/2022【例3-2】将图(a)所示电路用IL/ILC编程8/12/20224.JMP(04)/JME(05)跳转/跳转结束当JMP的条件为ON时,JMPJME指令之间的各继电器状态与没有JMPJME指令时一

11、样正常动作。当JMP的条件为OFF时, JMPJME之间所有继电器均保持原状态。CQM1有两种类型的跳转。一种类型的跳转是:使用0199之间的跳转号。另外一种类型的跳转用跳转号00生成。 一个跳转号只能在跳转指令中使用一次和在跳转结束指令中使用一次 跳转号为00的跳转指令可以连续多次使用,几个跳转之间不需要使用跳转号00的跳转结束指令 8/12/2022【例3-3】用JMPJME指令设计单按钮启停电路。8/12/20225.SET(置位)/RESET(复位)00002000030000500004SET10000RSET10000当执行条件变为ON时,SET将把操作位变为ON,当执行条件变为O

12、FF时,操作位保持ON状态。当执行条件变为ON时,RESET将把操作位变为OFF,当执行条件变为OFF时操作位保持OFF状态。指令输入方法: SET:FUN、SET;RSET:FUN、RESET8/12/20226.KEEP(11)保持器(b)地址00000000030000100002指令LDAND-NOTLDOR操作数0000200003000040000500004KEEP(11)HR 00000000200003KEEP(11)HR0000(a)0000500004S:置位输入R:复位输入KEEP指令有置位和复位两个输入。当置位输入为ON时,KEEP指令的操作位变为ON 且保持;当复位

13、输入为ON时,KEEP指令的操作位变为OFF且保持。既使KEEP指令位于梯形图的联锁段内,KEEP指令的操作位仍将保持其ON或OFF状态。 8/12/20227.DIFU(13)/DIFD(14)上沿微分/下沿微分DIFU(13)指令在其执行条件从OFF变为ON后使操作位在一个周期内为ON;DIFD(14)指令在其执行条件从ON变为OFF后使操作位在一个周期内为ON。8/12/2022【例3-4】传送带启停控制8/12/2022【例3-5】用保持器设计单按钮启停电路。8/12/20228.定时/计数指令CQM1有三种定时器和三种计数器TIM和TIMH(15)是需要一个TC编号和一个设定值(SV

14、)的递减式接通延时定时器STIM(-)用于控制激活中断子程序的间隔定时器。CNT是递减式计数指令CNTR是可逆计数器指令高速计数器:用CTBL(-)、INT(-)、和PRV(-) 来管理TC编号范围从000511 任何一个TC编号不能定义两次8/12/2022定时器普通定时器TIM的设定值SV在0000至9999之间,精度为0.1秒高速定时器TIMH(15)的设定值SV在0000至9999之间,精度为0.01秒均为通电延时型条件为ON时定时器开始定时,当前值PV=0时有输出条件为OFF时输出结束8/12/2022【例3-6】用PLC设计失电延时型时间继电器。8/12/2022【例3-7】设计双

15、延时定时器电路。8/12/2022【例3-8】闪光电源振荡电路8/12/2022普通计数器CNT为递减计数器指令计数范围为09999计数器工作时,在计数脉冲的前沿减1,当计数值为0000时产生一个输出复位输入为高电平时,计数器当前值返回到设定值控制计数器的程序必须依照计数输入电路、复位输入电路和计数器线圈的顺序输入到CPU中 如果同时有计数和复位输入出现,则复位输入优先。此后,既使复位输入消失,计数器也不进行计数。当发生掉电故障时,当前值存入内存,计数器不复位。 8/12/2022【例3-9】用计数器设计个停电保持定时器。8/12/2022【例3-10】用计数器设计个长时定时器。8/12/20

16、22可逆计数器当加1计数(UP)信号或减1计数(DOWN)信号有脉冲前沿到来时,计数器当前值加1或减1CNTR的编程顺序为:UP端、DOWN端、复位(R)端,最后是计数器线圈 在没有任何输入信号时,计数器当前值为0000,这时再减1后、计数器的当前值变为设定值,产生计数输出;当有下一个减1信号(DOWN)后输出结束。若计数器的当前值为设定值时,再加1后,计数器的当前值变为0000,同时产生计数输出,直至有下一个加1信号(UP)输入。当复位信号(R)到来时,计数器的当前值复位到0000,但不产生计数输出 8/12/2022CNTR的工作时序8/12/2022【例3-11】 试用可逆计数器设计公共

17、场所满员报警装置。8/12/20228/12/2022第四节 用解析法编程一、电路类型二、唯一性原则三、用解析法编程的步骤四、设计举例8/12/2022一、电路类型1. 组合电路凡是输出仅与输入的当前情况有关,而与输入的历史情况无关的梯形图称为组合电路2. 时序电路凡是输出不仅与输入的当前情况有关,而且还与输入的历史状况有关的梯形图,称为时序电路。3. 确定电路如果控制对象工作过程或顺序是确定的,与其对应的控制电路即为确定电路。多数PLC梯形图为确定电路。4. 随机电路如果对象的工作过程或顺序不是确定的,或是不固定不变的,其对应的控制电路即为随机电路。 8/12/2022二、唯一性原则要想用相

18、同的逻辑条件产生不同的输出,是不可能的,这就是接点电路正常工作的唯一性原则 内部辅助及输出继电器若有多个连续的ON的节拍,把第一个节拍定义为起动节拍,其相应的动作称起动;连续ON后的第一个OFF节拍定义为结束节拍,其相应的动作称结束 唯一性原则定义:在某种逻辑条件下,所对应的内部辅助及输出继电器的起动、结束应是唯一的。梯形图出现相混时,可适当增加内部辅助继电器,以增加反映逻辑条件的变量,并因此把相混分开 8/12/2022三、用解析法编程的步骤列原始通电表 唯一性设计 列逻辑表达式 逻辑化简 画梯形图 根据PLC工作对象的情况,划分工作节拍,并确定各个节拍的输入与输出的对应关系,列原始通电表

19、对原始通电表进行唯一性检查,若查有相混的节拍,用增加内部辅助电器的方法加以区分 根据通电表列写各输出继电器及内部辅助继电器的逻辑表达式 对逻辑表达式进行化简,以得到最简式 依最简式画梯形图 8/12/2022四、设计举例【例3-12】有一用于使用两种液体进行混合的装置,控制要求:起始状态容器是空的,三个阀门(X1、X2、X3)均关闭,搅拌电机M不工作,液面传感器L、I、H也处于OFF状态。起动操作后,先是X1阀门打开,液体A流入容器。当达到I时,I变为ON,使X1阀门关闭,同时X2打开,使液体B流入。当液面到达H时,H变为ON,X2阀门关闭,并起动搅拌电机M,对两种液体进行搅拌,搅拌10秒钟后

20、,搅拌电机M停止工作,同时打开阀门X3,把混合液放出,直到L传感器变为OFF,且再过2秒钟,阀门X3关闭,并又开始新的周期。若要停止操作,可按停车按钮,待完成一个工作循环后,停止工作。8/12/20221、通道分配输入:SB100000 SB200001 H00002 I00003 L 00004输出:X110000 X210001 X310002 M10003 时间继电器:搅拌定时T1M000 排放延时T1M0018/12/20222、列通电表节拍当前输入000020000300004000000000110000100011000210003TIM000TIM001000000000000

21、100000000101000002000001000003000040010010000040000301100010000500002111000001106T0001110000100070110000100080010000100090000000100110T001000000000008/12/2022相混分析X1起动主要靠00000信号,其它X1为OFF的节拍均无此信号,所以,不存在相混。但是,第二循环及以后的循环,无Q信号,应使X1起动,这可用T001帮忙。这相当于把1、10节拍合并。X1断电,其信号为I,其它ON节拍也无此信号,故也不存在相混。X2于第4节拍工作,其它节拍都不

22、工作。第4节拍时I、L均为ON,而H为OFF。这种情况还出现在第7节拍。但第7节拍时X3为ON,而第4节拍时X3为OFF,因此可把第4与第7节拍的逻辑条件区分开。故对X2而言,唯一性原则也满足。X3于第6节拍起动,它用的信号为T000,是唯一的。其断电于第10节拍,用的信号为T000也是唯一的。M于第5节拍工作,这时H为ON。第6节拍也是这个情况。但两者可用T000区分开,故M也不存在相混。T000靠H为ON起动,是唯一的。T001靠X3为ON且L为OFF起动,也是唯一的。这样,通电表的唯一性设计后,原始通电表不变。停车按钮SB2的输入是随机的,但它输入后可对其进行记忆(中间继电器01600)

23、,并用这记忆的信号去“切断”T000与X1的联系,即可达到目的。其在通电表中的表示略。8/12/20223、列逻辑表达式8/12/20224、画梯形图8/12/2022第五节 波形图法编程 步骤:画出输入、输出信号的波形图,建立起准确的时间对应关系;设计时序逻辑程序;确定时间区间与动作的对应程序。 8/12/2022【例3-15】 两台电机顺序控制。要求:按下启动按钮后,M1运转10s,停止5s,M2与M1相反,即M1停止时M2运行,M1运行时M2停止,如此循环往复,直至按下停车按钮。 8/12/2022【解】 通道分配: 输入: 启动按钮:00000; 停车按钮:00001。 输出: M1电机接触器线圈:10000; M2电机接触器线圈:10001。 8/12/2022 用中间继电器01600作为运行控制继电器,且用TIM000控制M1运行时间,TIM001控制M1停车时间。 画波形图8/12/2022波形图00000 01600T000T00110001100025s10s5sT1

温馨提示

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

评论

0/150

提交评论