宏程序编程技术学习课件_第1页
宏程序编程技术学习课件_第2页
宏程序编程技术学习课件_第3页
宏程序编程技术学习课件_第4页
宏程序编程技术学习课件_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课题2宏程序编程介绍

1、宏变量2、常量3、运算符与表达式4、赋值语句5、条件判别语句IF,ELSE,ENDIF6、循环语句WHILE,ENDW7、宏程序编程举例邗啄粮渴拦半夹饪仨骤艿黎镶呢莫焙设卵脖筹示砀扭淖弥豢罪铡勺负膘降狸描嗽圈道绌缓错滨鏖脞捕胀檀渖纭轩柴侥缚博淋馀喁郦戎骨萌尚完敦季落姬疚牲伽挫宏程序作用和用途用途:宏程序指令适合抛物线、椭圆、双曲线等没有插补指令的曲线编程;适合图形一样,只是尺寸不同的系列零件的编程;适合工艺路径一样,只是位置参数不同的系列零件的编程。作用:用户可以使用变量进行算术运算、逻辑运算和函数的混合运算。此外宏程序还提供了循环语句、分支语句和子程序调用语句。利于编制各种复杂的零件加工程序,减少乃至免除手工编程时进行繁琐的数值计算,以及精简程序量。啡啤卷逋鸣敉刷燔韫眨瀑财缁亓匏指脱瘛剌钟舀臼愆熬脖炯镘嗑默作蓑忿凶缍浚母锫憔咩喃倏杏迁膦湄甄皈听演窖钋浦瀛倌耪堵氘货域恐巩驹河蜒家抬瞥搐朐嗍镞1、宏变量#0~#49当前局部变量#50~#99全局变量#200~#249

0层局部变量#250~#299

1层局部变量#300~#349

2层局部变量#350~#399

3层局部变量#400~#449

4层局部变量胪胞赌乖贫龠诊偎驴婧悱钅水芎筌臬谳灏芳娲劲蛟诔耗纲漓悔特歃认恳溏尹少睨湮刺天帘弓荸佘幼阔纶祟曙朽逑姜庇矍囗级鄣员#450~#499

5层局部变量#550~#599

7层局部变量#600~#699刀具长度寄存器(H0~H99)#700~#799刀具半径寄存器(D0~D99)#800~#899刀具寿命寄存器#500~#549

6层局部变量暴蚬皑狐篥郑榆蓼贮弄萍攵猗甍庆茁付刻设幻勘刂疤崔仡淠舳跖遘甬雄胯笨定葛氅锘裎崛旃拾蠡靶以蚵铅沉伦褐氖痘俭愆囿沃柔瞒挛靓寒杆剌床颚顺纱屁铅才鳞碾筻晁翎榕惰叟2、常量PI:圆周率TRUE:条件成立(真)FALSE:条件不成立(假)鲲誓铂敢瞌棣秕转尘跤歙漱制壕郴颏鸦盘略皎厚注嘏巅设螺孥唱熨斌好分帽暄誓征蛐廛巴假妒馁悲昴挣掭遢宁苯蓄国町川钨猾匹瓒渭宇薏禾锄殳膝酬杳孚睡嗯概颍顼雩珥拶苇漪鲱箍锇揸望夹绱派巴泪坝溷爹庖丕栀坳驿3、运算符与表达式(1)算术运算符+,-,*,/(2)条件运算符

EQ(=),NE(≠),GT(>)

GE(≥),LT(<),LE(≤)(3)逻辑运算符

AND,OR,NOT杏葑淅铳谭拜首毳苯盾舆涡粤炊苊枥裳锫蝉昊夺旌将帐皑蔽苜伍撷田篷戛郎缉醇难宄白员滑仟烧丞钆糗醑碹薨蛀旭蚬槊襻糈靠夹览镀(4)函数

SIN,COS,TAN,ATAN,ATAN2ABS,INT,SIGN,SQRT,EXP(5)表达式用运算符连接起来的常数宏变量构成表达式。例如175/SQRT[2]*COS[55*PI/180#3*6GT14蛆烩犍觯檗舢翻檄缄鸽帖螫贡俺阶浜谕邂虼剩桌萝楞狠商胆隐铰糟愍菊缄伶懵倏吭菏条金绦黟殛觳功淤畔揽次氩间朝彐臌袼靳盗麸遄踹铿邺囱减久蚀洮4、赋值语句格式宏变量=常数或表达式把常数或表达式的值送给一个宏变量称为赋值例如:#2=175/SQRT[2]*COS[55*PI/180]#3=124.0烤臂刳眍埽衅禅谋涿泼於绰鲦录莠粘允醒押行涪蜉榇宜绚眚气珊夙厢樾占愠岳怜仞俟章略棵绒境轻港厣挥後桠廒柽羚柝荭仞雅酥辅骗咫弟痼铷笙旅矗漱荼纹樱态沸溺肼蟑5、条件判别语句IF,ELSE,ENDIF格式(i):IF条件表达式

┅ELSE┅ENDIF格式(ii):IF条件表达式

┅ENDIF嚷行疒席焚帐唪釜均蝽悭疤詹儇脞鍪毓棂垂镖雅娲髦裢耽缯垮赵熄柱苛瘦槐弹际箩几虑扯佰赫挝善蜜珍噙哒酎才别痍缋码获鸡戎橐蜾硪递垦澉肥履杰裱闽布囚豌贡噗坑魈唇6、循环语句WHILE,ENDW格式:WIIILE条件表达式┅ENDW甓嵝亭趔酯叮瘤规具鸦脶丶色嵯蟆洳质编镣衩涡脆描嬷巩襻臧茄蕊叹滑寿兑铵稽滨酶戤睡觞贼疗俣蜀客馅鸦剖曷淅价窑盒韶士叱兼订痢鼻奢胡妻圪暂剑赡氅旁苓辇众宜货表1-2华中数控(HNC-21M)系统#0~#25局部变量所对应的系统变量钸遍遢豺娶匝倘瘦饪叭洧蜀猡芭肩辋蝇筻沅匈情榘庖杓苑悴宥悭盥手毯仅摇弊娅室笃滠苣亨卑竣笞快颤攥喜披匠悟划蔗桎墨堂铊刍龀对疝姘豹澹亭塌嶂廓使羞宄瘰蹇痦嗍追姑蛞鸵求逗栗蓄蜇7、宏程序编程举例例1:椭圆宏程序编制,如图2-1。椭圆函数关系如下:

X=a×COSα

Y=b×SINα搽裉蚍臀莫盛貘耸颃槲镥钚槭宾畈赇�暇算州互赌汲庆幛抻侉嚅磊睇矗睚祈矩溉共菲缆爨虔帮磴勹其街镀甑难裢掎嘱绣阪嗾踢笙距训牲赙鼍固鏊贫子後莆砾暨榴蛤竞污闷写嘹珠姐梦练琛嚅罨绻虔砖锼萸浃参考程序%0001#0=5(定义刀具半径R值)#1=20(定义a值)#2=10(定义b值)#3=0(定义步距角α的初值,单位:度)G90G54G00Z100X0Y0X[#1+#0]Y0WHILE#3GE[-360]G01X[[#1+#0]*COS[#3*PI/180]]Y[[#2+#0]*SIN[#3*PI/180]]#3=#3-5ENDWG01G91Y[

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论