程序控制指令:
序号 |
指令名称 |
功能号 |
功能 |
1 |
COM |
9 |
公共线控制 |
2 |
COME |
29 |
公共线控制结束 |
3 |
JMP |
10 |
跳转 |
4 |
JMPE |
30 |
跳转结束 |
5 |
CALL |
65 |
条件调用子程序 |
6 |
CALLU |
66 |
无条件调用子程序 |
7 |
SP |
71 |
子程序 |
8 |
SPE |
72 |
子程序结束 |
9 |
END1 |
1 |
第一级顺序程序结束 |
10 |
END2 |
2 |
第二级顺序程序结束 |
11 |
END3 |
48 |
第三级顺序程序结束 |
12 |
END |
64 |
梯形图程序结束 |
13 |
NOP |
70 |
空操作 |
7SP(子程序:SUB 71)
功能指令SP用于生成子程序。子程序号作为子程序名称。SP指令与SPE指令一起指定子程序的范围。
指令格式:
参数:
(a) 子程序号
在此指令上指定子程序号,子程序号必须以P地址形式指定。指定的子程序号在顺序程序中必须唯一。
0i-D PMC |
0i-D/0i Mate-D PMC/L |
0i-D DCS PMC |
P1-P5000 |
P1-P512 |
P1-P512 |
指令示例:
如上图,X0.0行程序段属于P1子程序,X1.0行程序段属于P2子程序。
8SPE(子程序结束:SUB 72)
功能指令SPE用于生成子程序。SPE指令与SP指令一起使用,SPE指令指定子程序的范围。当该指令被执行完成后,程序将返回至调用该子程序的功能指令。
指令格式:
指令示例:
请参考SP功能指令示例。
9END1(1级程序结束:SUB 1)
梯形图程序中必须指定END1功能指令,在1级程序结尾处指定,如果没有1级程序,则在2级程序开始处指定。
指令格式:
10END2(2级程序结束:SUB 2)
在2级程序结尾处指定END2指令。
指令格式:
11END3(3级程序结束:SUB 48)
在3级程序结尾处指定END3指令,如果没有3级程序,则不用指定该指令。
指令格式:
12END(程序结束:SUB 64)
功能指令END用于指定梯形图结束,该指令必须放置在梯形图结尾处。
指令格式:
13NOP(空操作:SUB 70)
在使用编辑器编写梯形图时,如果梯形图中存在注释行或者换页符,在进行编译时就会以空操作指令输出。
本文转自:FANUC数控技术
相关链接:
问答社区 发起问答 报警查询 技术文章 维修服务 资料下载 加交流群 申请 VIP
本文转载来自【北京FANUC】,仅供大家学习交流,如侵权请联系站长删文。
评论列表(1条)