网站大量收购独家精品文档,联系QQ:2885784924

法兰克机床宏程序中应用.doc

  1. 1、本文档共80页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
法兰克机床宏程序中应用

法兰克机床宏程序中应用 假设变量#1=5 则G01 X#1等同于GO1 X5, 另假设#I=#J 变量中的加法#I=#J+#K 假设#I=1 #J=2 #K=3 则此时#I=5 减法#I=#J-#K 乘法#I=#J*#K 除法#I=#J/#K 正弦#I=SIN[#J]反正弦#I=ASIN[#H] 余弦#I=COS[#J]反余弦#I=ASIN[#J] 正切#I=TAN[#J]反正切#I=ATAN[#J]/[#K] 平方根#I=SQRT[#J] 绝对值#I=ABS[#J] 上取整#I=FIX[#J] 下取整#I=FUP[#J] 逻辑中 与#I AND #J 或#I OR #J 异#I XOR #J 上取整为去掉小数,下取整为把小数进位,即是0.001也进位.如果数值为负则不管负号,以正数为取整方法.正弦为对边比斜边.正切为对边比邻边. 运算中先做括号内的在做三角函数在做乘除法在做加减法. 逻辑运算 AND 与 有0得0 如 1*1=1 1*0=0 0*0=0 OR 或 有1得1 如 1+1=1 1+0=1 0+0=0 XOR 异 相同得0,不同得1 1-1=0 1-0=1 0-0=0 0-1=1 [#0到#33 局部变量] [#100到#199 公共变量] [#500到#999 公共变量] [#1000到最大 系统变量] 局部变量为自己用.公共变量为机床与自己共用.但不能占用机床中的公共变量. EQ代表= NE代表不等于号 GT代表 GE代表≥ LT代表 LE代表≤       1, GOTO语句 无条件转移 转移和循环{2, WHILE 当时循环 但在此三种格式中,IF格式运算中最慢, 3, IF语句 条件转移,格式为:IFTHEN 但此方法适用直观编程. GOTO 转移(跳转)到标有顺序号n(即俗称的行号)的程序段 顺序号只能从1到9999,如果跳到9999就会报警. 例如; GOTO99 即转移至第99行 IF[条件表达式] GOTO n 表示如果指定条件表达式满足,则转移到标有顺序号n的程序段 如果不满足指定的条件表达式,则顺序执行下个程序段.如果变量#1的值大于100则转移到顺序号为n99的程序段. 例如: N001IF [#1GT100] GOTO 99 N002 N003 . N099 表示为,当#1100时,就转移到第n099行,如果不满足就执行第n002行. IF[(条件表达式)]THEN 如果指的条件表达式满足则执行已预先指定的宏程序语句,而且只能执行一个宏程序语句. 即: IF[#1EQ#2] THEN#3=10 如果#1和#2的值相同,把10赋值给#3 ,就是在THEN后面只能做一次赋值运算. 例: 求1到100的和数 O8000 #1=0 存储和数变量的初值 #2=1 被加数的初值 N5 IF[#2GT100]GOTON99 当被加数大于100时,转移到n99 #1=#1+#2 计算和数 #2=#2+1 下个被加数 GOTO 5 转到n5 N99 M30 程序结束 在WHILE后指定一个条件表达式, 当指定条件满足时,则执行从下一句到END M之间的程序段,否则,转到END之后的程序段. 即: WHILE[条件表达式] DO GOTO M 如果条件满足则执行下行程序,如果不满足则执行M段后的程序段. . . . END M . . 在一个程序里面可以多次重复使用这个命令,可以套用此命令,但不能交错着使用命令格式,必须第一个DO到END执行完后在重新执行DO到END. WHILE[条件表达式] DO 1 . WHILE[条件表达式] DO 2 . . END 2 . END 1 . WHILE[条件表达式] DO 3 程序 END 3 . 以下格式方法可以解决WHILE中的死循环,但在IF格式中不能套用WHILE格式. WHILE[条件表达式] DO 1 IF[条件表达式] GOTO n . END 1 . . n . . 宏程序的非

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档