- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数控铣削编程》
单元六 使用宏程序编程
任务1 用户宏编程基础
用户宏编程基础
变量
1.变量的表示
变量用变量符号#和后面的变量号指定,如:#1 ;
表达式可以用于指定变量号,此时表达式必须封闭在括号中,
如:#[#1+#2 -12];
变量号可用变量代替,如#3 =1,则#[#3] =#1。
用户宏编程基础
2.变量的类型
变量号 变量类型 功 能
#0 空变量 该变量总是空,没有值能赋给该变量。
局部变量只能用在宏程序中存储数据,例如,运算结果。当断电
#1~#33 局部变量 时局部变量被初始化为空。调用宏程序时,自变量对局部变量赋
值。
公共变量在不同的宏程序中的意义相同。当断电时变量#100~
#100~#199
公共变量 #199初始化为空;变量#500~#999的数据保存,即使断电也不丢
#500~#999
失。
系统变量用于读和写CNC的各种数据,例如,刀具的当前位置和补
#1000~ 系统变量
偿值。
用户宏编程基础
3.变量的引用
在地址后指定变量号即可引用其变量值。当用表达式指定变量时,要
把表达式放在括号中。如:G01 X[#1+#2] F#3 ;
改变引用变量值的符号,要把“-”放在#的前面,如:G00 X -#1 ;
当引用未定义的变量时,变量及地址字都被忽略,如:当变量#1的值
是0 ,并且变量#2的值是空时,G00 X#1 Y#2的执行结果为G00 X0。
在编程时,每个程序段只允许一个变量的定义或变量的运算,否则系
统报警。
用户宏编程基础
变量的正确和错误编程方法对比
正确的编程方法 错误的编程方法
N100 #1=0 N100 #1=0 #2=6 #3=8
N110 #2=6 N110 #4=#2*SIN[#1]+#3 #5=#2-#2*COS[#1]
N120 #3=8
N130 #4=#2*SIN[#1]+#3
N140 #5=#2-#2*COS[#1]
算术和逻辑运算
功 能 格 式 备 注 功 能 格 式 备 注
定义 # i=# j 平方根 # i=SQRT[# j]
加法 # i=# j+# k 绝对值 # i=ABS[# j]
减法 # i=# j-# k 舍入 # i=ROUND[# j] 四舍五入取整
# i=# j*# k
乘法 上取整 # i=FUP[# j]
# i=# j / #
除法 k 下取整 # i=FIX [# j]
自然对数 # i=LN[# j]
指数函数 # i=EXP[# j]
# i=SIN[# j]
正弦 # i=ASIN[# j] 角度以度 或 # i=# jOR# k 逻辑运算一位一
反正弦 # i=COS[# j] 指 定 。 异或 # i=# jXOR# k
1亿VIP精品文档
相关文档
最近下载
- 初中信息技术学业水平考试卓凡系统选择题(161-200题).pptx VIP
- 物理化学(第六版)课后习题答案详解.pdf
- 《中国共产党纪律处分条例》PPT加强党的纪律建设课件.pptx VIP
- 工程造价毕业答辩常见问题(含答案).pdf
- 国家开放大学电大农业推广终结性考试调查报告答案.doc
- 《中国共产党纪律处分条例》解读PPT全面加强党的纪律建设课件.pptx VIP
- 电子商务网站的设计与实现.docx
- 初中信息技术学业水平考试卓凡系统选择题(360-400题).pptx VIP
- 双减作业:北师大版小学数学 四年级上册练习设计(第10-13周).pdf VIP
- 排卵障碍性不孕症中西医结合诊疗指南 (1).pdf
文档评论(0)