数控程序中的变量及常量

技术小编 3366 0



1.变量的种类(B类宏程序)

1)局部变量

2)公共变量

3)系统变量


变量一般分为空变量、局部变量、全局变量和系统变量(如表1所示)。全局变量是指在主程序和主程序调用的各用户宏程序内部都有效的变量;局部变量只能在宏程序内部使用,用于保存数据,如运算结果等,当电源关闭时,局部变量被清空,而当宏程序被调用时,调用参数被赋值给局部变量;系统变量是系统固定用途的变量,可被任何程序使用,有些是只读变量,有些可以赋值或修改;空变量总为空。


1. 局部变量#1~#33 

  一个在宏程序中局部使用的变量 

  例: A宏程序 B宏程序 

  … … 

  #10=20 X#10 不表示X20 

  … … 

  断电后清空,调用宏程序时代入变量值 

2. 公共变量#100~#149,#500~#531 

  各用户宏程序内公用的变量 

  例:上例中#10改用#100时,B宏程序中的 

  X#100表示X20 

  #100~#149 断电后清空 

  #500~#531保持型变量(断电后不丢失) 

3. 系统变量 

  固定用途的变量,其值取决于系统的状态 

  例:#2001值为1号刀补X轴补偿值 

  #5221值为X轴G54工件原点偏置值 

  入时必须输入小数点,小数点省略时单位为μm


具体表格如下

数控程序中的变量及常量



在生活中总有最重要的东西,如亲人,钱等等。那么宏程序中做重要的就是变量了。

常量  所谓的常量,可以通俗的理解为一个不会变化的量,比如1 2 3.他们自己是多少就是多少,永远不会变。


变量  变量听其名字,它就不是一个一个具体的数字,是变化着的。是一个代号而已。在fancu数控系统中,变量的符号用“#”表示,然后后面跟上序列号,比如#1 #2 #3.这些序号用来区别变量的属性,比如#1和#101,序号不同代表不同的属性细心的人可以看到上面提到了。


变量的引用.

当用表达式指定变量时,应使用括号,如G01 X[#1+#2] F#3;

当改变变量符号时,应把负号(-)放在#前面,如G00 X-#1;

当引用未定义变量时,变量和地址字都被忽略,例如:#1定义为0,G00 X#1 Y#4执行的结果为G00 X0。

标签: 数控宏程序

抱歉,评论功能暂时关闭!