Top Banner
Reference number ISO 22093:2011(E) © ISO 2011 INTERNATIONAL ISO Second edition 2011-05-15 Industrial automation systems and integration — Physical device control — Dimensional Measuring Interface Standard (DMIS) Systèmes d'automatisation industrielle et intégration — Contrôle du dispositif physique — Norme d'interface de mesurage dimensionnel (DMIS) This is a preview of "ISO 22093:2011". Click here to purchase the full version from the ANSI store.
12

Industrial automation systems and integration — Physical ...

Feb 19, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Industrial automation systems and integration — Physical ...

Reference numberISO 22093:2011(E)

© ISO 2011

INTERNATIONAL STANDARD

ISO22093

Second edition2011-05-15

Industrial automation systems and integration — Physical device control — Dimensional Measuring Interface Standard (DMIS)

Systèmes d'automatisation industrielle et intégration — Contrôle du dispositif physique — Norme d'interface de mesurage dimensionnel (DMIS)

This is a preview of "ISO 22093:2011". Click here to purchase the full version from the ANSI store.

Page 2: Industrial automation systems and integration — Physical ...

ISO 22093:2011(E)

COPYRIGHT PROTECTED DOCUMENT © ISO 2011

All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or ISO's member body in the country of the requester.

ISO copyright office Case postale 56 • CH-1211 Geneva 20 Tel. + 41 22 749 01 11 Fax + 41 22 749 09 47 E-mail [email protected] Web www.iso.org

Published in Switzerland

ii © ISO 2011 – All rights reserved

This is a preview of "ISO 22093:2011". Click here to purchase the full version from the ANSI store.

Page 3: Industrial automation systems and integration — Physical ...

Contents

Foreword ................................................................................................................................ .......................xi

1 Scope................................................................................................................................ .................. 12 Conformance ................................................................................................................................ ......22.1 DMIS conformance testing................................................................................................ .................. 32.2 Conformance testing services ................................................................................................ ............ 32.3 CHFile ................................................................................................................................ ................. 32.4 Complete standard conformance ................................................................................................ ........ 32.5 Application profiles ................................................................................................ ............................ 32.6 Conformance levels ................................................................................................ ............................ 42.7 Program Conformance Designation ................................................................................................ ...42.8 Conformance claim................................................................................................ ............................. 4

3 Normative references................................................................................................ .......................... 4

4 Terms and definitions ................................................................................................ ......................... 54.1 actuals ................................................................................................................................ ................ 54.2 Automatically Programmed Tools (APT)................................................................ ............................. 54.3 calibration sequence ................................................................................................ .......................... 54.4 carriage................................................................................................................................ ............... 54.5 characterization file ................................................................................................ ............................ 54.6 Computer Aided Design (CAD) system............................................................................................... 64.7 Coordinate Measuring Machine (CMM) ............................................................................................... 64.8 Dimensional Measuring Equipment (DME) ......................................................................................... 64.9 Dimensional Measuring Interface Standard (DMIS) ................................................................ ............ 64.10 DMIS National Standards Committee (DNSC) ................................................................ ..................... 64.11 DMIS Standards Committee (DSC) ................................................................................................ ......64.12 Dimensional Mark-up Language (DML) ............................................................................................... 64.13 DML Common Space ................................................................................................ .......................... 64.14 Extended Backus-Naur Form (EBNF)................................................................................................ ..64.15 feature................................................................................................................................ ................. 64.16 filename ................................................................................................................................ .............. 74.17 geometric compensation ................................................................................................ .................... 74.18 High Level Language (HLL) ................................................................................................ ................ 74.19 Initial Graphics Exchange Specification (IGES) ................................................................ .................. 74.20 inner ................................................................................................................................ ................... 74.21 In Process Verification (IPV) ................................................................................................ ............... 74.22 input files ................................................................................................................................ ............ 74.23 label ................................................................................................................................ .................... 74.24 label type ................................................................................................................................ ............ 74.25 label name ................................................................................................................................ .......... 74.26 line reducible feature ................................................................................................ .......................... 74.27 measurement sequence................................................................................................ ...................... 84.28 multiple carriage ................................................................................................................................ .84.29 nominal ................................................................................................................................ ............... 84.30 orientation ................................................................................................................................ .......... 84.31 orientational deviation ................................................................................................ ........................ 84.32 outer ................................................................................................................................ ................... 84.33 output files................................................................................................................................ .......... 84.34 part coordinate system (PCS) ................................................................................................ ............. 84.35 plane reducible feature ................................................................................................ ....................... 84.36 point reducible feature................................................................................................ ........................ 8

