任务1用户宏编程基础.pdf

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

奉献教育1688 + 关注
实名认证
内容提供者

心有凌云志,无高不可攀!

1亿VIP精品文档

相关文档