8我的宏编程课件(第十讲).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文档。上传文档
查看更多
8我的宏编程课件(第十讲)

第十讲 宏编程及其技术应用 宏指令编程:是指可以使用变量进行算术运算、逻辑运算和函数混合运算的程序编写形式。 可编制各种复杂的零件加工程序,增强机床的加工能力,同时可精简程序量。 各种数控系统的宏程序格式和用法均有所不同 以下以华中数控HNC-21M系统为例介绍宏指令编程 第一节 宏指令编程基础知识 HNC-21M 数控系统为用户配备了强有力的类似于高级语言的宏程序功能,用户可以使用变量进行算术运算、逻辑运算和函数的混合运算,此外宏程序还提供了循环语句、分支语句和子程序调用语句,利于编制各种复杂的零件加工程序,减少乃至免除手工编程时进行繁琐的数值计算,以及精简程序量。 §1.1 宏变量及常量 一、宏变量 在宏程序中使用的变量称为宏变量。 宏变量值可在程序中修改 二、宏变量表示: #+数字 #0~ #49 当前局部变量 #50~ #100 全局变量 #200~ #249 0 层局部变量 #250~ #299 1 层局部变量 #300~#349 2 层局部变量 #350~#399 3 层局部变量 #400~#449 4 层局部变量 #450~#499 5 层局部变量 用户编程仅限使用#0~#599变量 子程序最多只可7层嵌套调用 #599以后变量用户不得使用,仅供系统 编程人员参考 三、常量 PI:圆周率π 2π=360o 1o = PI / 180 TRUE:条件成立(真) FALSE:条件不成立(假) §1.2 运算符与表达式 1、算术运算: 主要是指加、减、乘、除 求和 + :#i = #j + #k 求差 - :#i = #j - #k 求积 * :#i = #j * #k 求商 / :#i = #j / #k 2、 逻辑运算符: 与AND:#i = #j AND #k 或 OR: #i = #j OR #k 非 NOT: #i = #j NOT #k 4、函数运算符: §1.3 变量赋值 1、赋值:宏变量=常数或表达式 赋值是指将一个常数或表达式赋予给一个宏变量。 如:#1=10,则表示变量#1的值是10。 2、赋值规则 (1)赋值号两边内容不能随意互换,左边只能是变量,右边是表达式。 (2)一个赋值语句只能给一个变量赋值。 (3)可以多次向同一个变量赋值,新变量值取代原变量值。 (4)在赋值运算中,表达式可以是变量自身与其它数据的运算结果。 (5) 赋值表达式的运算顺序与数学运算顺序相同。 (6) 不能用变量代表的地址符有:O、N、:、/。 §1.4 条件判别语句IF 条件判别语句共有两种格式: §1.5 循环判别语句 WHILE 在WHILE 后指定一条件表达式,当条件满足时,执行DO到END之间的程序,(然后返回到WHILE 重新判断条件,)不满足则执行END后的下一程序段。 格式:WHILE [条件表达式]; . . . ENDW; 例程 求1~10的和。 %9500; #1=0; 和 #2=1; 加数 WHILE [#2 LE 10] ; 相加条件 #1=#1+#2; 相加 #2=#2+1; 下一加数 ENDW; 返回1 M30; 结束 §1.6 子程序调用的参数传递 示例: M98P100A20B40C3 G71U_R_P_Q_X_Z_ 第二节 宏程序应用 例1:加工一椭圆:长轴为100,短轴为50 加工路线为O → X → Y → -X → -Y → X → O 参数方程:xi= 50*cosαi yi= 25*sinαi (0≤αi≤360°) 假如现在要加工内形,它的刀具轨迹如下图 程序如下: N10 G41 G01 X50 D01 ; 图1中OX距离 N20 #1=0 ; 将角度设为自变量,赋初值为0 N30 WHILE[#1LE360]; 循环判别语句 N40 #2=#1*PI/180; 转换为度数 N50 X[50*COS[#2]] Y[25*SIN[#2]] F200 ; XY轴联动的步距 N60 #1=#1+1 ; 自变量每次自加1 N70 ENDW ; 变

文档评论(0)

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

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

1亿VIP精品文档

相关文档