ISO 22093:2011(E)

© ISO 2011 – All rights reserved iii

This is a preview of "ISO 22093:2011". Click here to purchase the full version from the ANSI store.

Page 4: Industrial automation systems and integration — Physical ...

4.37 positional deviation ................................................................................................ ............................ 84.38 post-processor ................................................................................................................................ ... 84.39 pre-processor ................................................................................................................................ ..... 94.40 Quality Information System (QIS) ................................................................................................ ....... 94.41 ram ................................................................................................................................ ..................... 94.42 receiving system ................................................................................................................................ 94.43 rotary table system ................................................................................................ ............................. 94.44 selective processing................................................................................................ ........................... 94.45 sensor ................................................................................................................................ ................ 94.46 Standard for the Exchange of Product Model Data (STEP)................................................................. 94.47 statement................................................................................................................................ ............ 94.48 tolerance................................................................................................................................ ............. 94.49 tool holder ................................................................................................................................ .......... 94.50 vendor ................................................................................................................................ ................ 94.51 video inspection machine................................................................................................ ................. 104.52 vision inspection machine................................................................................................ ................ 104.53 work measuring zone ................................................................................................ ....................... 104.54 workpiece ................................................................................................................................ ......... 10

5 Language reference................................................................................................ .......................... 105.1 Syntax and structure ................................................................................................ ........................ 105.1.1 Characters ................................................................................................................................ ........ 105.1.2 Numbers, words, label names, text strings, vectors, parameters, variables, and expressions ........ 115.1.3 Variable assignments and use................................................................................................ .......... 195.1.4 DMIS command and definition statements ....................................................................................... 195.1.5 Delimiters, blank lines, spaces, and tabs ................................................................ ......................... 215.1.6 Line length................................................................................................................................ ........ 235.1.7 Programming comments ................................................................................................ .................. 235.1.8 Operator input ................................................................................................................................ .. 235.1.9 Data output ................................................................................................................................ ....... 245.1.10 Program structure ................................................................................................ ............................ 275.1.11 File structure ................................................................................................................................ .... 295.1.12 Programming considerations ................................................................................................ ........... 305.2 Execution and control ................................................................................................ ...................... 305.2.1 Declaration statements ................................................................................................ .................... 305.2.2 Definition statements ................................................................................................ ....................... 315.2.3 Program statement sequences ................................................................................................ ......... 335.2.4 High Level Language (HLL) ................................................................................................ .............. 355.3 Mathematics ................................................................................................................................ ..... 415.3.1 Operators ................................................................................................................................ ......... 415.3.2 Features ................................................................................................................................ ........... 445.3.3 Tolerances................................................................................................................................ ........ 535.3.4 Key Characteristics ................................................................................................ .......................... 575.3.5 Datums ................................................................................................................................ ............. 575.3.6 Coordinate systems ................................................................................................ ......................... 575.3.7 Measurement uncertainty ................................................................................................ ................. 715.4 Equipment control ................................................................................................ ............................ 745.4.1 ZYZ Euler angles ................................................................................................ .............................. 745.4.2 Machine parameters ................................................................................................ ......................... 765.4.3 Rotary tables ................................................................................................................................ .... 805.4.4 Sensors and sensor-related ................................................................................................ ............. 815.4.5 Carriages ................................................................................................................................ .......... 845.4.6 Motion control ................................................................................................................................ .. 885.4.7 Measurement control................................................................................................ ........................ 905.4.8 Axis configuration ................................................................................................ ............................ 995.5 Characterization file ................................................................................................ ........................1005.5.1 Usage ................................................................................................................................ ..............1005.5.2 Characterization file format ................................................................................................ .............1025.5.3 Syntax for CHFIL1...ENDCH1 section ................................................................ ..............................1045.5.4 Example DMIS characterization file grammar ..................................................................................109

ISO 22093:2011(E)

© ISO 2011 – All rights reservediv

This is a preview of "ISO 22093:2011". Click here to purchase the full version from the ANSI store.

Page 5: Industrial automation systems and integration — Physical ...

