模具论坛

 找回密码
 注册

扫一扫,微信登录

QQ登录

只需一步,快速开始

搜索
热搜: 冲压 注塑 求助
    回车查看更多
    论坛可能已存在您要发布的主题帖 关闭
      查看: 2356|回复: 8

      宏程序的条件转移指令求助

      [复制链接]
      发表于 2007-10-30 16:46:35 | 显示全部楼层 |阅读模式
      IF[<条件表达式>]THEN
      如果条件满足,只执行THEN后的一个宏程序语句.
      如:IF#1EQ#2] THEN  #3=10;
      那么,IF[#1EQ#2] THEN  G00 Z#2;是否正确
      (也就是说THEN后面直接接G代码是否执行)

      本人正在学习宏程序,请热心人指导一下,谢谢!
       楼主| 发表于 2007-11-1 11:21:07 | 显示全部楼层
      FANUC 0i  系统的
      发表于 2007-11-11 00:15:09 | 显示全部楼层
      if[.....]goto
      发表于 2007-11-11 00:58:06 | 显示全部楼层
      fanuc0i我没用过,我用的是fanuc16和18,有两种语句,if[......]goto语句是无条件转移语句,while[...]do1;............................;end1;是有条件转移语句。goto后面跟一个数字,这个数字是跳转之后将要执行的程序段号,do的后面跟数字1,函数表达式,g指令,变量累加,按顺序写在while[.....]do1;的后面,末尾是end1;指令
      宏的语句其实很简单,就是条件限制和条件判断.关键在于编程员的思路要开阔,头脑要灵活,活学活用,平时没事多动脑子想想.
       楼主| 发表于 2007-11-16 12:34:07 | 显示全部楼层
      首先非常感谢楼上的朋友.你说的while[...]do1;..............;end1;以及if[.....]goto我到是会用,不过都是纸上谈兵.因为眼下没有机床可试.所以才发贴求证.
      发表于 2007-11-23 14:20:52 | 显示全部楼层
      你提出的问题,是这样的,它实际上是说,当某一个条件被满足时,#3这个变量,由原先的某一个数值变成现在的10.
      如果想执行某一个G指令,必须写成:IF[       ]GOTOXX。你打算让机床执行的G指令则写在NXX这一程序段里。

      本站专攻宏程序正式开群,欢迎加入!
      基于数控论坛的发展,现正式开设QQ群:“数控技术论坛-宏”

      本群将开展多样的宏程序研究,宏程序设计,宏程序开发以及多样代码的生成,现招收宏程序主力若干以及宏程序知识分子。

      本群规划如下:

      1.进群者将群名片更改为“宏-XXX”
      2.本群将定期开展程序设计研究等活动。
      3.本群有专业的活动地址,请大家遵守群内纪律。

      另招收管理若干,要求在线时间6小时以上,并熟悉运用QQ,懂得网站论坛的基础管理者优先。

      本群群号:5802351
      群主群号:5802351


      本群群号:5802351
      群主群号:5802351
      发表于 2007-11-23 20:32:23 | 显示全部楼层
      IF[#1EQ#2] THEN  G00 Z#2;这一句,是错的,宏指令是宏指令,G指令是G指令。二者的编程格式是不同的,两者不能混用,虽然宏程序可以直接便在主程序中,但是,两种指令不能出现在同一句编程语句中。明白吧?
      发表于 2007-11-23 20:35:52 | 显示全部楼层
      正确写法是:IF[#1EQ#2]GOTO XX;
                  .............................;
                  .........................;
                NXXG0Z#2;
       楼主| 发表于 2007-11-26 19:04:46 | 显示全部楼层
      好,现在我清楚了,在此再一次感谢你的无私帮助。
      您需要登录后才可以回帖 登录 | 注册

      本版积分规则

      关闭

      招聘信息 上一条 /5 下一条

      关闭

      求职信息 上一条 /5 下一条

      关闭

      技术求助 上一条 /5 下一条

      QQ|小黑屋|手机版|模具论坛 ( 浙ICP备15037217号 )

      GMT+8, 2025-7-22 13:07

      Powered by Discuz! X3.4

      © 2001-2013 Comsenz Inc.

      快速回复
      返回顶部
      返回列表
       
      客服电话:0577-61318188
      模具论坛交流群:
      模具论坛交流群
      工作时间:
      08:30-17:30