数控的系统变量怎么使用?

如题所述

宏变量其实也就是相当于一个代码,就如你所说#500怎么用,当X=#500时,#500=1000的话,X也就等于1000。\x0d\x0a \x0d\x0a一 变量\x0d\x0a普通加工程序直接用数值指定G代码和移动距离;例如,GO1和X100.0。使用用户宏程序时,数值可以直接指定或用变量指定。当用变量时,变量值可用程序或用MDI面板上的操作改变。\x0d\x0a#1=#2+100\x0d\x0aG01 X#1 F300\x0d\x0a说明:\x0d\x0a变量的表示\x0d\x0a计算机允许使用变量名,用户宏程序不行。变量用变量符号(#)和后面的变量号指定。\x0d\x0a例如:#1\x0d\x0a表达式可以用于指定变量号。此时,表达式必须封闭在括号中。\x0d\x0a例如:#[#1+#2-12]\x0d\x0a变量的类型\x0d\x0a变量根据变量号可以分成四种类型\x0d\x0a变量号 变量类型 功能\x0d\x0a#0 空变量 该变量总是空,没有值能赋给该变量.\x0d\x0a#1-#33 局部变量局部变量只能用在宏程序中存储数据,例如,运算结果.当断电时,局部变量被初始化为空.调用宏程序时,自变量对局部变量赋值,\x0d\x0a#100-#199\x0d\x0a#500-#999\x0d\x0a公共变量公共变量在不同的宏程序中的意义相同.当断电时,变量#100-#199初始化为空.变量#500-#999的数据保存,即使断电也不丢失.\x0d\x0a#1000 系统变量 系统变量用于读和写CNC运行时各种数据的变化,例如,刀具的当前位置和补偿值.\x0d\x0a变量值的范围\x0d\x0a局部变量和公共变量可以有0值或下面范围中的值:\x0d\x0a-1047到-10-29或-10-2到-1047\x0d\x0a如果计算结果超出有效范围,则发出P/S报警NO.111.\x0d\x0a小数点的省略\x0d\x0a当在程序中定义变量值时,小数点可以省略。\x0d\x0a例:当定义#1=123;变量#1的实际值是123.000。\x0d\x0a变量的引用\x0d\x0a为在程序中使用变量值,指定后跟变量号的地址。当用表达式指定变量时,要把表达式放在括号中。\x0d\x0a例如:G01X[#1+#2]F#3;\x0d\x0a被引用变量的值根据地址的最小设定单位自动地舍入。\x0d\x0a例如:\x0d\x0a当G00X#/;以1/1000mm的单位执行时,CNC把123456赋值给变量
温馨提示:答案为网友推荐,仅供参考