6 Statement reference................................................................................................ ........................ 1196.1 ACLRAT................................................................................................................................ .......... 1206.2 ALGDEF................................................................................................................................ .......... 1226.3 ASSIGN................................................................................................................................ ........... 1236.4 BADTST ................................................................................................................................ .......... 1246.5 BOUND ................................................................................................................................ ........... 1256.6 CALIB ................................................................................................................................ ............. 1266.7 CALL................................................................................................................................ ............... 1286.8 CASE ................................................................................................................................ .............. 1306.9 CLMPID................................................................................................................................ ........... 1316.10 CLMPSN................................................................................................................................ .......... 1326.11 CLOSE ................................................................................................................................ ............ 1336.12 CMPNTGRP................................................................................................................................ ..... 1346.13 CNFRMRUL................................................................................................................................ ..... 1356.14 CONST ( input format 1 ) ................................................................................................ ................ 1366.15 CONST ( input format 2 ) ................................................................................................ ................ 1386.16 CONST ( input format 3 ) ................................................................................................ ................ 1396.17 CONST ( input format 4 ) ................................................................................................ ................ 1406.18 CONST ( input format 5 ) ................................................................................................ ................ 1436.19 CONST ( input format 6 ) ................................................................................................ ................ 1446.20 CONST ( input format 7 ) ................................................................................................ ................ 1476.21 CONST ( input format 8 ) ................................................................................................ ................ 1496.22 CONST ( input format 9 ) ................................................................................................ ................ 1506.23 CONST ( input format 10 ) ................................................................................................ ............... 1516.24 CONST ( input format 11 ) ................................................................................................ ............... 1526.25 CONST ( input format 12 ) ................................................................................................ ............... 1546.26 CONST ( input format 13 ) ................................................................................................ ............... 1556.27 CONST ( input format 14 ) ................................................................................................ ............... 1566.28 CONST ( input format 15 ) ................................................................................................ ............... 1576.29 CRGDEF................................................................................................................................ .......... 1586.30 CRMODE................................................................................................................................ ......... 1596.31 CROSCL................................................................................................................................ .......... 1606.32 CRSLCT ................................................................................................................................ .......... 1616.33 CUTCOM................................................................................................................................ ......... 1626.34 CZONE................................................................................................................................ ............ 1636.35 CZSLCT ................................................................................................................................ .......... 1646.36 DATDEF ................................................................................................................................ .......... 1656.37 DATSET ................................................................................................................................ .......... 1666.38 DATTRGDEF ................................................................................................................................ ... 1686.39 DECL................................................................................................................................ ............... 1696.40 DECPL ................................................................................................................................ ............ 1716.41 DELETE ................................................................................................................................ .......... 1726.42 DEVICE ................................................................................................................................ ........... 1736.43 DFTCAS ................................................................................................................................ .......... 1746.44 DISPLY................................................................................................................................ ............ 1756.45 DMEHW................................................................................................................................ ........... 1766.46 DMEID................................................................................................................................ ............. 1776.47 DMESW................................................................................................................................ ........... 1786.48 DMESWI................................................................................................................................ .......... 1796.49 DMESWV................................................................................................................................ ......... 1806.50 DMIS ................................................................................................................................ ............... 1816.51 DMISMD ................................................................................................................................ .......... 1826.52 DMISMN ................................................................................................................................ .......... 1836.53 DO................................................................................................................................ ................... 1846.54 ELSE................................................................................................................................ ............... 1856.55 ENDAT ................................................................................................................................ ............ 1866.56 ENDCAS................................................................................................................................ .......... 1876.57 ENDDO................................................................................................................................ ............ 1886.58 ENDFIL................................................................................................................................ ............ 1896.59 ENDGO ................................................................................................................................ ........... 190

ISO 22093:2011(E)

© ISO 2011 – All rights reserved v

This is a preview of "ISO 22093:2011". Click here to purchase the full version from the ANSI store.

Page 6: Industrial automation systems and integration — Physical ...

