第四讲plc的指令系统及梯形图 指令编程.ppt_第1页
第四讲plc的指令系统及梯形图 指令编程.ppt_第2页
第四讲plc的指令系统及梯形图 指令编程.ppt_第3页
第四讲plc的指令系统及梯形图 指令编程.ppt_第4页
第四讲plc的指令系统及梯形图 指令编程.ppt_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

1、第四讲 可编程控制器的指令系统,指令系统概述,基本指令(11类17条),编制梯形图应注意的问题,应用指令(17大类),教学要求,1、 了解指令的格式和指令的两种形式 2、 掌握常用的基本指令 3、 熟悉编程规则和编程方法,能够翻译梯形图为语句表,能够翻译语句表为梯形图,第一部分、指令系统概述,操作数可以是通道号、继电器号或常数。,操作数的个数,取决于各种指令的需要。, 关于操作数的讨论,操作数设为常数时,在数据前面要加#号。,操作数采用哪种进制,取决于指令的需要。,间接寻址的操作数用*DM来表示。,间接寻址的操作数,是以DM中的数据为地址的另一个DM通道中的数据。,DM中 的 内容 必须是BC

2、D码,且不得超出DM区的范围。,1. 指令的分类,基本指令,应用指令,2. 指令的格式,助记符(指令码) 操作数1 操作数2 操作数3,助记符:表示指令的功能,指令码:是指令的代码,操作数:提供指令执行的对象或数据,例如,计数器指令的格式为 CNT000 SV,000是计数器的编号,SV是操作数,若 SV = 200,表明000号计数器的设定值是200通道中的内容。,若SV= # 0200,表明000号计数器的设定值是常数200。,例如,计数器的指令格式为 CNT000 *DM1000,设DM1000的内容为0010,则 000号计数器的设定值是2500,设DM0010的内容为2500,如果设

3、DM1000的内容为9990,如果设DM1000的内容08FA,3. 执行指令对标志位的影响,SR区的2550325507是指令执行结果的标志位。,某些指令的执行结果影响标志位2550325507的状态。,标志位25503 25507的状态表示的意义要牢记。,25503 ON时,表示当前执行的程序出错且停止执行。,25503是出错标志位,4. 指令的微分、非微分形式,微分型:要在指令的助记符前加标记。,两种指令的区别,非微分型指令:,只要其执行条件为ON,每个扫描周期都执行该指令。,微分型指令:,仅在指令的执行条件由OFF变为ON时才执行一次。,微分型和非微分型,只要执行条件为ON,指令的非微

4、分形式在每个循环周期都将执行; 微分指令仅在执行条件由OFF变为ON时才执行一次。,3.2 基本指令,常 用 的 基 本 指 令,块与指令AND LD 和块或指令OR LD,置位、复位指令SET和RESET,锁存继电器指令KEEP,基本编程规则和编程方法,前/后沿微分指令DIFU 和DIFD,1LD LD NOT AND AND NOT OR OR NOT OUT OUT NOT,这是些基本逻辑操作指令,必须牢记其用法。,LD 常开触点与母线相连的指令,AND 常开触点相与(串联)的指令,OUT 将执行结果输出到某位的指令,OR 常开触点相或(并联)的指令,一、常用的基本指令,LD 00000

5、 OR 01000 AND NOT 00001 OUT 01000 LD NOT 00002 OR NOT 00003 AND 01000 OUT NOT 01001,梯形图程序,语句表程序,使用指令举例,指出图示程序对KM1和KM2的控制作用,没按下按钮SB1 ,线圈01000断电,触点01000闭合,线圈01001断电,断开,闭合,KM1断电,KM2断电,断电,断电,线圈00000断电,触点00000断开,使用指令举例,触点00001闭合,按一下SB1 ,触点00000闭合,线圈01000通电,触点01000断开,闭合,KM1 通电,KM2通电,闭合,线圈01001通电,通电,通电,线圈0

6、0000通电,断开,触点00001闭合,按一下SB2 ,触点00001断开,线圈01000断电,触点01000闭合,KM1 断电,KM2断电,线圈01001断电,断开,闭合,断电,断电,线圈00001通电,2. END指令,程序的结尾一定要安排END指令,否则程序不执行。,LD 00000 AND NOT 00001 OR NOT 00003 AND 00002 OR 00004 OUT 01002 END (01),使用指令举例,LD 00000 AND 00001 AND NOT 00002 OUT 20000,LD 00000 NOP(00) AND NOT 00002 OUT 2000

7、0,3NOP指令,NOP是空操作指令,用NOP代替AND N,可把AND语句中的触点N短接,用NOP代替OR N,可把OR 语句中的触点N断掉,将梯形图中的触点00001删掉。,使用指令举例,NOP(00) LD 00001 AND NOT 00002 OUT 20000,将梯形图中的触点00000删掉。,将梯形图中的触点00001删掉。,LD 00000 NOP(00) AND NOT 00002 OUT 20000,使用指令举例,使用指令举例,二、块与指令AND LD 和块或指令OR LD,1. AND LD 是将并联触点组相串联的指令,方法1 LD 00000 AND 00001 OR

8、NOT 00002 LD 00003 OR 00004 AND LD LD 00005 OR NOT 00006 AND LD OUT 20000,方法2 LD 00000 AND 00001 OR NOT 00002 LD 00003 OR 00004 LD 00005 OR NOT 00006 AND LD AND LD OUT 20000,在方法2中,AND LD之前的触点组个数应小于等于8,使用指令举例,2. OR LD是串联触点组相并联连接的指令,方法1 LD 00000 AND NOT 00001 LD NOT 00002 AND 20005 OR LD LD 01004 AND

