首页/文章/ 详情

RationalDMIS高级指令(JUMPTO跳转语句)

2天前浏览40

    在程序中添加需要跳转的标签和跳转到指令,程序运行到跳转到指令时会跳到标签位置执行其后的程序。


(1)用于跳过指定的位置,运行程序时.


(2)主要和条件语句一起使用.




    程序运行从一个区域跨到另一个区域称为跳转。DMISJUMPTO和标签同时使用就可以实现无条件跳转功能。无条件跳转指令和其他DMIS控制程序流程的语句稍微有些不同,因为即使程序没有条件语句跳转还是会执行。


JUMPTO语句

JUMPTO语句用来引导程序运行到新的一行,这一行用标签识别,格式如下:

 

JUMPTO/(标签)

 

标签:程序即将运行到的行

 

例子


(startline)

$$DMIS语句

$$DMIS语句

JUMPTO/(startline)


执行程序时,执行到此行,就会自动跳转到设定的标签处如下图。





RationalDMIS高级指令(JUMPTO跳转语句)

示例一:

       无限循环测量圆孔1


MODE/PROG,MAN

(L1)

F(CIR1)=FEAT/CIRCLE,INNER,CART,-0.0000,-0.0000,-10.8537,0.0000,0.0000,1.0000, 30.0000

$$ Measurement points are created through nominal points

MEAS/CIRCLE, F(CIR1), 5

  PTMEAS/CART,  12.0288,   8.9614, -10.8537, -0.8019, -0.5974, 0.0000

  GOTO/CART,     6.9367,   9.7920, -10.8537

  GOTO/CART,     3.5713,  11.4563, -10.8537

  GOTO/CART,    -0.1437,  11.9991, -10.8537

  PTMEAS/CART,  -4.8057,  14.2093, -10.8537,  0.3204, -0.9473, 0.0000

  GOTO/CART,    -7.1692,   9.6231, -10.8537

  GOTO/CART,    -9.7920,   6.9367, -10.8537

  GOTO/CART,   -11.4563,   3.5713, -10.8537

  PTMEAS/CART, -14.9989,  -0.1796, -10.8537,  0.9999,  0.0120, 0.0000

  GOTO/CART,   -11.3675,  -3.8446, -10.8537

  GOTO/CART,    -9.6231,  -7.1692, -10.8537

  GOTO/CART,    -6.9367,  -9.7920, -10.8537

  PTMEAS/CART,  -4.4641, -14.3203, -10.8537,  0.2976,  0.9547, 0.0000

  GOTO/CART,     0.1437, -11.9991, -10.8537

  GOTO/CART,     3.8446, -11.3675, -10.8537

  GOTO/CART,     7.1692,  -9.6231, -10.8537

  PTMEAS/CART,  12.2399,  -8.6709, -10.8537, -0.8160,  0.5781, 0.0000

ENDMES

JUMPTO/(L1)


示例二:

    一个测量程序里包括2个工件,如何选择运行哪个工件的测量部分呢?


$$ 一个测量程序里包括2个工件,如何选择运行哪个工件的测量部分呢?
$$

DECL/COMMON,INTGR,APart,BPart
xxx = Prompt/CHECK,'A Part',APart,CHECK,'B Part',BPart,title,'Select Part Programme'
IF/ APart
 JUMPTO/(A)
else
 IF/BPart
  JUMPTO/(B)
 else
  JUMPTO/(END)
 ENDIF
ENDIF

(A)
$$ A Part programe here , jumpto END after A measure finish
JUMPTO/(END)

(B)
$$ B Part programe here , jumpto END after B measure finish
JUMPTO/(END)


(END) 

示例三:


通过跳转语句实现子程序调用?


测量的过程中,经常会遇到需要对一批零件中的某几个选择性进行测量.


这时候通常是用一个主程序对几个零件的测量程序进行调用,但是我们可以用跳转JUMPTO的语句简单实现这一要求.


1.定义所需要的变量.


2.Prompt进行提示让用户选择.