6.60 ENDIF ................................................................................................................................ ..............1916.61 ENDMAC................................................................................................................................ ..........1926.62 ENDMES ................................................................................................................................ ..........1936.63 ENDSEL................................................................................................................................ ...........1946.64 ENDSIMREQT ................................................................................................................................ ..1956.65 ENDXTN................................................................................................................................ ...........1966.66 EQUATE ................................................................................................................................ ..........1976.67 ERROR ................................................................................................................................ ............1986.68 EVAL ................................................................................................................................ ...............1996.69 EXTENS ................................................................................................................................ ...........2016.70 EXTFIL................................................................................................................................ .............2026.71 FEAT/ARC ( input format 1 ) ................................................................................................ ...........2036.72 FEAT/ARC ( input format 2 ) ................................................................................................ ...........2056.73 FEAT/CIRCLE ................................................................................................................................ ..2076.74 FEAT/COMPOUND ................................................................................................ ...........................2096.75 FEAT/CONE ................................................................................................................................ .....2116.76 FEAT/CONRADSEGMNT ................................................................................................ ..................2136.77 FEAT/CPARLN ................................................................................................................................ .2156.78 FEAT/CYLNDR ................................................................................................................................ .2176.79 FEAT/CYLRADSEGMNT................................................................................................ ...................2196.80 FEAT/EDGEPT ................................................................................................................................ .2216.81 FEAT/ELLIPS ................................................................................................................................ ...2236.82 FEAT/ELONGCYL ................................................................................................ ............................2256.83 FEAT/GCURVE ................................................................................................................................ 2276.84 FEAT/GEOM................................................................................................................................ .....2296.85 FEAT/GSURF ................................................................................................................................ ...2306.86 FEAT/LINE ................................................................................................................................ .......2326.87 FEAT/OBJECT ................................................................................................................................ .2346.88 FEAT/PARPLN ................................................................................................................................ .2366.89 FEAT/PATERN ................................................................................................................................ .2386.90 FEAT/PLANE ................................................................................................................................ ...2406.91 FEAT/POINT................................................................................................................................ .....2426.92 FEAT/RCTNGL ................................................................................................................................ .2446.93 FEAT/REVSURF ............................................................................................................................... 2466.94 FEAT/SPHERE ................................................................................................................................ .2486.95 FEAT/SPHRADSEGMNT ................................................................................................ ..................2506.96 FEAT/SYMPLN ................................................................................................................................ .2526.97 FEAT/TORRADSEGMNT ................................................................................................ ..................2546.98 FEAT/TORUS ................................................................................................................................ ...2566.99 FEDRAT................................................................................................................................ ...........2586.100 FILDEF................................................................................................................................ .............2606.101 FILNAM................................................................................................................................ ............2616.102 FINPOS................................................................................................................................ ............2626.103 FIXTID................................................................................................................................ ..............2636.104 FIXTSN................................................................................................................................ .............2646.105 FLY ................................................................................................................................ ..................2656.106 FROM................................................................................................................................ ...............2666.107 GEOALG................................................................................................................................ ..........2676.108 GEOM ................................................................................................................................ ..............2716.109 GOHOME ................................................................................................................................ .........2726.110 GOTARG................................................................................................................................ ..........2736.111 GOTO................................................................................................................................ ...............2746.112 GROUP ................................................................................................................................ ............2776.113 IF ................................................................................................................................ .....................2786.114 INCLUD................................................................................................................................ ............2796.115 Intrinsic functions ................................................................................................ ...........................2806.116 ITERAT ................................................................................................................................ ............2876.117 JUMPTO ................................................................................................................................ ..........2896.118 KEYCHAR................................................................................................................................ ........2906.119 LITDEF ( input format 1 )................................................................................................ .................291

ISO 22093:2011(E)

© ISO 2011 – All rights reservedvi

This is a preview of "ISO 22093:2011". Click here to purchase the full version from the ANSI store.

Page 7: Industrial automation systems and integration — Physical ...