9、00003 OR LD OUT 01100,方法2 LD 00000 AND NOT 00001 LD NOT 00002 AND 20005 LD 01004 AND 00003 OR LD OR LD OUT 01100,在方法2中,OR LD之前的触点组个数应小于等于8,使用指令举例,三、 置位指令 SET和复位指令RESET,SET 将某继电器置为ON,LD 00000 SET 20000 LD 00003 RESET 20000,RESET将某继电器置为OFF,SET、RESET指令的执行条件常为短信号(脉冲信号),SET和RESET指令可以单独使用(不一定成对使用),当S端ON时,

10、N为ON且保持。, 当 N为保持继电器HR时,有保持功能。,四、 锁存继电器KEEP指令,当R端ON时, N复位。,当S与R端同时为ON时, N复位优先。,继电器位,LD 00002 LD 00003 KEEP (11) 20000,KEEP 指令的工作时序,置位和复位条件都可以是短信号(脉冲信号),语句表,画出图示程序的工作时序,写出语句表。,使用KEEP指令举例, 比较几个相同具有功能程序之区别,相同,都可以实现启、保、停的控制,不同,KEEP编程需3条语句(最少),KEEP编程用HR作输出时,具有保持功能。,SET和RESET编程时,指令间可插别的指令。,SET和RESET编程HR作输出

11、时,有保持功能。,五、微分指令DIFU 和DIFD,DIFU和DIFD上升沿微分和下降沿微分指令,DIFU和DIFD指令的操作位只ON一个扫描周期。,开机时就OFF的执行条件,DIFD指令不执行。,TS,TS,LD 00005 DIFU(13) 20000 DIFD(14) HR0000,扫描周期,执行条件,开机时就ON的执行条件,DIFU指令不执行。,画出图示程序的工作时序,写出语句表。,LD 00000 DIFU(13) 20000 LD 20000 LD 00001 KEEP (11) 01000,使用DIFU指令举例,扫描周期,六、基本编程规则和基本编程方法,1基本编程规则,(1)每梯

12、级都起始于左母线,线圈或指令应画在最右边,(2)必须与左母线相连的线圈或指令,可通过25313连接,(3)用OUT指令输出时,要避免双线圈输出的现象。,输出无效,双线圈输出引起逻辑混乱,(4) 梯形图必须遵循从左到右、从上到下的顺序,不允 许两行之间垂直连接触点。,(5) 程序结束一定要安排END指令,否则程序不被执行,没END指令的程序,检查时显示信息“NO END INST”,2基本编程方法,(1) 两个或两个以上的线圈或指令可以并联输出。,(2) 触点组与单个触点并联,单个触点应放在下面。,LD 00000 LD 00001 AND NOT 20000 OR LD OUT 01100,L

13、D 00001 AND NOT 20000 OR 00000 OUT 01100,(2) 触点组与单个触点并联,单个触点应放在下面。,LD 00000 LD 00001 AND NOT 20000 OR LD OUT 01100,LD 00001 AND NOT 20000 OR 00000 OUT 01100,(3)并联触点组与几个触点串联时,并联触点组应放 在最左边。,LD 00002 AND 00000 LD 00006 AND 00001 OR 20000 AND LD OUT 01001,LD 00006 AND 00001 OR 20000 AND 00002 AND 00000

14、OUT 01001,此后,如果00001 ON使01000复位,则在PLC本次上电期间,01000不会再被置位(即KEEP不再执行)。,(4)如果一条指令只需在PLC上电之初执行一次,可以 用25315作为其执行条件。,PLC上电后的第一个扫描周期,01000被置为ON。,(5) 结构复杂的梯形图程序,重新安排顺序后,可方便编写语句表。,(6)当某梯级有两个分支时,若其中一条分支从分支 点到输出线圈之间无触点,该分支应放在上方。,(7)尽量使用那些操作数少、执行时间短的指令编程。,基本指令小结,1. 本节介绍的全部指令都要牢记其格式、梯形 图、操作数范围及功能。,2. 学会将梯形图程序转换为语

15、句表的方法。,4. 牢记基本编程规则和基本编程方法。,3. 学会用工作时序图描述程序执行过程的方法。,基本指令,1LD和LD NOT 指令 2OUT和OUT NOT指令 3AND和AND NOT指令 4OR和OR NOT指令 5AND LD指令 6OR LD指令 7置位和复位指令SET和RESET 8保持指令KEEP 9 上升沿微分和下降沿微分指令DIFU和DIFD 10 空操作指令NOP 11 结束指令END,(熟练掌握),第三部分编制梯形图应注意的问题,(1)梯形图中线圈应放在最右边,编制梯形图应注意的问题,(2)除极少数指令(如ILC、JME等)不允许有执行条件外,几乎所有的指令都需要执行条件.,如何解决:上电后指令一直执行?,上电后指令只执行一次?,特殊辅助继电器: 25313为常ON继电器 25314为常OFF继电器 25315常用作初始化脉冲,它在PC运行的第一个扫描周期,处于ON状态,然后处于OFF状态。,编制梯形图应注意的问题,(2)除极少数指令(如ILC、JME等)不允许有执行条件外,几乎所有的指令都需要执行条件.,上电后指令一直执行,上电后指令 只执行一次,特殊辅助继电器: 25313为常ON继电器;253

温馨提示

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

评论

0/150

提交评论