宏程序椭圆教程.docVIP

  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文档。上传文档
查看更多
宏程序椭圆教程

浅 析 宏 程 序 引言:在数控程序的编制中,宏程序是含有变量的程序。因为它允许使用变量、运算以及条件功能,则使程序顺序结构更加合理。宏程序编制方便、简单易学,是手工编程的一部分,多用于零件形状有一定规律的情况下。 关键词: 运算 变量 宏程序 ? 1.算术运算、逻辑运算与条件 1.1 算术运算 算术运算主要是指加、减、乘、除、乘方、函数等。在宏程序中经常使用的 算术运算有: + (加) ― (减) * (乘) ∕ (除) SIN (正弦) ASIN (反正弦) COS (余弦) ACOS (反余弦) TAN (正切) ATAN (反正切) SQRT (平方根) ABS (绝对值) ROUND (舍入) EXP (指数) LN (对数) FIX (上取整) FUP (下取整) MOD (取余) 1.2 逻辑运算 逻辑运算可以理解为比较运算,它通常是指两个数值的比较或者关系。在宏程序中,主要是对两个数值的大小进行比较,常用的运算有: EQ (等于) NE (不等于) GT (大于) GE (大于且等于) LT (小于) LE (小于且等于) AND (与) OR (或) NOT (非) (注:根据数控系统不同,它的表示方法可能有差别) 1.3 条件 条件是指程序中的条件语句,通常与转移语句同用,在宏程序中的常用条件语句有: GOTO 无条件跳转 IF 条件转移 WHILE 当型循环 ? 2、赋值与变量 2.1 赋值 赋值是指将一个数据赋予给一个变量。如:#1=0,则表示#1的值是0。其中#1代表变量,“#”是变量符号(注:根据数控系统不同,它的表示方法可能有差别),0就是给变量#1赋的值。这里的“=”号是赋值符号,起语句定义作用。赋值的规律有: (1)??????? 赋值号两边内容不能随意互换,左边只能是变量,右边只能是表达式。 (2)??????? 一个赋值语句只能给一个变量赋值。 (3)??????? 可以多次向同一个变量赋值,新变量值取代原变量值。 (4)??????? 赋值语句具有运算功能,它的一般形式为:变量=表达式。 (5)??????? 在赋值运算中,表达式可以是变量自身与其它数据的运算结果,如: #1=#1+1,则表示#1的值为#1+1,这一点与数学运算是有所不同的。 (6)??????? 赋值表达式的运算顺序与数学运算顺序相同。 (7) 角度的单位要用浮点表示法。如:30o30’用30.5来表示。 (8) O、N、:、/。其次,辅助功能的变量有最大值限制,比如将M30赋值=300显然是不合理的。 2.2 变量 变量是指在一个程序运行期间其值可以变化的量。变量可以是常数或者表达式,也可以是系统内部变量,变量在程序运行时参加运算,在程序结束时释放为空。其中内部变量称为系统变量,是系统自带,也可以人为的为其中一些变量赋值,内部变量主要分为四种类型: (1) 空变量 指永远为空的变量。 (2)??????? 局部变量 用于存放宏程序中的数据,断电时丢失为空。 (3)??????? 公共变量 可以人工赋值,有断电为空与断电记忆两种。 (4)??????? 系统变量 用于读写CNC数据变化。 ? 3、宏程序的应用 3.1 通过下边的程序来看宏程序的应用方法 主程序:O0001 G40 G90 G92 X0 Y0 Z0 ; 确定坐标系; N10 G65 P0002 A100 B120 C150 ; 调用宏程序并赋初值; N20 M30 ; 程序结束; 子程序:O0002 G01 X#1 Y#2 F[#3+#1] ; 子程序运行; N10 M99 ; 返回主程序; 上边的程序是将宏程序以调用子程序的方式来实现。在主程序第N10段使用调用宏程序指令G65,并为变量赋初值。A、B、C都是子程序中的变量,A代表子程序中的变量#1,#1赋值为100,B代表子程序中的变量#2,#2赋值为120,C为子程序中的变量#3,#3赋值为150。当程序执行到主程序中G65时,会自动执行子程序,当执行到子程序中X#1时,为自动调用主程序中为其赋的值100,X#1也就相当于X100,Y和F也同样。 在使用表达式代表变量时,要用括号将表达式括起来,如以上程序中的F[#3+#1]。 3.2 用自变量的自

文档评论(0)

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

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

1亿VIP精品文档

相关文档