6.120 LITDEF ( input format 2 ) ................................................................................................ ................ 2926.121 LOCATE................................................................................................................................ .......... 2936.122 LOTID................................................................................................................................ .............. 2956.123 MACRO ................................................................................................................................ ........... 2966.124 MATDEF................................................................................................................................ .......... 2976.125 MEAS................................................................................................................................ .............. 2996.126 MFGDEV ................................................................................................................................ ......... 3026.127 MODE................................................................................................................................ .............. 3036.128 OBTAIN................................................................................................................................ ........... 3046.129 OPEN ................................................................................................................................ .............. 3056.130 OPERID................................................................................................................................ ........... 3076.131 OUTPUT................................................................................................................................ .......... 3086.132 PAMEAS ................................................................................................................................ ......... 3116.133 PARTID ................................................................................................................................ ........... 3136.134 PARTRV................................................................................................................................ .......... 3146.135 PARTSN................................................................................................................................ .......... 3156.136 PATH................................................................................................................................ ............... 3166.137 PLANID ................................................................................................................................ ........... 3206.138 POP................................................................................................................................ ................. 3216.139 PRCOMP................................................................................................................................ ......... 3226.140 PREVOP................................................................................................................................ .......... 3236.141 PROCID................................................................................................................................ ........... 3246.142 PROMPT ................................................................................................................................ ......... 3256.143 PSTHRU................................................................................................................................ .......... 3286.144 PTBUFF ................................................................................................................................ .......... 3296.145 PTMEAS................................................................................................................................ .......... 3306.146 PUSH ................................................................................................................................ .............. 3326.147 QISDEF ................................................................................................................................ ........... 3336.148 RAPID ................................................................................................................................ ............. 3346.149 READ ................................................................................................................................ .............. 3356.150 RECALL ................................................................................................................................ .......... 3366.151 REFMNT................................................................................................................................ .......... 3376.152 REPORT................................................................................................................................ .......... 3386.153 RESUME ................................................................................................................................ ......... 3406.154 RMEAS ( input format 1 ) ................................................................................................ ............... 3416.155 RMEAS ( input format 2 ) ................................................................................................ ............... 3436.156 RMEAS ( input format 3 ) ................................................................................................ ............... 3456.157 RMEAS ( input format 4 ) ................................................................................................ ............... 3476.158 RMEAS ( input format 5 ) ................................................................................................ ............... 3496.159 RMEAS ( input format 6 ) ................................................................................................ ............... 3516.160 RMEAS ( input format 7 ) ................................................................................................ ............... 3536.161 ROTAB................................................................................................................................ ............ 3556.162 ROTATE................................................................................................................................ .......... 3576.163 ROTDEF................................................................................................................................ .......... 3596.164 ROTSET ................................................................................................................................ .......... 3606.165 SAVE................................................................................................................................ ............... 3616.166 SCNMOD................................................................................................................................ ......... 3626.167 SCNSET ................................................................................................................................ .......... 3636.168 SELECT ................................................................................................................................ .......... 3666.169 SENSOR................................................................................................................................ .......... 3686.170 SIMREQT ................................................................................................................................ ........ 3716.171 SNSDEF ( input format 1 ) ................................................................................................ .............. 3726.172 SNSDEF ( input format 2 ) ................................................................................................ .............. 3756.173 SNSDEF ( input format 3 ) ................................................................................................ .............. 3776.174 SNSDEF ( input format 4 ) ................................................................................................ .............. 3796.175 SNSDEF ( input format 5 ) ................................................................................................ .............. 3816.176 SNSDEF ( input format 6 )................................................................................................ .............. 3836.177 SNSET................................................................................................................................ ............. 3856.178 SNSGRP................................................................................................................................ .......... 3886.179 SNSLCT ................................................................................................................................ .......... 389

ISO 22093:2011(E)

© ISO 2011 – All rights reserved vii

This is a preview of "ISO 22093:2011". Click here to purchase the full version from the ANSI store.

Page 8: Industrial automation systems and integration — Physical ...

