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

宏程序的基本概念VIP免费

宏程序的基本概念_第1页
1/7
宏程序的基本概念_第2页
2/7
宏程序的基本概念_第3页
3/7
第1页 共7 页 数控铣削宏程序编程(一) 一、宏程序的基本概念 1、宏程序的定义 以一组子程序的形式存储并带有变量的程序称为用户宏程序,简称宏程序;调用宏程序的指令称为“用户宏程序指令”,或宏程序调用指令(简称宏指令)。 宏程序与普通程序相比较,普通的程序字为常量,一个程序只能描述一个几何形状,所以缺乏灵活性和适用性。而在用户宏程序的本体中,可以使用变量进行编程,还可以用宏指令对这些变量进行赋值、运算等处理。通过使用宏程序能执行一些有规律变化(如非圆二次曲线轮廓)的动作。 宏程序分A 类和B 类两种,FANUCi 系统采用B 类宏程序进行编程。 2、宏程序中的变量 在常规的主程序和子程序内,总是将一个具体的数值赋给一个地址,为了使程序更加具有通用性、灵活性,故在宏程序中设置了变量。 1)、变量的表示: 一个变量由符号“#”和变量序号组成,如:#I(I=1,2,……)。此外,变量还可以用表达式进行表示,但其表达式必须全部写入方括号“[]"中。 例:#100,#500,#5,#[#1+#2+#10]; 2)、变量的引用: 将跟随在地址符后的数值用变量来代替的过程称为引用变量。同样,引用变量也可以用表达式。 例G01X#100 Y-#101F[#101+#103]; 第2页 共7 页 当#100=100。0、#101=50.0、#103=80。0 时,上例即表示为G01 X100。0 Y50。0 F130; 3)、变量的种类:变量分为局部变量、公共变量(全局变量)和系统变量三种。在A、B 类宏程序中,其分类均相同。 A、局部变量(#1~#33)是在宏程序中局部使用的变量.当宏程序C 调用宏程序D 而且都有变量#1 时,由于变量#1 服务于不同的局部,所以C 中的#1 与D 中的#1 不是同一个变量,因此可以赋予不同得不偿失值,且互不影响。关闭电源时,局部变量被初始化成“空”.宏调用时,自变量分配给局部变量。 B、公共变量(#100~#149/#199;#500~#549/#599)贯穿于整个程序过程。他可以在不同的宏程序间共享,当宏程序C 调用宏程序D而且都有变量#100 时,由于#100 是全局变量,所以C 中的#100与D 中的#100 是同一个变量。关闭电源时变量#100~#149 被初始化成“空",而变量#500~#531 保持数据。公共变量#150~#199 和#532~#999 也可以选用,但是当这些变量被使用时,纸带长度减少了8。5 米。 C、系统变量(#1000~ )是指有固定用途的变量,它的值决定系统的状态。系统变量用于读写各种NC 数据项,如当前位置、刀具补偿值。...

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

碎片内容

宏程序的基本概念

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