[FANUC系统交流20091109.ppt

  1. 1、本文档共78页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[FANUC系统交流20091109

3. FANUC 用户宏程序:  包含变量  包含算术或逻辑运算(=)的程序段  包含控制语句(例如:GOTO,DO,END)的程序段  包含宏程序调用指令(G65,G66,G67或其他G代码,M代码调用宏程序)的程序段 3.1. 宏程序构成: 3.2.宏程序的变量:  变量用变量符号(#)和后面的变量号指定。例如:#1  普通加工程序直接用数值指定G代码和移动距离;例如,GO1和X100.0。 用户宏程序时,数值可以直接指定或用变量指定。当用变量时,变量值可用程序或     用MDI面板上的操作改变。 #1=#2+100;G01 X#1 F300;  表达式可以用于指定变量号。此时,表达式必须封闭在括号中。例如:#[#1+#2-12]  变量的表示: 第四部分:FANUC系统编程 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.  宏程序变量的类型:  根据变量号可以分为四种: 变量号 #0 #1-#33 #100-#199 #500-#999 #1000- 变量类型 空变量该变量总是空, 局部变量 公共变量 系统变量 功能 没有任何值能赋给该变量 局部变量只能用在宏程序中存储数据,例如运算结果。当断电时局部变量被初始化为空,调用宏程序时自变量对局部变量赋值。 公共变量在不同的宏程序中的意义相同。 当断电时变量#100-#199初始化为空变量, #500- #999 的数据保存,即使断电也不丢失。 系统变量用于读和写CNC 运行时各种数据的变化。例如:刀具的当前位置和补偿值。 第四部分:FANUC系统编程 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.  变量值的范围: 局部变量和公共变量可以有0值或下面范围中的值:-10-29到-1047或+10-29到+1047 如果计算结果超出有效范围,则发出P/S报警NO.111.  小数点的省略: 当在程序中定义变量值时,小数点可以省略。 例:当定义#1=123;变量#1的实际值是123.000。  变量的引用:  被引用变量的值根据地址的最小设定单位自动地舍入。  例如:当G00X#1;以1/1000mm的单位执行时,CNC把12.3456赋值给变量#1,实际指  令值为G00X12.346。  改变引用变量的值的符号,要把负号(-)放在#的前面。 例如:G00X-#1  当引用未定义的变量时,变量及地址都被忽略。  例如:当变量#1的值是0,并且变量#2的值是空时,G00X#1 Y#2的执行结果为G00X0。 第四部分:FANUC系统编程 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.  限制: 程序号,顺序号和任选程序段跳转号不能使用变量。 例:下面情况不能使用变量: 0#1; /#2 G00X100.0; N#3 Y200.0; 3.3 算术和逻辑运算 : 运算符 EQ NE GT GE LT LE 含义 等于 不等于 大于 大于或等于 小于 小于或等于 功能 加法 减法 乘法 除法 正弦 余弦 与 格式 #I=#J+#K #I=#J- #K #I=#J* #K #I=#J/ #K #i= sin[#j] #i= cos[#j] #i=#j AND #k 备注 角度以度为单位, 如:9°30′,为90.5° 上表中列出部分运算格式及运算符。可以在变量中执行。运算符右边的表达式可包含常量或由函数或运算符组成的变量。式中变量#j和#k可以用常数赋值。左边的变量也可以用表达式赋值。 第四部分:FANUC系统编程 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.  选择[PUNCH]输入要定义的文件名, 如:18IPROG 然后按下 [F 名称],再输入要传出的程序范围。 如:0,9999(表示全部程序)然后按下[O 设定]按下[EXEC]执行即可。 第二部分:FANUC 系统操作 Evaluation only. Created

文档评论(0)

wendan118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档