3.做判断是测量还是跳转.



DECL/INTGR,ItemA,ItemB,ItemC,ItemD,ItemE


Tempchar = Prompt/CHECK,'工件A',ItemA,$
                  CHECK,'工件B',ItemB,$
                  CHECK,'工件C',ItemC,$
                  CHECK,'工件D',ItemD,$
                  CHECK,'工件E',ItemE


            
IF/(ItemA .EQ. 0)
  
  Jumpto/(BBB)
  
ENDIF
$$$ 这段是测量A工件的程序


Write/DID(defaultscreen),'测量A工件完成'



(BBB)


IF/(ItemB .EQ. 0)
  
  Jumpto/(CCC)
  
ENDIF
$$$ 这段是测量B工件的程序
Write/DID(defaultscreen),'测量B工件完成'



(CCC)    

        
IF/(ItemC .EQ. 0)
  
  Jumpto/(DDD)
  
ENDIF
$$$ 这段是测量C工件的程序
Write/DID(defaultscreen),'测量C工件完成'



(DDD)             
IF/(ItemD .EQ. 0)
  
  Jumpto/(EEE)
  
ENDIF
$$$ 这段是测量D工件的程序
Write/DID(defaultscreen),'测量D工件完成'



(EEE)             
IF/(ItemE .EQ. 0)
  
  Jumpto/(FFF)
  
ENDIF
$$$ 这段是测量E工件的程序
Write/DID(defaultscreen),'测量E工件完成'



(FFF)





来源:山涧果子
UGUM控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-01-02
最近编辑:2天前
山涧果子
大专 签名征集中
获赞 204粉丝 51文章 652课程 0
点赞
收藏
作者推荐

RationalDMIS SP25测头校验(史上最详细教程)

RationalDMIS中SP25特点 SP25是一种高速度,高精度,小尺寸的接触式连续扫描测头。它与PH10测头连接,可旋转角度;该扫描测头主要运用于箱体件,模具/检具的扫描,它是自由曲面的检测和数字化的理想工具。RationalDMIS软件支持SP25扫描测头的使用;支持单点测量和连续扫描两种采点模式,无需软硬件切换;测头连接后直接在RationalDMIS测量软件中使用,对基本几何元素的测量,既可以采用单点方式,也可以采用扫描方式;实时显示扫描图形;扫描数据显示并可进行误差图分析;数据的保存、打印以及数据分析的PDF格式输出。1.机器扫描前参数设置 在扫描之前,请根据扫描测头的红宝石直径大小,将机器状态区的深度、回退距离等设置到一个合适的范围,以防止扫描过程出现误触发。2.扫描运动参数设置 扫描的速度和加速度,在如下位置定义。注意: 对于UccServer控制器,扫描速度不允许超过最大测量速度。扫描加速度不允许超过最大测量加速度。3.在“UCCserver”中完成测头的配置和校验(1)双击桌面“UCCserver”图标,打开运动控制软件。(2)在“机床”里,“添加工具”。(3)可以先构建SP25测头,然后复 制到“Reftool”。 选择测头保存组件拷贝工具到“RefTool”(4)在“工具”里,添加“标准球”。(5)参考探针校验(RefTool校验) 注意:“RefTool”意思是參考工具,它可以用來校正标准球。(6)“Reftool”校验完之后,可以激活步骤(3)构建的工具,添加角度,并自动校验。A.手动添加角度(机床-工具—测针-添加测座方位)B:批量添加测头角度(工具—测座角度选择)4.换针测量 标准球位置未移动 RE提示: 只要标准球的位置不变,就不用在校验“RefTool”了。相反,当标准球位置变了之后,就必须先校验RefTool探针。 标准球位置移动5.RationalDMIS中构建SP25扫描测头 在uccserver中完成测头的配置和校验,打开Rationaldmis,在测头数据区会有I++ Server Sensor,节点下会列出UccServer中配置好的测头信息。6.在RationalDMIS中,校验测头。来源:山涧果子

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