. 宏程序讲解 交流内容 ?用户宏程序 ?程序保护与快捷程序编辑 ?图形对话编程 — Manual Guide i 用户宏程序相关 一、变量 二、运算指令 三、控制指令 四、系统变量 五、宏程序调用 六:典型应用举例 主程序和宏程序的关系 主程序 宏程序 宏程序的适用范围 ? 形状类似但大小不同(圆、方及其它) ? 大小相同但位置不同(组孔、阵列等) ? 特殊形状(椭圆、球等) ? 自动化功能(刀具长度测量、生产管理等) ? 其它 宏程序与子程序的比较 宏程序 使用变量 调用方式 程序结束 嵌套 可使用变量 G65 P_ L _; M99; 4重 子程序 不可以使用变量 M98 P_ _; M99; 4重 一、变量 ? 变量的种类 ? 变量的显示与设定 ? 变量的使用 ? 未定义变量 1.变量的种类 变量的表示 变量符号(#)+ 变量号 例: #10, #1005 ? 表达式也可以用于指定变量号,需封闭在括号中。 例: #[#2-1], #[#500/2] ? 可在程序段结尾加注释说明变量内容,需用括号封闭。 例: #2=#3-1(TOOL NUMBER); 1.变量的种类 变量的种类 变量号 变量类型 用途#0 空变量 总为空 只能用在当前宏程序中存储变量,断电后 数据初始化 在不同的程序中意义相同,各宏程序公用。 断电后#100~#199初始化为空, #500~#999数据保存 可用于读写CNC运行时的各种数据 #1~#33 #100~#199 #500~#999 #1000~ 局部变量 公共变量 系统变量 1.变量的种类 变量的范围 正值0+10-29 ~ +1047 0 负值-10-29 ~ -1047 2.变量的显示 1、按下 显 示宏程序变量值 2. 按、显示局部和公共变量值 3.变量的使用 表示方法 #i 将计算结果赋值 给对应的变量号 =常数、变量、函数和 运算符的组合 #1= #2 + 100 ; #1= #2 + #18 ? SIN[#5] ; 变量的定义 ?当在程序中定义变量值时,小数点可以省略 #1 = 123; 变量的引用 ? 跟在地址后面的数值可用变量来代替。 把#1值作为 F的指令值 #1 123.000 G01 X10.0 F#1; G01 X-[#1+#2] F#1; 把表达式放 在括号中 F #1 ? 把变量用于地址数据的时候,被