#代表变量,后面的数字是变量的位置,#1就代表1号变量
FANUC系统中 #1-#33是原变量 #100-#140,#500-#531是共用变量 #1000-#5108是系统变量 在宏程序主体中,用变量代替地址符中的直接数值指定,可在执行中变量处调用你所使用的这个变量的值,例 G0 X100.0可以这样写 #100=100.0 ;G0 X#100; 意思是一样的!
宏程序的核心是有变量。如果你数学还可以还学过c语言之类,学宏程序很快的。建议你买彼得。斯密得一本书。变量有全局和局部。有的有固定意思,但你给它赋值就表示你要的意思,它非常灵活。宏程序是手工编程的至高境界。凡能抽象为方程的都可以用宏,还可以做一些逻辑异或判断。只是不规则曲面必须用软件,软件编程就是小学生10分钟就可以学会,麻烦的是一些工艺,画图。
做数控编程要是不把手工,自动(宏程序还是属于手工)有机结合,那还是很菜。
不是一定的,也没有具体的意思,你在用的时候先要定义它,你可以买些宏程序加工实例的书看。但现在一般都很少用宏程序的,一般都用自动软件编。