6.180 SNSMNT ................................................................................................................................ ..........3926.181 TECOMP ................................................................................................................................ ..........3936.182 TEXT................................................................................................................................ ................3946.183 THLDEF ................................................................................................................................ ...........3956.184 TOL/ANGL ................................................................................................................................ .......3966.185 TOL/ANGLB................................................................................................................................ .....3976.186 TOL/ANGLR................................................................................................................................ .....3996.187 TOL/ANGLWRT................................................................................................................................ 4016.188 TOL/CIRLTY................................................................................................................................ .....4036.189 TOL/COMPOS ................................................................................................................................ ..4046.190 TOL/CONCEN ................................................................................................................................ ..4066.191 TOL/CORTOL................................................................................................................................ ...4086.192 TOL/CPROFL ................................................................................................................................ ...4106.193 TOL/CPROFS ................................................................................................................................ ...4126.194 TOL/CRNOUT................................................................................................................................ ...4146.195 TOL/CYLCTY ................................................................................................................................ ...4166.196 TOL/DIAM ................................................................................................................................ ........4176.197 TOL/DISTB................................................................................................................................ .......4196.198 TOL/DISTWRT................................................................................................................................ ..4216.199 TOL/FLAT ................................................................................................................................ ........4236.200 TOL/GTOL................................................................................................................................ ........4256.201 TOL/PARLEL ................................................................................................................................ ...4296.202 TOL/PERP................................................................................................................................ ........4316.203 TOL/POS................................................................................................................................ ..........4336.204 TOL/PROFL ................................................................................................................................ .....4356.205 TOL/PROFP ................................................................................................................................ .....4376.206 TOL/PROFS ................................................................................................................................ .....4396.207 TOL/RAD................................................................................................................................ ..........4416.208 TOL/STRGHT ................................................................................................................................ ...4436.209 TOL/SYM................................................................................................................................ ..........4456.210 TOL/TRNOUT ................................................................................................................................ ...4476.211 TOL/USETOL ................................................................................................................................ ...4496.212 TOL/WIDTH................................................................................................................................ ......4516.213 TOOLDF................................................................................................................................ ...........4536.214 TRANS................................................................................................................................ .............4546.215 UNCERTALG ................................................................................................................................ ...4566.216 UNCERTSET ................................................................................................................................ ....4576.217 UNITS ................................................................................................................................ ..............4586.218 VALUE ................................................................................................................................ .............4596.219 VFORM ................................................................................................................................ ............4696.220 WINDEF ( input format 1 ) ................................................................................................ ...............4706.221 WINDEF ( input format 2 ) ................................................................................................ ...............4716.222 WKPLAN................................................................................................................................ ..........4726.223 WRIST................................................................................................................................ ..............4736.224 WRITE................................................................................................................................ ..............4756.225 XTERN ................................................................................................................................ .............4766.226 XTRACT................................................................................................................................ ...........477

Annex A (informative) DMIS example code segments ..................................................................................479A.1 @ character, and use with a label................................................................................................. ...479A.2 ASSIGN................................................................................................................................ ............479A.3 BADTST................................................................................................................................ ...........479A.4 CALL ................................................................................................................................ ...............480A.4.1 Example 1 of CALL ................................................................................................ ..........................480A.4.2 Example 2 of CALL ................................................................................................ ..........................481A.5 CLOSE................................................................................................................................ .............481A.6 CONST ( input format 8 )................................................................................................ .................482A.7 CONST ( input format 9 ) and CONST ( input format 10 ) ...............................................................482A.8 CRMODE................................................................................................................................ ..........484A.8.1 CRMODE/SEQNTL ................................................................................................ ...........................484

ISO 22093:2011(E)

© ISO 2011 – All rights reservedviii

This is a preview of "ISO 22093:2011". Click here to purchase the full version from the ANSI store.

Page 9: Industrial automation systems and integration — Physical ...

