当前位置: 首页 > 资讯

高效操作 | PMC功能指令详解(十六)程序控制指令二

FANUC数控技术       2017-07-24

程序控制指令:


高效操作 | PMC功能指令详解(十六)程序控制指令二


7.SP(子程序:SUB 71)


功能指令SP用于生成子程序。子程序号作为子程序名称。SP指令与SPE指令一起指定子程序的范围。


指令格式:


高效操作 | PMC功能指令详解(十六)程序控制指令二


参数:


(a) 子程序号


在此指令上指定子程序号,子程序号必须以P地址形式指定。指定的子程序号在顺序程序中必须唯一。


高效操作 | PMC功能指令详解(十六)程序控制指令二


指令示例:


高效操作 | PMC功能指令详解(十六)程序控制指令二


如上图,X0.0行程序段属于P1子程序,X1.0行程序段属于P2子程序。


8.SPE(子程序结束:SUB 72)


功能指令SPE用于生成子程序。SPE指令与SP指令一起使用,SPE指令指定子程序的范围。当该指令被执行完成后,程序将返回至调用该子程序的功能指令。


指令格式:


高效操作 | PMC功能指令详解(十六)程序控制指令二

指令示例:


请参考SP功能指令示例。


9.END1(1级程序结束:SUB 1)


梯形图程序中必须指定END1功能指令,在1级程序结尾处指定,如果没有1级程序,则在2级程序开始处指定。


指令格式:


高效操作 | PMC功能指令详解(十六)程序控制指令二


10.END2(2级程序结束:SUB 2)


在2级程序结尾处指定END2指令。


指令格式:


高效操作 | PMC功能指令详解(十六)程序控制指令二


11.END3(3级程序结束:SUB 48)


在3级程序结尾处指定END3指令,如果没有3级程序,则不用指定该指令。


指令格式:


高效操作 | PMC功能指令详解(十六)程序控制指令二


12.END(程序结束:SUB 64)


功能指令END用于指定梯形图结束,该指令必须放置在梯形图结尾处。


指令格式:


高效操作 | PMC功能指令详解(十六)程序控制指令二


13.NOP(空操作:SUB 70)


在使用编辑器编写梯形图时,如果梯形图中存在注释行或者换页符,在进行编译时就会以空操作指令输出。