中国机器人网 App
手机扫码下载 · 或点击查看
平时写程序基本不加注释,最近接了个汽车焊装线后期改造的活,客户那边审计严格,要求每个程序段都要有注释说明功能,发那科机器人的KAREL和TP程序注释格式一直没太搞明白。
想问下大伙,TP程序里直接在指令后面用!加注释对程序运行有没有影响?还有KAREL程序里的注释规范一般是啥格式,会不会编译的时候报错?
TP程序里!号后面的注释编译器直接忽略,不影响运行,但要注意!号必须是英文半角的,全角的叹号会被当成指令解析,我之前调试的时候踩过这个坑,机器人报语法错误查了半天。
KAREL程序里单行注释用--,多行注释用{ }包起来,注释内容尽量写在变量声明后面,方便后期维护。客户要审计的话建议注释里加上程序版本号、修改日期、修改人这些信息,格式统一一下用模板,审计那边看着也舒服。
你这客户要求挺细的,不过加注释这事儿本身没毛病,后期维护确实方便。发那科TP程序的注释最多能加多少字符来着?好像有限制吧,注释太长会不会被截断?
直接说个不一样的观点,程序里加太多注释反而影响可读性,尤其是TP程序,代码本来就紧凑,注释占太多行看起来乱。不如单独做个程序说明文档,把每个程序段的功能、I/O信号对应关系都列清楚,文档和程序同步管理,审计也认这个。
我们做汽车焊装线一直这么干的,十几年了没出过问题,客户那边也从来没因为注释的事情挑过刺。