A.8.2 CRMODE/SIMUL................................................................................................ .............................. 484A.8.3 CRMODE/SYNC............................................................................................................................... 485A.9 CZSLCT ................................................................................................................................ .......... 485A.10 DEVICE ................................................................................................................................ ........... 487A.11 DMISMN ................................................................................................................................ .......... 487A.12 DO................................................................................................................................ ................... 487A.13 EQUATE................................................................................................................................ .......... 488A.14 EVAL................................................................................................................................ ............... 488A.15 FEAT/GEOM................................................................................................................................ .... 489A.16 FEAT/GSURF ................................................................................................................................ .. 489A.17 GEOM ................................................................................................................................ ............. 489A.18 GOTARG................................................................................................................................ ......... 490A.19 IF and JUMPTO............................................................................................................................... 490A.19.1 Example 1 ................................................................................................................................ ....... 490A.19.2 Example 2 ................................................................................................................................ ....... 491A.20 ITERAT................................................................................................................................ ............ 491A.21 KEYCHAR ................................................................................................................................ ....... 492A.22 Macro definition ................................................................................................ .............................. 496A.22.1 An example of a macro definition without an argument list:........................................................... 496A.22.2 An example of a macro definition and a CAll statement follows:.................................................... 496A.23 OBTAIN................................................................................................................................ ........... 496A.24 OPEN ................................................................................................................................ .............. 496A.25 PROMPT, examples of numeric and alphanumeric input............................................................... 497A.25.1 Example 1 numeric input ................................................................................................ ............... 497A.25.2 Example 2 alphanumeric input ................................................................................................ ....... 497A.25.3 Example 3 multiple input and playing a .wav file ................................................................ ............ 497A.26 QISDEF ................................................................................................................................ ........... 498A.27 READ examples of delimited and formatted ................................................................ .................. 498A.27.1 An example of the READ statement for a delimited file .................................................................. 498A.27.2 An example of the READ statement for a formatted file.................................................................. 498A.28 ROTDEF rotary table definition ................................................................................................ ....... 498A.29 SELECT...CASE...ENDCAS.. .DFTCAS...ENDCAS...ENDSEL block example ................................ .... 500A.30 Sensor, wrist, component group, and build examples................................................................ .... 501A.30.1 Example wrist, component, and sensor definition................................................................ .......... 501A.30.2 Example component definitions ................................................................................................ ..... 502A.30.3 Example component, group, and probe definitions................................................................ ........ 504A.30.4 Example component definition and calibration statements............................................................ 505A.30.5 Example complex wrist and component definitions ................................................................ ....... 506A.30.6 Example tool definition statements ................................................................................................ 509A.30.7 Example sensor calibration statements................................................................ .......................... 510A.31 SNSDEF ( input format 2 ) ................................................................................................ .............. 510A.32 STR()................................................................................................................................ ............... 510A.33 TEXT ................................................................................................................................ ............... 511A.34 TOL/GTOL................................................................................................................................ ....... 511A.34.1 Example 1, just GO/NOGO info desired: ................................................................ ......................... 511A.34.2 Example 2, GO/NOGO and percentage of good points data desired:.............................................. 512A.34.3 Example 3, GO/NOGO and interference point/s info desired: ......................................................... 512A.35 VALUE ................................................................................................................................ ............ 512A.36 Vector variable values ................................................................................................ .................... 512A.37 WRITE................................................................................................................................ ............. 512A.38 XTRACT ................................................................................................................................ .......... 514

Annex B (informative) Descriptive Figures ................................................................................................ .. 515

Fssj}� H (normative) Standard characterization file .................................................................................. 575

Annex D (informative) Characterization file extensions................................................................ ............... 681D.1 Machine dependent parameters ................................................................................................ ...... 681D.2 User defined options ................................................................................................ ...................... 682

Annex E (informative) Scanning reference ................................................................................................ .. 683E.1 Introduction ................................................................................................................................ .... 683

ISO 22093:2011(E)

© ISO 2011 – All rights reserved ix

This is a preview of "ISO 22093:2011". Click here to purchase the full version from the ANSI store.

Page 10: Industrial automation systems and integration — Physical ...

Annex F (informative) Tolerance application................................................................................................684F.1 Application of TOL/ANGLB and TOL/ANGLWRT .............................................................................684F.2 Application of TOL/DISTB and TOL/DISTWRT ................................................................ .................684F.3 Tolerance application ................................................................................................ ......................685F.3.1 Feature combinations for angle tolerances ................................................................ .....................686F.3.2 Feature combinations for distance tolerances ................................................................ ................687F.3.3 Tolerance application ................................................................................................ ......................688

Annex G (informative) Deleted statements ................................................................................................ ...691G.1 Introduction ................................................................................................................................ .....691G.1.1 Listing order ................................................................................................................................ ....691G.2 DNSC Oak Ridge, Tenn. U.S.A. August 1998 ................................................................ ...................691G.2.1 RADIUS................................................................................................................................ ............691G.3 DNSC Auburn Hills, Mich. U.S.A. March 1999..................................................................................691G.3.1 EXTFIL................................................................................................................................ .............691G.4 DNSC Markham, Ont. Canada July 1999................................................................ ..........................691G.4.1 SNSDEF ( input format 6 ) Defining an XRAY sensor................................................................ ......691G.5 DNSC Orlando, Florida February 2003................................................................ .............................691G.5.1 SCAN................................................................................................................................ ...............692G.5.2 SCNPLN................................................................................................................................ ...........692G.6 DNSC Brighton, Mich. U.S.A. October 2003................................................................ .....................692G.6.1 PATERN................................................................................................................................ ...........692G.7 DNSC Arlington, Texas U.S.A. April 2004 ................................................................ ........................692G.7.1 CALL ................................................................................................................................ ...............692G.8 DSC Troy, Michigan U.S.A. April 2009 ................................................................ .............................692G.8.1 GECOMP................................................................................................................................ ..........692

Index of statements ................................................................................................................................ .....693

Index of figures................................................................................................................................ ............696

Index of tables ................................................................................................................................ .............701

