📄 内容摘要:本文详细讲解FANUC机器人程序列表的创建过程。首先澄清EDIT与ENTER按键的区别:EDIT是快速进入最近程序的快捷键,而ENTER才是进入指定程序进行修改的正确方式。程序创建时需注意命名规则:必须以字母开头,仅限字母、数字和下划线组合,高版本系统虽支持汉字但不建议使用。程序属性页面中,子类型包括常规、任务、处理、集合、宏和条件程序等选项,组掩码用于控制轴组启用状态,写保护功能可防止程序被误修改。这些设置对FANUC机器人编程操作至关重要。
💡 建议:如果您想深入学习FANUC系统的编程操作,强烈推荐《广数发那科数控车床操作与编程精讲录播版》。该教程系统讲解发那科数控系统的操作界面、编程方法和实际应用,与本文的程序创建内容高度契合,能帮助您全面提升FANUC设备编程技能。
有粉丝问到程序编辑时,EDIT和ENTER区别。
EDIT:快速进入最后一次或查看,或编辑的程序,或正在运行的程序。
而ENTER是进入所选程序。
也就是说,如果想对某程序修改,需要使用ENTER按键进入,而不是EDIT。EDIT只是一个快捷键。
![图片[1]-FANUC程序列表创建详解:EDIT与ENTER区别、命名规则、属性设置全解析-机械资源网](https://www.u557.com/wp-content/uploads/2026/01/20260127133053808-1af1a8e1-a05e-4c05-9035-a4e1390c0cb4.png)
![图片[2]-FANUC程序列表创建详解:EDIT与ENTER区别、命名规则、属性设置全解析-机械资源网](https://www.u557.com/wp-content/uploads/2026/01/20260127133054320-56680a9f-e629-49d7-90e1-076aac83719b.png)
![图片[3]-FANUC程序列表创建详解:EDIT与ENTER区别、命名规则、属性设置全解析-机械资源网](https://www.u557.com/wp-content/uploads/2026/01/20260127133055411-0ae9e767-bb35-4e40-bbaf-5d5da1b90e5f.png)
一:程序创建及详细
![图片[4]-FANUC程序列表创建详解:EDIT与ENTER区别、命名规则、属性设置全解析-机械资源网](https://www.u557.com/wp-content/uploads/2026/01/20260127133055907-79302573-1c7f-4bcb-a888-e6fa54de4219.png)
菜单栏点击“创建”,输入程序名。
![图片[5]-FANUC程序列表创建详解:EDIT与ENTER区别、命名规则、属性设置全解析-机械资源网](https://www.u557.com/wp-content/uploads/2026/01/20260127133056571-3f1e9bda-b348-4e4e-b2a8-f8b5da548c94.png)
程序名必须字母开头,仅字母、下划线、数字组合。
高系统版本,可以是汉字名,不过不建议使用汉字命名,中文名程序在文件加载时可能无法识别。
![图片[6]-FANUC程序列表创建详解:EDIT与ENTER区别、命名规则、属性设置全解析-机械资源网](https://www.u557.com/wp-content/uploads/2026/01/20260127133057943-82741758-63a1-480a-8349-2f6c26518cf3.png)
程序名创建输入时的“单词”项可以预设,回顾下方文章了解。
FANUC-系统配置项(17~27)
程序名输入后,按下ENTER键完成输入。
![图片[7]-FANUC程序列表创建详解:EDIT与ENTER区别、命名规则、属性设置全解析-机械资源网](https://www.u557.com/wp-content/uploads/2026/01/20260127133059729-d68e2a61-b25f-4f03-a16d-8fb8193f229e.png)
F3 编辑,进入程序内容页面。
![图片[8]-FANUC程序列表创建详解:EDIT与ENTER区别、命名规则、属性设置全解析-机械资源网](https://www.u557.com/wp-content/uploads/2026/01/20260127133100293-4344f618-7723-468a-856a-62b84e181f3a.png)
F2 详细,进入程序属性页面。一般无需特别设置。
此页面和程序列表中,“详细”选项结果一致。
![图片[9]-FANUC程序列表创建详解:EDIT与ENTER区别、命名规则、属性设置全解析-机械资源网](https://www.u557.com/wp-content/uploads/2026/01/20260127133101612-e0434518-8f43-4149-9602-b31b9760a437.png)
![图片[10]-FANUC程序列表创建详解:EDIT与ENTER区别、命名规则、属性设置全解析-机械资源网](https://www.u557.com/wp-content/uploads/2026/01/20260127133102733-32cf286b-17d8-41b0-900e-adc5bb8ab303.png)
1 子类型:
![图片[11]-FANUC程序列表创建详解:EDIT与ENTER区别、命名规则、属性设置全解析-机械资源网](https://www.u557.com/wp-content/uploads/2026/01/20260127133103441-f4f3d797-26ae-4196-9180-0c50be94594d.png)
![图片[12]-FANUC程序列表创建详解:EDIT与ENTER区别、命名规则、属性设置全解析-机械资源网](https://www.u557.com/wp-content/uploads/2026/01/20260127133104474-fb934d74-dcc1-4b79-87cb-fff9f0380b2a.png)
None:无指定,常规设置。
Job:任务(也称为作业JB),需将变量$JOBPROC_ENB设置为1才会显现,更改即改即生效,无需重启。
![图片[13]-FANUC程序列表创建详解:EDIT与ENTER区别、命名规则、属性设置全解析-机械资源网](https://www.u557.com/wp-content/uploads/2026/01/20260127133105544-2b1ca8ba-1043-4f20-877c-3bc56ea666a4.png)
Process:处理(也称为过程PR),需将变量$JOBPROC_ENB设置为1才会显现,更改即改即生效,无需重启。
![图片[14]-FANUC程序列表创建详解:EDIT与ENTER区别、命名规则、属性设置全解析-机械资源网](https://www.u557.com/wp-content/uploads/2026/01/20260127133106988-4b6b2cc2-125d-493f-87e9-e241d234a193.png)
Collection:集合程序,设置方法回顾下方文章了解。
FANUC-系统配置项(48~56)
![图片[15]-FANUC程序列表创建详解:EDIT与ENTER区别、命名规则、属性设置全解析-机械资源网](https://www.u557.com/wp-content/uploads/2026/01/20260127133107257-ccf4b380-857d-4f1d-bbd6-0f2c17829f09.png)
Macro:宏程序,设置方法回顾下方文章了解。
FANUC-宏
![图片[16]-FANUC程序列表创建详解:EDIT与ENTER区别、命名规则、属性设置全解析-机械资源网](https://www.u557.com/wp-content/uploads/2026/01/20260127133108460-0e1b8587-4d2b-4d64-9a08-e5518f34cf58.png)
Cond:条件程序,使用方法回顾下方文章了解。
FANUC-多任务同步执行的几种方式
![图片[17]-FANUC程序列表创建详解:EDIT与ENTER区别、命名规则、属性设置全解析-机械资源网](https://www.u557.com/wp-content/uploads/2026/01/20260127133110335-2e2cb186-d3db-4622-a98e-8598998bafa2.png)
2 注释:
编辑程序注释
3 组掩码:
“1”表示组启用,“*”表示组禁用。
一般无附加轴时,仅机器人时,即只有组1。
4 写保护:
为ON时,仅可查看程序,无法修改程序。包括程序属性。
修改时,会提示“TPIF-008 内存保护违规”,如需修改,需将此修改为OFF,再进行修改。
![图片[18]-FANUC程序列表创建详解:EDIT与ENTER区别、命名规则、属性设置全解析-机械资源网](https://www.u557.com/wp-content/uploads/2026/01/20260127133110982-83cafdb5-87b3-4b37-a921-6f417105f149.png)
![图片[19]-FANUC程序列表创建详解:EDIT与ENTER区别、命名规则、属性设置全解析-机械资源网](https://www.u557.com/wp-content/uploads/2026/01/20260127133111881-80aaecbc-e4ae-4cb2-aeb9-ccfe87586a03.png)
5 忽略暂停:
忽略暂停,只对无动作组程序有意义,即组掩码均为“*”。
![图片[20]-FANUC程序列表创建详解:EDIT与ENTER区别、命名规则、属性设置全解析-机械资源网](https://www.u557.com/wp-content/uploads/2026/01/20260127133111284-ddd57fa4-3240-4e63-9f2c-9b1197756b06.png)
其设置为ON时,此程序运行时,遇到任何报警(急停)、示教器暂停按键、哪怕是示教器ON、OFF切换,程序都不会停止,直至程序运行结束。如是死循环逻辑,会一直运行。
可通过中止程序方式(FCTN-中止程序),对其停止。
6 堆栈大小:
对呼叫程序时所使用的存储器容量进行指定。
程序的呼叫次数多,发出以下的报警时,可通过增大堆栈大小,增加可呼叫次数。
![图片[21]-FANUC程序列表创建详解:EDIT与ENTER区别、命名规则、属性设置全解析-机械资源网](https://www.u557.com/wp-content/uploads/2026/01/20260127133112779-64eeb5d1-3ce7-47cc-86ee-d3eafb333e8d.png)
![图片[22]-FANUC程序列表创建详解:EDIT与ENTER区别、命名规则、属性设置全解析-机械资源网](https://www.u557.com/wp-content/uploads/2026/01/20260127133113970-fb986b42-ca06-4aae-9374-fcb76d2d356c.png)
7 集合:
参见上文“子类型”中集合使用内容。
二:程序功能页面
![图片[23]-FANUC程序列表创建详解:EDIT与ENTER区别、命名规则、属性设置全解析-机械资源网](https://www.u557.com/wp-content/uploads/2026/01/20260127133114234-7c3be5dd-7b3c-4501-8b8b-4a2cabbfdd94.png)
在程序属性页面菜单栏,还有“上一步”和“下一步”操作。对与常规搬运包,无特殊功能时,此两个操作没有内容的。这一般用于进入功能页面,设置此程序开启某个功能。
比如,点焊包中,设置程序功能。
![图片[24]-FANUC程序列表创建详解:EDIT与ENTER区别、命名规则、属性设置全解析-机械资源网](https://www.u557.com/wp-content/uploads/2026/01/20260127133115482-61b9479b-290d-4d12-8e12-d75988384885.png)
![图片[25]-FANUC程序列表创建详解:EDIT与ENTER区别、命名规则、属性设置全解析-机械资源网](https://www.u557.com/wp-content/uploads/2026/01/20260127133116868-1be65e68-c5db-4f73-ab3d-25d7caa475c8.png)
比如,追踪应用中,设置追踪列表及边界。
![图片[26]-FANUC程序列表创建详解:EDIT与ENTER区别、命名规则、属性设置全解析-机械资源网](https://www.u557.com/wp-content/uploads/2026/01/20260127133117990-d533abf1-69a8-4b50-bdaa-31bc1575d4dd.png)
三:关于PR(过程)程序和JB(任务)程序使用
JB类型程序,只能被其他程序调用方式执行,不能自行独立运行。
![图片[27]-FANUC程序列表创建详解:EDIT与ENTER区别、命名规则、属性设置全解析-机械资源网](https://www.u557.com/wp-content/uploads/2026/01/20260127133118158-052582f1-e9e4-451f-a9dd-c6a1e51b679e.png)
独立运行JB程序时,会发生报警“SEAL-151 TP程序未正确创建”。
![图片[28]-FANUC程序列表创建详解:EDIT与ENTER区别、命名规则、属性设置全解析-机械资源网](https://www.u557.com/wp-content/uploads/2026/01/20260127133120406-af9b2419-20a0-490a-8c9b-7f16b126a706.png)
PROCESS程序一般应用在涂胶应用中,要求涂胶程序需要为PR(过程)程序。并且,一般创建一个JB类型程序作为主程序进行调用。
![图片[29]-FANUC程序列表创建详解:EDIT与ENTER区别、命名规则、属性设置全解析-机械资源网](https://www.u557.com/wp-content/uploads/2026/01/20260127133120247-91ce2a0b-eb7b-4d95-a082-8bb6f1a250b6.png)


























暂无评论内容