宏程序实例与技巧解读.ppt

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

变量编程实例与技巧 ? 用户 宏程序 HNC-21T 数控系统 宏指令编程 SIEMNS 802D 数控系统 宏指令编程 FANUC0i-MC 数控系统 宏指令编程 变 量 编 程 简 介 变量编程是指在程序中用变量表述一个地址的数字值。而在程序中对变量赋值,可以在程序几个相似的地方使用。 变量编程与普通编程的区别在于:变量编程中可以使用变量,可以给变量赋值,变量之间可以运算,程序运行可以跳转:而在普通编程中,只可指定常量,常量之间不可以运算,程序只能按顺序执行,不能跳转,功能固定。 变 量 编 程 的 特 点 1.高效 2.经济 3.应用范围广 4.有利于解决编程软件带来的问题 a.在线加工程序的传输速率与机床的节拍不协调。 b.加工效率高 % O1234 (1111.CUT,08/06/00,00:41:53) N10 G50 S1000 N12 G00 G97 S600 T0000 N14 M03 N16 M08 N18 G00 X166.009 Z119.476 N20 G00 Z100.707 N22 G00 X111.414 N24 G01 X-3.414 F5.000 N26 G01 X-2.000 Z100.000 N28 G03 X12.006 Z99.045 R26.148 F100.000 N30 G03 X25.030 Z96.419 R31.380 N32 G03 X37.502 Z92.181 R37.162 N34 G03 X48.245 Z86.977 R52.737 N36 G03 X59.440 Z79.732 R63.257 N38 G03 X68.724 Z71.890 R89.536 N40 G03 X78.849 Z60.709 R105.053 N42 G03 X86.627 Z49.099 R140.934 N44 G03 X94.276 Z32.474 R159.038 N46 G03 X98.624 Z15.571 R191.394 N48 G03 X99.658 Z7.292 R196.930 N50 G03 X100.000 Z-1.000 R201.010 N52 G01 X101.414 Z-0.293 F20.000 N54 G01 X111.414 N56 G00 X166.009 N58 G00 Z119.476 N60 M09 N62 M30 HNC -21T 数控系统 宏指令编程基础知识 ? 1、宏变量与常量. 宏变量 ? 宏变量的表示 :变量可以用“#”号和紧跟其后的序号来表示:#I(I=1,2,3,……) ? 例如:#5,#109,#200 ??? 宏变量的引用:将其跟随在一个地址后的数值用一个变量来代替,即引入了变量:例如:对与F[#103]如#103=50时,则为F50; ??对与Z[-#110]如#110=100时,则为Z-100; ??对G[#130]如#130=3时,则为G03; ??? 宏变量的类型: ?? 1)、公共变量:全局变量(#50-#199)和局部变量(#0-#49)。 ?? 2)、系统变量:有固定用途的变量,他决定系统的状态。 HNC -21T 数控系统 宏指令编程基础知识 2、常量:PI:圆周率,TRUE:条件成立,FALSE:条件不成立。 ? 运算符与表达式 ? 1、算术运算符:+,-,*,/。 ?? 2、条件运算符:EQ(=)、NE(=/)、GT(〉)、LT(〈)、LE(〈=)。 ?? 3、逻辑运算符 ???? AND、(与)OR、(或)(NOT(非) ? 4、函数 ???? SIN(正玄)、CON(余玄)、TAN(正切)、ATAN(反正切)、ABS(绝对值)、INT(取整)、SQRT(平方根)、EXP(指数)。 HNC -21T 数控系统 宏指令编程基础知识 ???? 语句表达式 ??? 1、负值语句 ????? 格式:宏变量=常数或表达式 把常数或表达式的值送给一个宏变量称为赋值。 ????? 例如:#2=175/SQRT[2]*COS[55*PI180]; ????? #3=124.0; 2、条件判别语句IF ELSE ENDIF ???? 格式(i);IF条件表达式 ???? ….条件成立(真) ?? ELSE ??? ….条件成立(假) ???? ENDIF HNC -21T 数控系统 宏指令编程基础知识 2.循环语句WHILE,ENDW

您可能关注的文档

文档评论(0)

33ggoup + 关注
内容提供者

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

1亿VIP精品文档

相关文档