Index of statements by type ................................................................................................ ........................702Branching and looping statements ................................................................................................ ..............702Carriage statements ................................................................................................................................ ....702Datum statements ................................................................................................................................ .......702Feature statements ................................................................................................................................ ......703Feature construction statements................................................................................................ .................703File and machine parameter statements................................................................................................ ......704In process verification / quality information system statements .................................................................704Input / output statements................................................................................................ .............................705Macro statements ................................................................................................................................ ........705Measurement statements ................................................................................................ ............................705Miscellaneous statements ................................................................................................ ...........................706Motion statements ................................................................................................................................ .......706Program flow statements................................................................................................ .............................706Rotary table statements............................................................................................................................... 706Sensor statements................................................................................................................................ .......707Scanning statements ................................................................................................................................ ...707Tolerance statements ................................................................................................................................ ..707Variable statements ................................................................................................................................ .....708

ISO 22093:2011(E)

© ISO 2011 – All rights reservedx

This is a preview of "ISO 22093:2011". Click here to purchase the full version from the ANSI store.

Page 11: Industrial automation systems and integration — Physical ...

ISO 22093:2011(E)

© ISO 2011 – All rights reserved xi

Foreword

ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies (ISO member bodies). The work of preparing International Standards is normally carried out through ISO technical committees. Each member body interested in a subject for which a technical committee has been established has the right to be represented on that committee. International organizations, governmental and non-governmental, in liaison with ISO, also take part in the work. ISO collaborates closely with the International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization.

International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.

The main task of technical committees is to prepare International Standards. Draft International Standards adopted by the technical committees are circulated to the member bodies for voting. Publication as an International Standard requires approval by at least 75 % of the member bodies casting a vote.

Attention is drawn to the possibility that some of the elements of this document may be the subject of patent rights. ISO shall not be held responsible for identifying any or all such patent rights.

ISO 22093 was prepared by the American National Standards Institute (ANSI) (as DMIS 5.2) and was adopted, under a special “fast track procedure”, by Technical Committee ISO/TC 184, Automation systems and integration, Subcommittee SC 1, Physical device control.

This second edition cancels and replaces the first edition (ISO 22093:2003), which has been technically revised.

The significant changes are listed below:

Annex G: New annex to list deleted statements. Because of the confusion and ambiguity created if a new statement is created to replace or enhance an existing statement, this annex was added.

FEAT/LINE: Changed the definitions for the endpoints of the line to explicitly state that the first point is the starting point and the second point is the ending point.

Intrinsic functions: Changed CONCAT(str,str var_2) to CONCAT(str var_2).

Changed MN(x,x var_4) to MN(x var_4)

Changed MX(x,x var_4) (to MX(x var_4)

FEAT/OBJECT: removed ambiguity with input & output values.

DATDEF: the syntax did not allow for a single datum target, though this is explicitly allowed by Note 3 text.

Clause 5.3.1: added normative text for vector operators.

CONST (input format 6): added Ellipse to the var_1 options.

Clause 5.1.6 Removed the 80 character line length limitation and changed it to a max line length of 65,536 characters and the line is terminated with a carriage return(CR) and line feed(LF).

IF: Modified the var_x options.

TOL/ANGLWRT: Modified the var_1 options.

This is a preview of "ISO 22093:2011". Click here to purchase the full version from the ANSI store.

Page 12: Industrial automation systems and integration — Physical ...

ISO 22093:2011(E)

xii © ISO 2011 – All rights reserved

SCNSET: Added the minor word DEFLECTION with a deflection value.

VALUE: Added the minor word DEFLECTION to the var_1 option.

CONST (input format 15): Removed search_radius from a var_3 option.

CALIB: Added the ability to recalibrated sensors.

CRGDEF: Added the ability to define a carriage without volume parameters.

FROM: Added DME, RAM and SCALE options.

ROTAB: Added the ability to position a rotary table relative to a feature direction.

Annex C: The EBNF has been updated to reflect all changes to DMIS. Additionally several typographical errors have been corrected.

GECOMP: The GECOMP statement has been added to Annex G and removed from DMIS.

KEYCHAR: New major word which defines a key characteristic that associates nominal feature(s) and nominal tolerance(s) with an optional key characteristic criticality designation and assigns a unique label to it.

This is a preview of "ISO 22093:2011". Click here to purchase the full version from the ANSI store.