数控课件5.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目五 宏程序应用 一、宏程序编制 在程序中使用变量,通过刘一变量进行赋值及处理使程序具有特殊功能,这种有变量的程序称为宏程序。FANUC系统提供两种用户宏功能,即用户宏程序功能A和用户宏程序功能B。这里我们介绍用户宏程序功能B的程序编制。 (1)变量的表示。一个变量由变量符号(#)和变量号组成 (2)变量的使用。在地址号后可使用变量 (3)变量的赋值。 ①直接赋值。变量可在操作面板MACK()内容处直接输入,也可用MDI方式赋值,也可在程序内直接赋值,但等号左边不能用表达式 项目五 宏程序应用 ②自变量赋值。宏程序体以子程序方式出现,所用的变量可在宏调用时在主程序中赋值。自变量赋值有两种类型。 (a)变量的赋值方法I。这类变量中的文字变量与数字序号变量之间有如表5-1所示的确定关系。 例1:G65 P9120 A200.0 X100.0 F100.0 其含义为调用宏程序号为9120的宏程序运行一次,并为宏程序中的变量赋值,其中:#1为200. 0 , #24为100. 0 , #9为100. 0 0 (b)变量的赋值方法且。如表5-2所示。 例2:G65 P9100 A20.0 I10.0 JO KO I8.0 J10.0 K9.0 项目五 宏程序应用 其含义为调用宏程序号为9100的宏程序运行一次,并为宏程序中的变量赋值,其中:#1为20. 0 , #4为10. 0 , #5为0 , #6为0 , #7为8. 0 , #8为10. 0 , #9为9. 0。 例3 G65 P1000 A1. B2 I-3. I4. D5.;可以看出,I4.和D都对#7赋值,后面的DS.有效,所以,#7 =5. 0 注:②I, J, K的顺序不能颠倒,不赋值可以省略。 (4)变量的种类。变量有局部变量、公用变量(全局变量)和系统变量三种。 ①局部变量#1~#33。作用于宏程序某一级中的变量称为局部变量,即这一变量在同一程序级中调用时含义相同,若在另一级程序(如子程序)中使用,则意义不同。 项目五 宏程序应用 ②公用变量#100~#199 , #500~#999。可在各级宏程序中被共同使用的变量称为公用变量,即这一变量在不同程序级中调用时含义相同。因此,一个宏程序中经计算得到的一个公用变量的数值,可以被另一个宏程序应用。 ③系统变量。系统变量用于读和写CNC运行时各种数据的变化,例如,刀具的当前位置和补偿值,但是某些系统只能读。 (a)接口信号是可编程机床控制器(PLC)和用户宏程序之间交换的信号。 (b)刀具补偿#2000~#2200,可用系统变量读和写刀具补偿值。 (c)程序报警的系统变量#3000中存储报警信息地址 项目五 宏程序应用 (d)时间信息#3001、#3002 0 (e)自动运行控制#3003 , #3004 (f)模态信息##4001~#4130。如:#4001为G00~G03 ,若当前为GO 1状态则#4001中值为010。#4002为G17~G19 ,若当前为G17平面则#4002中值为17 (g)位置信息#5001~#5104中保存各种坐标值,包括绝对坐标、距下一点距离等。 (5)未定义变量的性质。当变量值未定义时,这样的变量成为“空变量”。 ①空变量引用。当引用一个未定义空变量时,地址本身也被忽略,如表5-3所列。 项目五 宏程序应用 ②空变量运算。除了用空赋值以外,其余情况下空与。相同,如表5-4所示。 ③条件表达式,如表5-5所示。 2.宏程序的使用方法 (1)宏程序的使用格式宏程序的编写格式与子程序相同。其格式为: 0~(0001~8999为宏程序号) N10指令 ... N~M99 项目五 宏程序应用 上述宏程序内容中,除通常使用的编程指令外,还可使用变量、算术运算指令及其他控制指令。 (2)选择程序号程序在存储器中的位置决定了该程序的一些权限,根据程序的重要程度和使用频率选择合适的程序号,具体如表5-6所列。 (3)用户宏程序的调用指令 用户宏指令是调用用户宏程序本体的指令。 项目五 宏程序应用 ①非模态调用(单纯调用)。指令格式G65 P_(宏程序号) L_(重复次数)(自变量赋值)其中,G65为宏程序调用指令;P(宏程序号)为被调用的宏程序代号;L(重复次数)为宏程序重复运行的次数,重复次数为1时,可省略不写;自变量赋值为宏程序中使用的变量赋值。 ②模态调用。模态调用功能近似固定循环的续效作用,在调用宏程序的语句以后,每执行一次移动指令就调用一次宏程序。 指令格式: G66 P_(宏程序号)L_(重复次数)(自变量赋值); G67;取消宏程序模态调用方式 项目五 宏程序应用 ③多重非模态调用。宏程序与子程序

文档评论(0)

wdxd2014 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档