FP0基本控制指令.ppt_第1页
FP0基本控制指令.ppt_第2页
FP0基本控制指令.ppt_第3页
FP0基本控制指令.ppt_第4页
FP0基本控制指令.ppt_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

3.3 FP0基本控制指令,MC/MCE指令 JP/LBL指令 LOOP/LBL指令 ED/CNDE指令 SSTP/NSTP/NSTL/CSCP/STPE指令 CALL/SUB/RET指令 ICTL、INT和IRET指令,MC/MCE指令,(一)指令名称 MC: 主控继电器指令 MCE:主控继电器结束指令 (二)书写规定及格式 MC指令不能直接由母线开始 同一对指令的编号应相同 MC及MCE的位置不能颠倒,MC/MCE指令,书写格式 X1 (MC1) 程序段 (MCE1),MC/MCE指令,(三)指令功能 当控制触点(图中X1)闭合时,执行MC及MCE之间的指令。 当控制触点(图中X1)断开时,执行MC及MCE以外的指令。 (四)几点说明 当MC前面的触点断开时,MC与MCE之间的程序只是处于停控状态,此时CPU仍然要扫描这些程序,不能简单的认为是跳过了这段程序,所以涉及到程序段内的一些指令执行情况如下:,MC/MCE指令,(五)程序举例 (六)程序功能 在一对主控指令之间可以嵌套另一对主控指令。 (七)指令表,主控继电器指令,主控继电器嵌套例题,JP/LBL指令,(一)指令名称 JP: 跳转指令 LBL:跳转标记指令 (二)书写格式 X1 (JP1) (LBL 1),JP/LBL指令,(三)指令功能 当JP指令前边的控制触点闭合时,程序不执行JP与LBL之间的指令,而是跳转到和JP相同编号的LBL处,执行LBL指令以下的程序。 由于执行跳转指令时,在JP和LBL之间的指令未被执行,所以可使整个程序的扫描周期变短。,JP/LBL指令,(四)程序举例 (五)程序功能 (六)指令表,JP/LBL指令,(七)注意事项 在使用JP与LBL指令时,JP与LBL之间的触点及寄存器的状态变化如下:,跳转指令例题,LOOP/LBL指令,(一)指令名称 LOOP:循环指令 LBL: 循环标记指令 (二)书写规范 LOOP与LBL指令必须成对使用,且编号应相同。编号范围:0-63 LBL指令可以放在LOOP指令的前/后。,LOOP/LBL指令,(三)书写格式 (LBL,n) X0 LOOP n DT0,LOOP/LBL指令,(四)指令功能 当LOOP指令前边的控制触点闭合时,程序反复执行LOOP与LBL之间的程序,每执行一次,数据寄存器DT0中的内容减1,直到DT0中的内容为0,循环停止。,LOOP/LBL指令,(五)注意事项 虽然LBL指令可以放在LOOP指令的前后,但各自的工作过程有所不同。 LBL在前时,执行循环指令的整个过程在一个扫描周期内,所以整个循环过程不可过长,否则会因扫描周期过长,影响PLC的速度。,ED/CNDE指令,(一)指令功能 ED:无条件结束指令,常用在一个程序的结尾,表示程序的结束点。 CNDE:有条件结束指令。常用在一个程序的中间,主要是为了方便调试程序,并且在有CNDE指令做结束点的程序最后还有结束指令ED。,ED/CNDE指令,(二)指令的书写格式 程序1 X0 CNDE 程序2 ED,步进指令,(一)指令名称 SSTP:步进开始指令 NSTP:脉冲式转入步进指令 NSTL:扫描式转入步进指令 CSTP:步进清除指令 STPE:步进结束指令,步进指令,(二)指令功能 SSTP:表示进入步进程序 NSTP:当检测到触发脉冲的上升沿时,开始执行步进过程,并将包括该指令本身在内的整个步进过程复位。 NSTL:当检测到触发接通时,开始执行步进过程,并将包括该指令本身在内的整个步进过程复位。 CSTP:复位指定的步进过程。 STPE:关闭步进程序区,并返回一般梯形图程序。,步进指令在编程中的应用,例题1 顺序控制 例题2 选择分支指令 例题3 并行分支指令,A段,B段,C段,Y50 ON,Y51 ON,Y52 ON,X10,X12,X11,X14,END,过程10,过程11,过程12,控制特点: 1、本阶段的三个过程分别有自己的触发条件。 2、过程之间的转换按照由上向下的顺序执行。 3、过程转变后,前一阶段的一切动作相应跟随结束。,顺序控制流程图,顺序控制流程图,A段,B段,C段,X11,X30,END,过程10,过程11,过程20,X13,X14,X12,过程12,Y50 ON,Y50 ON,Y50 ON,Y50 ON,X10,控制特点: 1、本阶段的四个过程都有自己的触发条件。 2、本过程含有分支回路,需要根据条件选择。 3、本阶段中的过程11和12不能同时执行。,选择分支控制流程图,选择分支控制流程图,E段,X10,X31,过程0,过程11,过程30,X30,X20,X11,过程21,(Y30 ON),(Y33 ON),(Y35 ON),X0,过程10,过程20,(Y31 ON),(Y32 ON),(Y34 ON),C段,D段,B段,A段,控制特点: 1、本阶段的5个过程均有自己的触发条件。 2、本阶段含有分支,需要根据条件判断。 3、A、B和C、D过程为并行分支结构。 4、A、B和C、D均完成后进入E过程。,并行分支控制流程图,CALL/SUB/RET指令,(一)指令名称 CALL:执行指定的程序 SUB: 子程序开始 RET: 子程序结束并返回主程序,CALL/SUB/RET指令,(二)书写格式 X1 (CALL n) (ED) (SUB n) (RET),CALL/SUB/RET指令,(三)注意事项 CALL前触点闭合时,执行CALL指令,并转入相应的子程序。执行完子程序后返回该CALL指令处。 子程序以SUB指令开头,且必须放在“ED”指

温馨提示

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

评论

0/150

提交评论