可编程控器原理及应用2.4

上传人:枫** 文档编号:569274595 上传时间:2024-07-28 格式:PPT 页数:12 大小:836.02KB
返回 下载 相关 举报
可编程控器原理及应用2.4_第1页
第1页 / 共12页
可编程控器原理及应用2.4_第2页
第2页 / 共12页
可编程控器原理及应用2.4_第3页
第3页 / 共12页
可编程控器原理及应用2.4_第4页
第4页 / 共12页
可编程控器原理及应用2.4_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《可编程控器原理及应用2.4》由会员分享,可在线阅读,更多相关《可编程控器原理及应用2.4(12页珍藏版)》请在金锄头文库上搜索。

1、 程序控制类指令包括系统控制、跳转、循环、子程序调用、顺程序控制类指令包括系统控制、跳转、循环、子程序调用、顺序控制等指令。序控制等指令。 2.4 程序控制类指令程序控制类指令 2.4.1 系统控制类指令系统控制类指令2.4.2 跳转、循环指令跳转、循环指令2.4.3 顺序控制指令顺序控制指令 小小 结结PLC基本指令基本指令1、暂停指令(、暂停指令(STOP) 使能输入有效时,立即终止程序的执行,使能输入有效时,立即终止程序的执行, 3、 看门狗复位指令(看门狗复位指令(WDR) 使能输入有效时,将看门狗定时器复位。在没有看门狗错误的使能输入有效时,将看门狗定时器复位。在没有看门狗错误的情况

2、下,可以增加一次扫描允许的时间。若使能输入无效,看门狗情况下,可以增加一次扫描允许的时间。若使能输入无效,看门狗定时器定时时间到,程序将中止当前指令的执行,重新启动,返回定时器定时时间到,程序将中止当前指令的执行,重新启动,返回到第一条指令重新执行。到第一条指令重新执行。 2.4.1 系统控制类指令系统控制类指令2、结束指令(、结束指令(END/MEND) 结束指令直接连在左侧电源母线时,为无条件结束指令结束指令直接连在左侧电源母线时,为无条件结束指令(MEND),),不连在左侧母线时,为条件结束指令(不连在左侧母线时,为条件结束指令(END)。)。 PLC基本指令基本指令例例2.23暂停(暂

3、停(STOP)、)、条件结束(条件结束(END)、)、看门狗指令应用看门狗指令应用举例。举例。2.4.1 系统控制类指令系统控制类指令PLC基本指令基本指令图图2.27 控制指令应用控制指令应用一、程序跳转指令(一、程序跳转指令(JMP) 2.4.2 跳转、循环指令跳转、循环指令JMP n 跳转指令跳转指令LBL n 跳转标号跳转标号 跳转指令(跳转指令(JMP)和跳转地址标号指令(和跳转地址标号指令(LBL)配合实现程序跳配合实现程序跳转。使能输入有效时,程序跳转到指定标号转。使能输入有效时,程序跳转到指定标号n处执行(在同一程序处执行(在同一程序内),跳转标号内),跳转标号n0255。使能

4、输入无效时,程序顺序执行。使能输入无效时,程序顺序执行。PLC基本指令基本指令 循环控制指令,用于描述一段程序的重复循环执行。循环控制指令,用于描述一段程序的重复循环执行。 由由FOR和和NEXT指令构成程序的循环体。指令构成程序的循环体。 FOR标记循环开始,标记循环开始,NEXT为循环体结束。为循环体结束。工作原理:工作原理: 使能输入(使能输入(EN)有效,循环体开始执行,循环次数有效,循环体开始执行,循环次数初始值初始值INIT送入当前值计数器送入当前值计数器INDX ,执行到,执行到NEXT指令时返回。指令时返回。每执行一次循环体,当前计数器(每执行一次循环体,当前计数器(INDX)

5、增增1,当前值计数器,当前值计数器INDX达到终值(达到终值(FINAL)时,循环结束。时,循环结束。 FOR指令为指令盒格式,主要参数有使指令为指令盒格式,主要参数有使能输入能输入EN,当前值计数器当前值计数器INDX,循环次数循环次数初始值初始值INIT,循环计数终值循环计数终值FINAL。二、循环控制指令(二、循环控制指令(FOR)2.4.2 跳转、循环指令跳转、循环指令PLC基本指令基本指令CALL SBR0子程序调用子程序调用CRET条件返回条件返回RET无条件返回(自动)无条件返回(自动) 子程序可以多次被调用,也可以嵌套(最多子程序可以多次被调用,也可以嵌套(最多8层),还可以递

6、归层),还可以递归调用(自己调自己)。调用(自己调自己)。三、子程序调用指令(三、子程序调用指令(SBR)2.4.2 跳转、循环指令跳转、循环指令PLC基本指令基本指令 例例2.24循环、跳转及子程序调用指令应用程序。循环、跳转及子程序调用指令应用程序。 2.4.2 跳转、循环指令跳转、循环指令PLC基本指令基本指令四、带参数的子程序调用指令四、带参数的子程序调用指令 子程序可能有要传递的参数(变量和数据),这时可以在子程序子程序可能有要传递的参数(变量和数据),这时可以在子程序调用指令中包含相应参数,它可以在子程序与调用程序之间传送。调用指令中包含相应参数,它可以在子程序与调用程序之间传送。

7、 子程序调用时,输入参数被拷贝到局部存储器。子程序完成时,子程序调用时,输入参数被拷贝到局部存储器。子程序完成时,从局部存储器拷贝输出参数到指定的输出参数地址。从局部存储器拷贝输出参数到指定的输出参数地址。 子程序最多可传递子程序最多可传递6个参数,传递的个参数,传递的参数在子程序局部变量表中定义。参数在子程序局部变量表中定义。 EN和和IN1的输入为布尔型能流输入,的输入为布尔型能流输入,地址参数地址参数VB100是将一个双字无符号是将一个双字无符号的值传递到子程序。的值传递到子程序。PLC基本指令基本指令2.4.2 跳转、循环指令跳转、循环指令四、带参数的子程序调用指令四、带参数的子程序调

8、用指令 IN类型:将指定位置的参数传入子程序。类型:将指定位置的参数传入子程序。 OUT类型:从子程序的结果值(数据)传入到指定参数位置。类型:从子程序的结果值(数据)传入到指定参数位置。 IN/OUT类型:将指定位置的参数传到子程序,从子程序来的结类型:将指定位置的参数传到子程序,从子程序来的结果值被返回到同样的地址。果值被返回到同样的地址。 TEMP类型:局部存储器用作子程序内部暂时存储器,不能用来类型:局部存储器用作子程序内部暂时存储器,不能用来传递参数。传递参数。 局部变量表局部变量表 PLC基本指令基本指令2.4.3 顺序控制指令顺序控制指令 顺序控制指令用于将程序功能流程图直接转换

9、成梯形图程序。顺序控制指令用于将程序功能流程图直接转换成梯形图程序。 LSCR Sx.y /步开始步开始 SCRT Sx.y /步转移。本步的状态位步转移。本步的状态位清清0,下一步的状态位置,下一步的状态位置1。 SCRE /步结束步结束 PLC基本指令基本指令2.4.3 顺序控制指令顺序控制指令 步进条件为时间步进型。状态步的处理为点红、熄绿灯,同时启步进条件为时间步进型。状态步的处理为点红、熄绿灯,同时启动定时器,步进条件满足时(时间到)进入下一步,关断上一步。动定时器,步进条件满足时(时间到)进入下一步,关断上一步。 PLC基本指令基本指令 例例2.25编写红灯和绿灯交替闪烁的顺序控制程序。编写红灯和绿灯交替闪烁的顺序控制程序。 符号地址注释SBI0.0启动D1Q0.0红灯D2Q0.1绿灯例例2.25编写红、绿灯交替闪烁顺序控制程序。编写红、绿灯交替闪烁顺序控制程序。 PLC基本指令基本指令

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号