电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

宏程序基础知识资料VIP免费

宏程序基础知识资料_第1页
1/18
宏程序基础知识资料_第2页
2/18
宏程序基础知识资料_第3页
3/18
瑞鹄汽车模具有限公司内部教材第一章宏程序基础知识第一节常量与变量的含义常量与变量的含义及编程案例数控程序中含有变量的程序称为宏程序。虽然子程序对编制相同的加工程序非常有用,但用户宏程序由于允许使用变量、算术和逻辑运算及条件转移,使得编制同样的加工程序更简便。常量普通加工程序直接用数值指定G代码和移动距离;例如,GO1和X100.0 。变量使用用户宏程序时,数值可以直接指定或用变量指定。当用变量时,变量值可用程序或用MDI面板上的操作改变。#1= #2+100 G01 X#1 F300 变量用变量符号(#)和后面的变量号指定。例如:#1 表达式可以用于指定变量号。此时,表达式必须封闭在括号中。例如:#[#1+#2-12] 变量根据变量号可以分成四种类型:1. 空变量 2. 局部变量 3. 公共变量 4. 系统变量1. 空变量: #0 该变量总是空 , 没有值能赋给该变量. 2. 局部变量 : #1-#33 局部变量只能用在宏程序中存储数据, 例如 , 运算结果 . 当断电时 , 局部变量被初始化为空. 调用宏程序时 , 自变量对局部变量赋值. 3. 公共变量 #100-#199 #500-#999 公共变量在不同的宏程序中的意义相同. 当断电时, 变量 #100-#199 初始化为空. 变量#500-#999 的数据保存 , 即使断电也不丢失. 4. 系统变量 :#1000 以上的变量系统变量用于读和写CNC的各种数据,例如刀具补偿,当前位置信息,变量的引用为在程序中使用变量值,指定后跟变量号的地址。当用表达式指定变量时,要把表达式放在瑞鹄汽车模具有限公司内部教材2 括号中。例如: G01X[#1+#2]F#3; 被引用变量的值根据地址的最小设定单位自动地舍入。例如:当 G00X#1;以 1/1000mm的单位执行时,CNC把 123456 赋值给变量 #1, 实际指令值为G00X12346. 改变引用变量的值的符号,要把负号(-)放在#的前面。例如:G00X-#1 当引用未定义的变量时,变量及地址都被忽略。例如:当变量#1 的值是 0,并且变量 #2 的值是空时, G00X#1 Y#2 的执行结果为G00X0 未定义的变量当变量值未定义时,这样的变量成为空变量。变量#0 总是空变量。它不能写,只能读。当#1= (空)时G90 X100 Y#1 实际与 G90 X100 运行结果一样当#1=0 时G90 X100 Y#1 实际与 G90 X100 Y0 运行结果一样运算除了用 <空>赋值以外,其余情况下<空>与 0 相同。瑞鹄汽车模具有限公司内部教材3 限制程序号,顺序号和任选程序段跳转号不能使用变量。例:下面情况不...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

宏程序基础知识资料

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部