PC-DMIS高级编程
- 格式:doc
- 大小:6.77 MB
- 文档页数:5
pcdmis脱机编程实例PC-DMIS脱机编程实例PC-DMIS是一种常用的三坐标测量软件,旨在帮助工程师在三坐标测量机上进行高精度的测量任务。
脱机编程是PC-DMIS的一种功能,它允许工程师在不使用测量设备的情况下编写和调试测量程序。
在本文中,我们将以PC-DMIS脱机编程实例为主题,逐步回答相关问题。
第一步:了解脱机编程的基本概念和目的脱机编程是指在没有实际测量设备的情况下,通过使用PC-DMIS 软件来编写和调试测量程序。
这允许工程师在实际测量之前就完成程序的编写和优化,节省了实际测量的时间和成本。
脱机编程的主要目的是在实际测量之前及时发现可能存在的问题并进行调试。
通过模拟实际测量,工程师可以发现并修复可能导致测量误差的问题,以确保最终的测量结果准确可靠。
第二步:使用PC-DMIS进行脱机编程在PC-DMIS中,脱机编程的过程通常包括以下几个步骤:1.创建并设置工件坐标系:首先,需要建立工件的坐标系。
这是通过确定工件的参考点和与之相关的坐标轴来完成的。
在脱机编程过程中,可以使用基于工件的CAD模型或已知的零件特征来定义工件坐标系。
2.导入CAD模型或创建零件特征:在PC-DMIS中,可以导入工件的CAD模型以进行测量程序的编写。
也可以根据已知的零件特征,手动创建或修正CAD模型。
3.编写测量路径:在脱机编程中,需要决定哪些特征需要测量以及如何测量。
在PC-DMIS中,可以使用多种测量功能和工具来创建测量路径,例如,创建需要的测量点、面和线。
4.添加讲解操作:在PC-DMIS中,还可以添加讲解操作以向操作员提供在实际测量中必须执行的步骤。
这些操作可以包括移动测量头到适当的位置、更换测量工具等。
5.调试测量程序:一旦测量程序编写完成,可以使用PC-DMIS 的模拟功能对程序进行调试。
模拟功能会模拟实际测量的过程,以便检查程序的准确性和可靠性。
第三步:脱机编程实例为了更好地理解PC-DMIS脱机编程的实际应用,我们将以一个零件的脱机编程实例来说明。
pcdmis脱机编程实例-回复以下是一份关于PC-DMIS脱机编程的实例,该实例以现代化农业技术为主题。
文章将详细阐述如何进行脱机编程,并利用PC-DMIS来优化农业生产。
PC-DMIS脱机编程实例- 现代化农业技术引言:现代化农业技术不断发展,农业机械化和自动化的应用越来越广泛。
为了更好地实现生产数据的收集和控制,以及实现农作物的精确种植,农业机械的制造商和农民们开始采用三维测量技术来监测和分析农作物生长过程中涉及的各种参数。
本文将以脱机编程和PC-DMIS软件为基础,详细介绍如何使用PC-DMIS来实现农业生产的优化。
第一步:数据采集和分析现代化农业技术的关键在于准确地收集和分析农作物生长过程中的数据。
为了实现这一点,我们需要一种可靠的三维测量技术,并且能够对数据进行快速、准确的分析。
这就是为什么PC-DMIS脱机编程成为一个理想的选择。
它是一种强大的软件,具有丰富的测量功能和数据分析工具。
第二步:PC-DMIS脱机编程PC-DMIS脱机编程是指在将测量设备与PC-DMIS软件连接之后,在计算机上进行编程和模拟,然后再将其同步到测量设备上进行实际测量。
脱机编程的主要好处是不会占用生产设备的时间,同时可以进行模拟和优化,以确保最佳的测量策略。
我们以一个精确种植作物的例子来说明PC-DMIS脱机编程的过程。
假设我们需要种植一片地区的小麦,我们首先需要确定种植小麦的最佳位置和间距。
第三步:设计测量策略在脱机编程之前,我们需要设计一个测量策略来确定小麦的最佳种植位置和间距。
在PC-DMIS中,我们可以使用其丰富的测量功能来设计我们的测量策略。
例如,我们可以使用点测量和线测量工具来确定土壤的平坦度和坡度,以及地区之间的距离。
这些测量结果将成为我们确定最佳种植位置和间距的依据。
第四步:编程和模拟在PC-DMIS中,我们可以根据设计的测量策略进行编程。
脱机编程的主要好处之一就是我们可以在实际测量之前进行模拟。
pcdmis高级编程考试试题PC-DMIS高级编程考试试题PC-DMIS是一款常用于三坐标测量机的测量软件,具有强大的测量和分析功能。
作为一名高级编程人员,熟练掌握PC-DMIS的高级编程技巧至关重要。
以下是一些PC-DMIS高级编程考试试题,希望能对大家的学习和实践有所帮助。
1. 请解释什么是PC-DMIS中的“测量过滤器”功能,并说明如何使用。
PC-DMIS中的测量过滤器是一种功能,用于筛选测量结果中的数据。
它可以根据用户定义的条件,过滤掉不符合要求的数据,从而提高测量的准确性和稳定性。
使用测量过滤器的步骤如下:- 在测量过滤器窗口中,选择需要过滤的特征或特征集合。
- 设置过滤的条件,如最小值、最大值、标准差等。
- 确定过滤的类型,如过滤掉测量结果中的最大值或最小值。
- 应用过滤器,使过滤结果生效。
测量过滤器功能的使用可以帮助用户排除异常数据,提高测量的精度和可靠性。
2. 请描述PC-DMIS中的“标准偏差分析”功能,以及它的应用场景。
标准偏差分析是PC-DMIS中用于评估测量结果稳定性的一种功能。
通过分析多次测量的结果,计算出其标准偏差,以判断测量的可靠性。
使用标准偏差分析的步骤如下:- 在标准偏差分析窗口中,选择需要分析的特征或特征集合。
- 设置分析的条件,如样本数量、置信度等。
- 执行标准偏差分析,生成分析报告。
标准偏差分析的应用场景包括:- 评估测量设备的稳定性,判断是否需要进行校准或维护。
- 检查测量程序的稳定性,发现并排除程序中的问题。
- 判断生产过程的稳定性,帮助优化生产工艺和提高产品质量。
3. 请解释PC-DMIS中的“特征控制”功能,并说明如何使用。
特征控制是PC-DMIS中的一种功能,用于分析和控制测量结果的变化。
它通过绘制特征控制图,显示测量结果的分布情况,帮助用户判断过程的稳定性和可靠性。
使用特征控制功能的步骤如下:- 在特征控制窗口中,选择需要控制的特征或特征集合。
基于PC-DMIS软件的脱机编程方法及其应用摘要:介绍了在PC-DMIS软件环境下,脱机编程的具体操作方法以及这种方法的适用性。
这种方法省去提数据环节,在PC-DMIS脱机软件环境下,直接调入数模,做出完整的测量轮廓度的程序,减少了占机时间,简化了工作流程,大大提高了测量效率,节约了生产成本。
关键词:定位变换PC-DMIS测量软件脱机编程Off-line Programming Method Based On PC-DMIS Software And Its ApplicationAbstract:the paper introduces the detailed operation method of off-line programming in PC-DMIS software environment and the applicability of this method.This way save data link, import the modle directly in the PC-DMIS offline software, programming for profile measured completely,decrease of CMM machine time,simplified the working process, greatly improve the measurement efficiency, saving the cost of production.Key Words:Localization Transformation;PC-DMIS Measurement Software;Offline Programming近年来随着我公司数控加工的快速发展,数字化检测的需求急剧增加,虽然增加了一些新的测量设备,但三坐标测量机的压力一直很大,常年需要加班,在此种情况下,减少占机时间,提高测量效率将会有效缓解测量压力,促进生产进度。
pcdmis脱机编程实例PC-DMIS是一款广泛应用于三坐标测量机的脱机编程软件。
它具有强大的功能和灵活的操作界面,可以帮助用户在脱机环境中高效地创建测量程序。
本文将介绍一个关于PC-DMIS脱机编程的实例,以帮助读者更好地了解如何使用PC-DMIS进行脱机编程。
在这个实例中,我们将以一个汽车车身件的测量任务为例。
假设我们需要对一款汽车车身进行测量,以确保其符合设计要求。
为了提高测量效率和准确性,我们决定使用PC-DMIS进行脱机编程。
首先,我们需要导入车身的CAD模型。
在PC-DMIS中,我们可以通过导入CAD模型来创建一个虚拟的测量环境。
通过对CAD模型进行测量,我们可以在脱机环境中预先确定测量点和测量轨迹,以便在实际测量时节省时间。
接下来,我们需要确定测量任务的要求。
根据设计要求和汽车制造标准,我们可以确定需要测量的特征和测量方法。
例如,我们可能需要测量车身的长度、宽度、高度、平面度等特征,并且需要使用特定的探头和测量工具。
在PC-DMIS中,我们可以通过创建测量特征来定义测量任务。
通过选择合适的特征类型和测量工具,我们可以创建一个完整的测量任务。
同时,PC-DMIS还提供了丰富的计算和分析工具,可以对测量数据进行处理和分析,以得出准确的测量结果。
在创建测量任务之后,我们可以开始进行测量轨迹的规划。
通过选择合适的探头路径和测量点,我们可以在PC-DMIS中模拟实际测量的过程,并确保测量点能够充分覆盖需要测量的特征。
在进行测量轨迹规划时,我们还需要考虑测量误差的影响。
PC-DMIS提供了多种精度控制的方法,可以帮助用户在脱机环境中模拟实际测量的误差,并进行误差分析和补偿。
完成测量轨迹的规划之后,我们可以生成测量程序。
PC-DMIS提供了自动生成测量程序的功能,可以根据测量轨迹和测量特征自动生成测量程序代码。
同时,用户还可以手动编辑测量程序,以满足具体的测量要求。
在生成测量程序之后,我们可以将其导出到实际的测量机进行实际测量。
PC-DMIS高级编程试卷(B)姓名:单位:考试时间:PC-DMIS高级编程试题— B卷试题类型:单选题,共50题,每题2分,满分100分,60及格。
1. 以下数据不能赋值给变量的是:()A.10000B.ΠC.“CIR1”D.3.14159272.赋值/VA=COS(45) ,赋值/VB=SQRT(2)/2,关于VA,VB关系描述正确的是()A.VA=VBB.VA≠VBC.VA<VBD.VA<=VB3. 赋值/VA=RAD2DEG(ACOS(COS(DEG2RAD(45)))),VA的值为()A.1B.0C.45D.-454. 赋值/VC=ABS(-0.55), VC的值为()A.1B.0.55C.-0.55D.-15. 赋值/VD=圆1.DIAM<0, VD的值为()A.TRUEB.FALSEC.1D.06.以下符号非PCdmis表达式判断符号的是()A.==B.!=C.ANDD.OR7.以下数组函数表述错误的是:()8. 循环测量“Cir1”10次,现要取第3次的X测定值,赋值语句正确的是()A.赋值/V1 = Cir1[3].XB.赋值/V1 = Cir1(3).XC.赋值/V1 = Cir1{3}.XD.赋值/V1 = Cir1[3].TX9.以下赋值无法得到特征圆1 的是()A.赋值/V1={圆1}B.赋值/V2="圆1"C.赋值/V4=V1D.赋值/V5="V2"10.赋值/V1 = ARRAY(5,8,3,9,2,6,1,7),赋值/V2 = SORTDOWN(V1),则V2为:()A."1,2,3,5,6,7,8,9"B."9,8,7,6,5,3,2,1"C."7,5,3,1,6,8,2,4"D."6,4,2,0,5,7,1,3"11.赋值/V1 = ARRAY(5,8,3,9,2,6,1,7),赋值/V2 = MININDICES(V1),则V2为:()A."1,2,3,5,6,7,8,9"B."9,8,7,6,5,3,2,1"C."7,5,3,1,6,8,2,4"D."6,4,2,0,5,7,1,3"12.以下语句可以得到扫描点中Z的最小值的语句是()A.赋值/MIN_Z=MIN(扫描1.HIT[1..扫描1.NUMHITS].Z)B.赋值/MIN_Z=MININDEX(扫描1.HIT[1..扫描1.NUMHITS].Z)C.赋值/MIN_Z=MIN(扫描1.HIT[1..NUMHITS].Z)D.赋值/MIN_Z=MININDEX (扫描1.HIT[1..NUMHITS].Z)13. 以下语句可以得到圆锥的实测锥角的是()A.赋值/V7=圆锥1.ANGLEB.赋值/V7=圆锥1.PAC.赋值/V7=圆锥1.TANGLED.赋值/V7=圆锥1.PANGLE14. 赋值/V71=ARRAY(ARRAY(1,3,5),ARRAY(2,4,6))赋值/V72=V71[2,3],则V72的值是()A. 3B. 5C. 4D. 615.以下特征数组程序解释错误的是()A.点1是一个二维特征数组B.二维数组在使用之前必须先用数组指数/.. 命令指定一维数量C.点1共有15个D.该数组为3行5列16.下面有关时间函数赋值错误的是()A.赋值/VD=SYSTEMDATE("dd/MM/yyyy")B.赋值/VT=SYSTEMTIME("HH:mm:ss")C.赋值/VDT=SYSTIME()D.赋值/VT=SYSTEMTIME("HH-mm-ss")17.以下有关字符串函数描述错误的是()A.赋值/V31=LOWERCASE("DAXIE"),此函数将字符串变为小写B.赋值/V32=UPPERCASE("daxie"),此函数将字符串变为大写C.赋值/V33=EQUAL(V31,V32) ,此函数比较2个字符串是否相等,不考虑大小写D.V33的值为018.以下程序语句解释错误的是()A.GETSETTING函数可以得到设置参数的状态B.VDCC1值为1,即当前 DCC MODE 为真C.通过上述语句,终将执行模式设置为手动D.VDCC2的值为119. 对以下程序语句解释错误的是()A.GETPROGRAMINFO函数可以得到程序的相关信息B.V1得到程序的总尺寸数C.V2得到程序的总超差尺寸数D.报告中显示内容为:20.下面有关自定义函数解释正确的是()A.定义的公式为:X*X+|Y|+3*ZB.FUNRES值为:86C.FUNRES值为:8D.FUNRES值为:1821.形位公差上公差的扩展名为()A.NOMB.MEASC.PTOLD.MTOL22. 形位公差偏差的扩展名为()A.DEVB.MAXC.MIND.OUTTOL23.为了增加程序的可读性,添加相应的注释是必要的,其中可以实现:指导操作员操作,可使用注释类型为()A.操作者B.报告C.文档D.输入24.以下对话框,解释错误的是()A.执行到该语句时,会全屏显示对话框B.对话框会在10S后自动关闭C.对话框只要不单击确定按钮,是不会自动关闭的D.对话框中会显示图片25.下面有关一条IF判断语句解释正确的是()A.IF有且仅有1次可执行B.ELSE有且仅有1次可执行C.ELSE_IF有且仅有1次可执行D.ELSE语句可执行多次26. 下面有关循环语句解释错误的是()A.WHILE语句先对表达式进行判断B.WHILE循环体至少执行一次C.UNTIL对表达式进行判断D.DO的循环体至少执行一次27.要实现如下功能,下列哪种语句可以实现()题目:有三个圆,标号分别为CIR1 ..CIR3,若希望通过输入不同的数值测量对应圆,比如,输入2,测CIR2;输入3,测CIR3,其他任何非1..3数值,提示不进行测量。
•第1章:特殊测头的校验1.盘形测针的用途· · · · · · · · · · · · · · · · · · · · · · · ·· · · · · · · · · · ·42.盘测针的定义及校验· · · · · · · · · · · · · · · · · ·· · · · · · · · · · · · ·43.盘测针的注意事项· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 64.柱测针的用途· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·75.柱测针的定义及校验· · · · · · · · · · · · · · · · · · · · · · · · · · ·· · · ·76.柱测针的注意事项· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·87.星型测针的用途· · · · · · · · · · · · · · · · · · · · · · · · · · · ·· · · · · · ·96.星型测针的定义及校验· · · · · · · · · · · · · · · · · · · · · · · · · · · ·97.星型测针的注意事项· · · · · · · · · · · · · · · · · · · · · · · · · · · · ·106.五方向测针的用途· · · · · · · · · · · · · · · · · · · · · · · · · ·· · · · · ·117.五方向测针的定义及校验· · · · · · · · · · · · · · · · · · · · · · · · ·118.五方向测针的注意事项· · · · · · · · · · · · · · ·· · · · · · · · · · · · ·12•第2章:如何建立零件坐标系10.有CAD模型时基准点、基准圆迭代法建立零件坐标系· ·2111.有CAD模型时基准圆、基准槽迭代法建立零件坐标系· ·2112.迭代法建立坐标系实例1(6个矢量点)· · · · · · · · · · · ·2213.迭代法建立坐标系实例2(3个圆)· · · · · · · · · · · · · · · ·2314.迭代法建立坐标系实例3(圆+矢量点)· · · · · · · · · · · ·2415.迭代法建立坐标系实例3(圆+槽+矢量点)· · · · · · · · ·2516.最佳拟合建立零件坐标系· · · · · · · · · · · · · · · · · · · · · · · · ·2617.最佳拟合建立零件坐标系——拟和方法· · · · · · · · · · · · ·2718.最佳拟合建立零件坐标系实例· · · · · · · · · · · · · · · · · · · · ·28•第3章:编程语句1.编程语句 (29)2.读/写外部数据 (30)3.循环 (3)24.WHILE和ENDWHILE (34)5.ELSE和ENDELSE (35)6.IF和ENDIF (36)BLE··········································3817.子程序 (52)•第4章:应用实例1.齿槽· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·5 42.无规则排列特征的测量· · · · · · · · · · · · · · · · · · · · · · · · · ·623.轴承内圈· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·684.曲线方程· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·755.子程序的应用· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·85•第5章:如何编制Hyper-report1.超级报告的用途· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·912.超级报告中各种命令的应用· · · · · · · · · · · · · · · · · · · · · ·923.Hyper-report的应用实例1 · · · · · · · · · · · · · · · · · · · · · · ·954.Hyper-report的应用实例2 · · · · · · · · · · · · · · · · · · · · · ·1015.Hyper-report的应用实例3 · · · · · · · · · · · · · · · · · · · · · ·1026.Hyper-report的应用实例4 · · · · · · · · · · · · · · · · · · · · · ·103第1章:特殊测头的使用•盘形测针盘形测针的用途用来探测直径较大深孔的中心坐标和直径等。
pcdmis脱机编程实例-回复PC-DMIS是一款专业的三维测量软件,被广泛应用于制造业中进行精确度量和质量控制。
本文将以PC-DMIS脱机编程实例为主题,为读者一步一步解释如何使用PC-DMIS进行脱机编程,进行更高效准确的测量工作。
首先,让我们明确脱机编程的概念。
脱机编程是指在测量设备和被测物体之间没有实时连接的情况下进行编程。
使用脱机编程,用户可以在离线状态下创建、优化和验证测量程序,以提高生产效率和准确性。
接下来,我们将展示一个实例,演示如何使用PC-DMIS进行脱机编程。
假设我们要测量一个汽车引擎的缸体。
首先,打开PC-DMIS软件,选择新建测量程序。
在新建程序界面中,我们可以输入程序名称、选择测量机器人类型等信息。
我们将程序命名为“汽车引擎缸体测量”。
下一步,我们需要选择测量的对象,即汽车引擎缸体。
在PC-DMIS中,可以通过CAD导入、手动绘制或使用测量数据点云进行建模等方式获取被测对象的几何信息。
在本实例中,我们将使用CAD导入的方式来获取汽车引擎缸体的几何信息。
将汽车引擎缸体的CAD文件导入到PC-DMIS中后,我们可以在软件界面上看到缸体的三维模型。
接下来,我们需要定义测量的坐标系和特征。
通过PC-DMIS的测量计划向导功能,可以轻松地定义坐标系和特征。
选择“定义坐标系”,然后按照软件提示在缸体上选择三个特征点,来定义我们的坐标系。
然后,选择“定义特征”,在缸体上选择需要测量的特征,比如直径、长度、圆度等等。
根据测量需要,定义所需的特征和测量策略。
在选择完坐标系和特征后,我们可以进入测量规划的阶段。
在PC-DMIS 中,通过添加标准测量命令、自定义测量命令和循环控制等功能,我们可以创建一个完整的测量规划。
通过选择不同的测量命令,我们可以设置测量的方式、参数和结果输出等。
在实际测量前,我们需要对测量规划进行验证。
PC-DMIS提供了模拟测量功能,可以在脱机状态下模拟实际测量过程。
PC-DMIS 高级编程---程序语句一. 编程语句:循环当要测量一批同样的工件时,我们就可以用循环参数来进行设置.到时就只需按一下控制盒上的 DONE 键即可开始程序循环了,这样就可以缩短检测时间,提高工作效率. 样例程序代码: 在加入循环命令时,应当注意此命令所在的位置,必须在程序最前面,接着就要加入外部命令,以提示你 测完上一工件之后,就可以暂时停止程序,重新更换工件了,最后在你所需要终上循环的特征后面加上 终止循环命令即可.如果不加入外部命令,则此程序将会按你所设置的循环次数不停的重复进行测量. 二. 编程语句:WHILE 和END WHILE 此选项用于在零件程序中添加条件循环. 样例程序代码: 当程序运行到此特征时,它将会提示你输入一个H1值,当此值大于你先所设定的H2值时,则此将会运三.编程语句:IF和END IF此选项用于在零件程序中添加务件块.只有当IF命令的表达式示求值为真(非零)时,才会执行IF和EN END IF命令之间的各项,否则,执行流程将跳到END\IF命令之后的第一个命令.样例程序代码:说明:C1=注释/是否,你想量测点特征PNT1吗?如果C1输入==”是”,则会量测此特征,否则不量测.四.编程语句:ELSE IF和END ELSE IF此选项用于在零件程序中添加条件块,只有当ELSE IF 命令的表达式求值为真(非零)时,才会执行执行ELSE IF 和END ELSE IF命令之间的各项.ELSE IF/END ELSE IF块必须紧接在一个IF/END IF 块或另一个ELSE IF /END ELSE IF块之后,如果当前块之上的所有IF/ELSE IF表达式都己求值为假, 则将求此表达式的值.如果表达式求值为假(零),那么执行流程将跳至END ELSE IF命令之后的下一条命令.如果当前块之上的任何IF/ELSE IF表达式求值为真,则将跳过此序列中所有后继的ELSE IF/ END ELSE IF块.样例程序代码:五.编程语句:ELSE和END ELSE此选项用于在零件程序中添加块, ELSE /END ELSE 块必须紧接在一个IF/END IF 块或另一个ELSE /END ELSE 块之后.样例程序代码:六.编程语句:LABEL标号选项可打开编辑标号名对话框,在该对话框中可以创建在GOTO或IF语句中使用的名称标识, PC-DMIS允许你创建最多包含十五个字符的标识.样例程序代码:L1=标号/七.编程语句:GOTO转到选项可以打开转到对话框.通过此对话框,您可以在零件程序中创建”转到”语句.当执行程序时,如果PC-DMIS遇到”转到”语句,则将移动到标号标识所批示的位置.样例程序代码:八.编程语句:SELECT和END SELECT此选项用于添加与CASE/END CASE对和DEFAULT CASE/END DEFAULT CASE对一起使用的条件块.SELECT命令的表达式交提供与CASE语句中的表达式进行比较的数据.如果两个表达式的值相同, 将执行CASE/END CASE块中的语句.样例程序代码:九.编程语句:CASE和END CASE此命令[用于在零件程序中添加条件块.如果CASE语句的表达式求得的值等于对应SELECT命令的表达式,将执行CASE 和END CASE 命令之间的各项.否则,将跳过该语句块.CASE/END CASE语句块必须紧接在SELECT命令或上一个CASE/END CASE块的END CASE命令之后.此外,PC-DMIS 不能在一个CASE语句上比较多个表达式.样例程序代码:同上十.编程语句:DO/UNTIL样例程序代码:。
PC-DMIS 高级编程---程序语句
一. 编程语句:循环
当要测量一批同样的工件时,我们就可以用循环参数来进行设置.到时就只需按一下控制盒上的 DONE 键即可开始程序循环了,这样就可以缩短检测时间,提高工作效率. 样例程序代码: 在加入循环命令时,应当注意此命令所在的位置,必须在程序最前面,接着就要加入外部命令,以提示你 测完上一工件之后,就可以暂时停止程序,重新更换工件了,最后在你所需要终上循环的特征后面加上 终止循环命令即可.如果不加入外部命令,则此程序将会按你所设置的循环次数不停的重复进行测量. 二. 编程语句:WHILE 和END WHILE 此选项用于在零件程序中添加条件循环. 样例程序代码: 当程序运行到此特征时,它将会提示你输入一个H1值,当此值大于你先所设定的H2值时,则此将会运
三.编程语句:IF和END IF
此选项用于在零件程序中添加务件块.只有当IF命令的表达式示求值为真(非零)时,才会执行IF和EN END IF命令之间的各项,否则,执行流程将跳到END\IF命令之后的第一个命令.
样例程序代码:
说明:C1=注释/是否,你想量测点特征PNT1吗?
如果C1输入==”是”,则会量测此特征,否则不量测.
四.编程语句:ELSE IF和END ELSE IF
此选项用于在零件程序中添加条件块,只有当ELSE IF 命令的表达式求值为真(非零)时,才会执行执行ELSE IF 和END ELSE IF命令之间的各项.ELSE IF/END ELSE IF块必须紧接在一个IF/END IF 块或另一个ELSE IF /END ELSE IF块之后,如果当前块之上的所有IF/ELSE IF表达式都己求值为假, 则将求此表达式的值.如果表达式求值为假(零),那么执行流程将跳至END ELSE IF命令之后的下一条命令.如果当前块之上的任何IF/ELSE IF表达式求值为真,则将跳过此序列中所有后继的ELSE IF/ END ELSE IF块.
样例程序代码:
五.编程语句:ELSE和END ELSE
此选项用于在零件程序中添加块, ELSE /END ELSE 块必须紧接在一个IF/END IF 块或另一个ELSE /END ELSE 块之后.
样例程序代码:
六.编程语句:LABEL
标号选项可打开编辑标号名对话框,在该对话框中可以创建在GOTO或IF语句中使用的名称标识, PC-DMIS允许你创建最多包含十五个字符的标识.
样例程序代码:L1=标号/
七.编程语句:GOTO
转到选项可以打开转到对话框.通过此对话框,您可以在零件程序中创建”转到”语句.当执行程序时,如果PC-DMIS遇到”转到”语句,则将移动到标号标识所批示的位置.
样例程序代码:
八.编程语句:SELECT和END SELECT
此选项用于添加与CASE/END CASE对和DEFAULT CASE/END DEFAULT CASE对一起使用的条件块.SELECT命令的表达式交提供与CASE语句中的表达式进行比较的数据.如果两个表达式的值相同, 将执行CASE/END CASE块中的语句.
样例程序代码:
九.编程语句:CASE和END CASE
此命令[用于在零件程序中添加条件块.如果CASE语句的表达式求得的值等于对应SELECT命令的表达式,将执行CASE 和END CASE 命令之间的各项.否则,将跳过该语句块.CASE/END CASE语句块必须紧接在SELECT命令或上一个CASE/END CASE块的END CASE命令之后.此外,PC-DMIS 不能在一个CASE语句上比较多个表达式.
样例程序代码:同上
十.编程语句:DO/UNTIL
样例程序代码:。