欢迎来到天天文库
浏览记录
ID:52660966
大小:4.29 MB
页数:9页
时间:2020-04-12
《条件跳转指令.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、项目七:PLC功能指令应用条件跳转指令XXXXXXXXXXFX2系列可编程控制器有10条程序流向控制类指令CJ(条件跳转)CALL(子程序调用)SRET(子程序返回)IRET(中断返回)EI、DI(中断允许与中断禁止)FEND(主程序结束)WDT(监控定时器刷新)FOR、NEXT(循环开始和循环结束)指令名称助记符指令代码位数操作数程序步条件跳转CJCJ(P)FNC00(16)P0~P63P63即ENDCJ和CJ(P)3步标号P1步这样可以减少扫描时间并使“双线圈操作”成为可能。元件跳转前触点状态跳转后触点状态
2、跳转后线圈状态Y、M、SX1、X2、X3OFFX1、X2、X3ONY1、M1、S1OFFX1、X2、X3ONX1、X2、X3OFFY1、M1、S1ON10ms,100ms定时器X4OFFX4ON定时器不动作X4ONX4OFF定时器停止,X0OFF后继续计时功能当跳转条件成立时跳过一段指令,跳转至指令中所标明的标号处继续执行,若条件不成立则继续顺序执行。跳转程序中元器件在跳转执行中的工作状态:元件跳转前触点状态跳转后触点状态跳转后线圈状态1ms定时器X5OFF,X6OFFX6ON定时器不动作X5OFF,X6ONX
3、6OFF定时器停止,X0OFF后继续计时计数器X7OFF,X10OFFX10ON计数器不动作X7OFF,X10ONX10OFF计数器停止,X0OFF后继续计数功能指令X11OFFX11ON除FNC52~FNC59之外的其他功能指令不执行X11ONX11OFF指令格式指令编号及助记符:条件跳转指令FNC00CJ或CJ(P)CJ指令的目标元件是指针标号,其范围是P0~P63(允许变址修改)该指令程序步为3步,标点步为1步作为执行序列的一部分指令,有CJ,CJP指令,可以缩短运算周期及使用双线圈;指令用法条件跳转指令
4、用于当跳转条件成立时跳过CJ或CJ(P)指令和指针标号之间的程序,从指针标号处连续执行,若条件不成立则继续顺序执行,以减少程序执行扫描时间;图7.17CJ跳转指令修改举例【例1】说明图7.17的示例中条件跳转指令CJ的用法12345X000“ON”,则从1步跳转到36步(标记P8的后一步)X000“OFF”时,不进行跳转,从1步向4步移动,不执行跳转指令程序定时器T192~T199及高速计数器C235~C255如果在驱动后跳转则继续工作,输出接点也动作Y001为双线圈,X000=OFF时,不跳转,采样X001X
5、000=ON时跳转至P8,P8处不跳转,采样X012图7.18标号可以多次引用跳转程序中软组件的状态在发生跳转时,被跳过的那段程序中的驱动条件已经没有意义了,所以该程序段中的各种继电器和状态器、定时器等将保持跳转发生前的状态不变;跳转程序中标号的多次引用标号是跳转程序的入口标识地址,在程序中只能出现一次,同一标号不能重复使用。但是,同一标号可以多次被引用;图7.19无条件跳转指令指令的构造无条件跳转指令的构造PLC只有条件跳转指令,没有无条件跳转指令。遇到需要无条件跳转的情况,可以用条件跳转条件来构造无条件跳转
6、指令,最常使用的是使用M8000(只要PLC处于RUN状态,则M8000总是接通的)XXXXXXXXXX
此文档下载收益归作者所有