首页 > 文章 > 数控编程 > 编程基础 > 宏程序

数控机床宏程序变量的表示方法类型和使用

       2023-04-18 来源:互联网热度:43评论:0
    广告
    核心提示:1.变量的表示不同的数控系统,变量表示方法也不一样。FANUC系统的变量通常用变量符号“#”和变量号指定,如#103、#100等。2.变量的类型变量一般分为空变量、局部变量、全局变量和系统变量(如表1所示)。全局变量是指在主程序和主程序调用的各用户宏程序内部都有效的变量;局部

1.变量的表示

不同的数控系统,变量表示方法也不一样。FANUC系统的变量通常用变量符号“#”和变量号指定,如#103、#100等。

2.变量的类型

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

表1 变量类型及含义

变量号变量名功 能
#0空变量该变量总为空,不能赋值
#1~#33局部变量在宏程序中存储数据,断电时不保存
#100~#199 #500~#999全局变量在不同的宏程序中意义相同,#100~#199断电为空,#500~#999断电不丢失
#1000~系统变量用于保存CNC的各种数据,例如当前位置、刀具偏置值等

3.变量值的范围

局部变量和全局变量的取值范围为-1047~-10-29或10-29~1047,同时含有0。

4.变量的引用.

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

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

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


  • 信息来源:互联网
  • 版权声明:本站部分内容文章及图片来自互联网或自媒体,版权归属于原作者。如内容、图片有任何版权侵权问题,请联系我们处理,我们将在第一时间删除内容。
  • 免责声明:数控信息网发布此文目的在于促进信息交流,不存在盈利性目的,此文观点与本站立场无关,不承担任何责任。未经证实的信息仅供参考,据此操作风险自担。
  • 文本链接:https://skxx.site/news/show-3132.html
  • 编程爱好者共发布585篇

  • 生成海报

    分享到微信

    分享到QQ

    更多分享

0相关评论
  • 编程爱好者
为正在学习编程的朋友提供相关知识内容
  • 文章585
  • 浏览10302
  • 收藏0
  • 粉丝 0
    推荐图文