讨论

发那科机器人程序里加注释有啥讲究吗?

程德发
程德发
2026/03/31 11:56

平时写程序基本不加注释,最近接了个汽车焊装线后期改造的活,客户那边审计严格,要求每个程序段都要有注释说明功能,发那科机器人的KAREL和TP程序注释格式一直没太搞明白。

想问下大伙,TP程序里直接在指令后面用!加注释对程序运行有没有影响?还有KAREL程序里的注释规范一般是啥格式,会不会编译的时候报错?

10 3

全部回复 (3)

小王
小王#1

TP程序里!号后面的注释编译器直接忽略,不影响运行,但要注意!号必须是英文半角的,全角的叹号会被当成指令解析,我之前调试的时候踩过这个坑,机器人报语法错误查了半天。

KAREL程序里单行注释用--,多行注释用{ }包起来,注释内容尽量写在变量声明后面,方便后期维护。客户要审计的话建议注释里加上程序版本号、修改日期、修改人这些信息,格式统一一下用模板,审计那边看着也舒服。

2026/04/01 05:13
7133816645
7133816645#2

你这客户要求挺细的,不过加注释这事儿本身没毛病,后期维护确实方便。发那科TP程序的注释最多能加多少字符来着?好像有限制吧,注释太长会不会被截断?

2026/04/04 10:59
老沈
老沈#3

直接说个不一样的观点,程序里加太多注释反而影响可读性,尤其是TP程序,代码本来就紧凑,注释占太多行看起来乱。不如单独做个程序说明文档,把每个程序段的功能、I/O信号对应关系都列清楚,文档和程序同步管理,审计也认这个。

我们做汽车焊装线一直这么干的,十几年了没出过问题,客户那边也从来没因为注释的事情挑过刺。

2026/04/24 17:05