*************************************** * I N T C O M V a r i a b l e s * * v 6.0 * *************************************** NOTE: Set INTCOMs 1-52 to 53 to cancel letter. Set to position of letter in tape format to output letter. You cannot output more than one letter in the same position at the same time. 1 Mill – Common Variables JA 0001 Tape order of letter address A Default = 53 Range = 1 to 26,53 JB 0002 Tape order of letter address B Default = 11 Range = 1 to 26,53 JC 0003 Tape order of letter address C Default = 53 Range = 1 to 26,53 JD 0004 Tape order of letter address D Default = 16 Range = 1 to 26,53 JE 0005 Tape order of letter address E Default = 53 Range = 1 to 26,53 JF 0006 Tape order of letter address F Default = 13 Range = 1 to 26,53 JG 0007 Tape order of letter address G Default = 2 Range = 1 to 26,53 JH 0008 Tape order of letter address H Default = 17 Range = 1 to 26,53 JI 0009 Tape order of letter address I Default = 7 Range = 1 to 26,53 JJ 0010 Tape order of letter address J Default = 8 Range = 1 to 26,53 JK 0011 Tape order of letter address K Default = 9 Range = 1 to 26,53 JL 0012 Tape order of cam address L Default = 53 Range = 1 to 26,53 JM 0013 Tape order of letter address M Default = 18 Range = 1 to 26,53 JN 0014 Tape order of letter address N Default = 1 Range = 1 to 26,53 JO 0015 Tape order of letter address O Default = 53 Range = 1 to 26,53 JP 0016 Tape order of extra address Default = 53 Range = 1 to 26,53 JQ 0017 Tape order of CYCLE DWELL letter Default = 53 Range = 1 to 26,53 JR 0018 Tape order of letter address R Default = 5 Range = 1 to 26,53 JS 0019 Tape order of letter address S Default = 14 Range = 1 to 26,53 JT 0020 Tape order of letter address T Default = 15 Range = 1 to 26,53 JU 0021 Tape order of extra address Default = 53 Range = 1 to 26,53 JV 0022 Tape order of extra address Default = 53 Range = 1 to 26,53 JW 0023 Tape order of extra address Default = 53 Range = 1 to 26,53 JX 0024 Tape order of letter address X Default = 3 Range = 1 to 26,53 JY 0025 Tape order of letter address Y Default = 4 Range = 1 to 26,53 JZ 0026 Tape order of letter address Z Default = 6 Range = 1 to 26,53 JABSA 0027 Order of verification letter address A Default = 53 Range = 1 to 53 JABSB 0028 Order of verification letter address B Default = 25 Range = 1 to 53 JABSC 0029 Order of verification letter address C Default = 53 Range = 1 to 53 JABSD 0030 Order of verification letter address D Default = 53 Range = 1 to 53 JABSE 0031 Order of verification letter address E Default = 53 Range = 1 to 53 JABSF 0032 Order of verification letter address F Default = 27 Range = 1 to 53 JABSG 0033 Order of verification letter address G Default = 53 Range = 1 to 53 JABSH 0034 Order of verification letter address H Default = 53 Range = 1 to 53 JABSI 0035 Order of verification letter address I Default = 53 Range = 1 to 53 JABSJ 0036 Order of verification letter address J Default = 53 Range = 1 to 53 JABSK 0037 Order of verification letter address K Default = 53 Range = 1 to 53 JABSL 0038 Order of verification letter address L Default = 53 Range = 1 to 53 JABSM 0039 Order of verification letter address M Default = 53 Range = 1 to 53 JABSN 0040 Order of verification letter address N Default = 53 Range = 1 to 53 JABSO 0041 Order of verification letter address O Default = 53 Range = 1 to 53 JABSP 0042 Order of verification letter address P Default = 53 Range = 1 to 53 JABSQ 0043 Order of verification letter address Q Default = 53 Range = 1 to 53 JABSR 0044 Order of verification letter address R Default = 53 Range = 1 to 53 JABSS 0045 Order of verification letter address S Default = 28 Range = 1 to 53 JABST 0046 Order of verification letter address T Default = 53 Range = 1 to 53 JABSU 0047 Order of verification letter address U Default = 53 Range = 1 to 53 JABSV 0048 Order of verification letter address V Default = 53 Range = 1 to 53 JABSW 0049 Order of verification letter address W Default = 53 Range = 1 to 53 JABSX 0050 Order of verification letter address X Default = 21 Range = 1 to 53 JABSY 0051 Order of verification letter address Y Default = 22 Range = 1 to 53 JABSZ 0052 Order of verification letter address Z Default = 53 Range = 1 to 53 JADDR(001) 0053 Address 1 in tape Default = 78 Range = 32 to 96 JADDR(002) 0054 Address 2 in tape Default = 71 Range = 32 to 9678 JADDR(003) 0055 Address 3 in tape Default = 88 Range = 32 to 96 JADDR(004) 0056 Address 4 in tape Default = 89 Range = 32 to 96 JADDR(005) 0057 Address 5 in tape Default = 82 Range = 32 to 96 JADDR(006) 0058 Address 6 in tape Default = 90 Range = 32 to 96 JADDR(007) 0059 Address 7 in tape Default = 73 Range = 32 to 96 JADDR(008) 0060 Address 8 in tape Default = 74 Range = 32 to 96 JADDR(009) 0061 Address 9 in tape Default = 75 Range = 32 to 96 JADDR(010) 0062 Address 10 in tape Default = unused Range = 32 to 96 JADDR(011) 0063 Address 11 in tape Default = 66 Range = 32 to 96 JADDR(012) 0064 Address 12 in tape Default = unused Range = 32 to 96 JADDR(013) 0065 Address 13 in tape Default = 70 Range = 32 to 96 JADDR(014) 0066 Address 14 in tape Default = 83 Range = 32 to 96 JADDR(015) 0067 Address 15 in tape Default = 84 Range = 32 to 96 JADDR(016) 0068 Address 16 in tape Default = 68 Range = 32 to 96 JADDR(017) 0069 Address 17 in tape Default = 72 Range = 32 to 96 JADDR(018) 0070 Address 18 in tape Default = 77 Range = 32 to 96 JADDR(019) 0071 Address 19 in tape Default = unused Range = 32 to 96 JADDR(020) 0072 Address 20 in tape Default = unused Range = 32 to 96 JADDR(021) 0073 Address 21 in tape Default = 88 Range = 32 to 96 JADDR(022) 0074 Address 22 in tape Default = 89 Range = 32 to 96 JADDR(023) 0075 Address 23 in tape Default = 90 Range = 32 to 96 JADDR(024) 0076 Address 24 in tape Default = unused Range = 32 to 96 JADDR(025) 0077 Address 25 in tape Default = 66 Range = 32 to 96 JADDR(0nn) 0nnn nth letter in tape. Add 0052+n to get the location number Default = unused Range = 32-96 JADDR(53) 0105 Fifty-third letter in tape Default = unused Range = 32-96 JFMT(01) 0106 Format 1 in tape Default = 4040 Range = 0 to 9999 JFMT(02) 0107 Format 2 in tape Default = 2020 Range = 0 to 9999 JFMT(03) 0108 Format 3 in tape Default = 3443 Range = 0 to 9999 JFMT(04) 0109 Format 4 in tape Default = 3443 Range = 0 to 9999 JFMT(05) 0110 Format 5 in tape Default = 3443 Range = 0 to 9999 JFMT(06) 0111 Format 6 in tape Default = 3443 Range = 0 to 9999 JFMT(07) 0112 Format 7 in tape Default = 3443 Range = 0 to 9999 JFMT(08) 0113 Format 8 in tape Default = 3443 Range = 0 to 9999 JFMT(09) 0114 Format 9 in tape Default = 3443 Range = 0 to 9999 JFMT(10) 0115 Format 10 in tape Default = 0 (unused) Range = 0 to 9999 JFMT(11) 0116 Format 11 in tape Default = 3333 Range = 0 to 9999 JFMT(12) 0117 Format 12 in tape Default = 0 (unused) Range = 0 to 9999 JFMT(13) 0118 Format 13 in tape Default = 3342 Range = 0 to 9999 JFMT(14) 0119 Format 14 in tape Default = 4040 Range = 0 to 9999 JFMT(15) 0120 Format 15 in tape Default = 5050 Range = 0 to 9999 JFMT(16) 0121 Format 16 in tape Default = 2020 Range = 0 to 9999 JFMT(17) 0122 Format 17 in tape Default = 2020 Range = 0 to 9999 JFMT(18) 0123 Format 18 in tape Default = 2020 Range = 0 to 9999 JFMT(19) 0124 Format 19 in tape Default = 0 (unused) Range = 0 to 9999 JFMT(20) 0125 Format 20 in tape Default = 0 (unused) Range = 0 to 9999 JFMT(21) 0126 Format 21 in tape Default = 3443 Range = 0 to 9999 JFMT(22) 0127 Format 22 in tape Default = 3443 Range = 0 to 9999 JFMT(23) 0128 Format 23 in tape Default = 3443 Range = 0 to 9999 JFMT(24) 0129 Format 24 in tape Default = 0 (unused) Range = 0 to 9999 JFMT(25) 0130 Format 25 in tape Default = 4343 Range = 0 to 9999 JFMT(nn) 01nn nth letter in tape. Add 0105+nn to get the location number Default = 0 (unused) Range = 0 to 9999 JFMT(53) 0158 Fifty-third letter Default = 0 (unused) Range = 0 to 9999 Example: 1010 turns off trailing zeros, outputs a plus sign and does not print a decimal point JSPC(01) 0159 Output specification 1 in tape Default = 1100 Range = 1 to 1111 JSPC(02) 0160 Output specification 2 in tape Default = 1100 Range = 1 to 1111 JSPC(03) 0161 Output specification 3 in tape Default = 1000 Range = 1 to 1111 JSPC(04) 0162 Output specification 4 in tape Default = 1000 Range = 1 to 1111 JSPC(05) 0163 Output specification 5 in tape Default = 1000 Range = 1 to 1111 JSPC(06) 0164 Output specification 6 in tape Default = 1000 Range = 1 to 1111 JSPC(07) 0165 Output specification 7 in tape Default = 1000 Range = 1 to 1111 JSPC(08) 0166 Output specification 8 in tape Default = 1000 Range = 1 to 1111 JSPC(09) 0167 Output specification 9 in tape Default = 1000 Range = 1 to 1111 JSPC(10) 0168 Output specification 10 in tape Default = 0 Range = 1 to 1111 JSPC(11) 0169 Output specification 11 in tape Default = 1000 Range = 1 to 1111 JSPC(12) 0170 Output specification 12 in tape Default = 0 Range = 1 to 1111 (0 = unused) JSPC(13) 0171 Output specification 13 in tape Default = 1000 Range = 1 to 1111 (0 = unused) JSPC(14) 0172 Output specification 14 in tape Default = 1100 Range = 1 to 1111 (0 = unused) JSPC(15) 0173 Output specification 15 in tape Default = 1100 Range = 1 to 1111 (0 = unused) JSPC(16) 0174 Output specification 16 in tape Default = 1100 Range = 1 to 1111 (0 = unused) JSPC(17) 0175 Output specification 17 in tape Default = 1100 Range = 1 to 1111 (0 = unused) JSPC(18) 0176 Output specification 18 in tape Default = 1100 Range = 1 to 1111 (0 = unused) JSPC(nn) 0nnn nth letter in the series. Add 0158+n for the location number Default = 0 Range = 0 to 1111 (0 = unused) JSPC(53) 0211 Fifty-third letter Default = 0 Range = 1 to 1111 (0 = unused) IAUXFN(1) 0212 M-code for M01 or AUXFUN/1 Default = 1 Range = 0 to 32766 IAUXFN(2) 0213 M-code for M02 or AUXFUN/2 Default = 2 Range = 0 to 32766 IAUXFN(nn) 0nnn M-code for Mnn or AUXFUN/nn. Add 0211+n for the location number Default = nn Range = 0 to 32766 IAUXFN(100) 0311 M-code for M00 or AUXFUN/0 Default = 0 Range = 0 to 32766 IBANER(131) 0312 Post banner containing post name, version, and date. Cannot be set manually. IBGVI1 0443 INTCOM DEBUGG starting location Default = 0 Range = 0 to 2500 IBGVI2 0444 INTCOM DEBUGG ending location Default = 0 Range = 0 to 2500 IBGVR1 0445 RELCOM DEBUGG starting location Default = 0 Range = 0 to 902 IBGVR2 0446 RELCOM DEBUGG ending location Default = 0 Range = 0 to 902 IBLKLG 0447 Number of characters in the current block. Cannot be reset. IBRKSW 0448 Break flag, to reinitialize common variables from CONTRL Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) IBUGCL 0449 DEBUGG switch for CL dump Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) IBUGSW 0450 DEBUGG switch to print one or more common blocks Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) IBUGVI 0451 DEBUGG switch for INTCOM dump Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) IBUGVR 0452 DEBUGG switch for RELCOM dump Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) ICARD 0453 Line count of packed output punch files; column 77-80 of each line. Cannot be reset. ICFDSW 0454 Switch to indicate the CYCLE Z feed mode Default = 73 (IPM) Range = 73 (IPM) 74 (IPR) ICIRSW 0455 Circular interpolation switch for Type 5000 element MACHIN/UNCX01,--,LINEAR sets this to empty Default = 0 Range = 0: Linear motion 1: Successful Type 3 record 2: Circle in process –32767 (IEMPTY) No circular interpolation ICLPLN 0456 The current circular plane: Default = 1 Range = 1: XY plane 2: ZX plane 3: YZ plane ICLRED 0457 Switch to indicate whether a circle reads a CL record Default = 1 Range = 1: Read CL record 2: Do not read CL record; circle read the record ICYCLE(1) 0458 Minor word integer code for CYCLE/DRILL Default = 163 (DRILL) Range = Any minor word integer code ICYCLE(2) 0459 Minor word integer code for CYCLE/CSINK Default = 256 (CSINK) Range = Any minor word integer code ICYCLE(3) 0460 Minor word integer code for CYCLE/DEEP Default = 153 (DEEP) Range = Any minor word integer code ICYCLE(4) 0461 Minor word integer code for CYCLE/TAP Default = 168 (TAP) Range = Any minor word integer code ICYCLE(5) 0462 Minor word integer code for CYCLE/BORE Default = 82 (BORE) Range = Any minor word integer code ICYCLE(6) 0463 Minor word integer code for CYCLE/REAM Default = 262 (REAM) Range = Any minor word integer code ICYCLE(7) 0464 Minor word integer code for CYCLE/THRU Default = 152 (THRU) Range = Any minor word integer code ICYCLE(8) 0465 Minor word integer code for CYCLE/FACE Default = 81 (FACE) Range = Any minor word integer code ICYCLE(9) 0466 Minor word integer code for CYCLE/MILL Default = 151 (MILL) Range = Any minor word integer code ICYCLE(10) 0467 Minor word integer code for CYCLE/DEEPCL Default = 208 (DEEPCL) Range = Any minor word integer code ICYCLE(11) 0468 Not used Default = 163 Range = Any minor word integer code ICYCLE(12) 0469 Not used Default = 163 Range = Any minor word integer code ICYCLG(1) 0470 G-code for ICYCLE(1) Default = 81 Range = Any legal G-code (see IPREFN) or if IEMPTY (-32767), a software cycle will be generated ICYCLG(2) 0471 G-code for ICYCLE(2) Default = -32767 (IEMPTY) Range = Any legal G-code (see IPREFN) or if IEMPTY (-32767), a software cycle will be generated ICYCLG(3) 0472 G-code for ICYCLE(3) Default = 83 Range = Any legal G-code (see IPREFN) or if IEMPTY (-32767), a software cycle will be generated ICYCLG(4) 0473 G-code for ICYCLE(4) Default = 84 Range = Any legal G-code (see IPREFN) or if IEMPTY (-32767), a software cycle will be generated ICYCLG(5) 0474 G-code for ICYCLE(5) Default = 85 Range = Any legal G-code (see IPREFN) or if IEMPTY (-32767), a software cycle will be generated ICYCLG(6) 0475 G-code for ICYCLE(6) Default = 89 Range = Any legal G-code (see IPREFN) or if IEMPTY (-32767), a software cycle will be generated ICYCLG(7) 0476 G-code for ICYCLE(7) Default = 87 Range = Any legal G-code (see IPREFN) or if IEMPTY (-32767), a software cycle will be generated ICYCLG(8) 0477 G-code for ICYCLE(8) Default = 82 Range = Any legal G-code (see IPREFN) or if IEMPTY (-32767), a software cycle will be generated ICYCLG(9) 0478 G-code for ICYCLE(9) Default = 86 Range = Any legal G-code (see IPREFN) or if IEMPTY (-32767), a software cycle will be generated ICYCLG(10) 0479 Not used ICYCLG(11) 0480 Not used ICYCLG(12) 0481 Not used ICYCSW 0482 Current CYCLE flag Default = 72 (OFF) Range = 72 (OFF): CYCLE is not in effect 1: First GOTO point after CYCLE 2: Indicate Z move for feedrates 53 (NOMORE): for CYCLE/NOMORE IDIRPM 0483 Type of SPINDL output Default = 71 (ON) Range = 71 (ON): Direct RPM 72 (OFF): Spindle code table IDSPLY 0484 Switch for punching PPRINT in punch file Default = 72 (OFF) Range = ON (71): Punch PPRINT OFF (72): Do not punch PPRINT IDWFMR 0485 EIA DWELL format in IPR mode Default = 0 Range is a 1- or 2-digit number at runtime Range is a 3- or 4-digit number in option file IDWFMS 0486 EIA DWELL format in IPM mode Default = 3333 Range is a 1- or 2-digit number at runtime Range is a 3- or 4-digit number in option file IDWLTR 0487 DWELL letter address A-Z Default = 6 Range = 1-26, where A=1, B=2, and so forth IEMPTY 0488 Integer empty flag -32767 *** DO NOT CHANGE!! *** IFACSW 0489 Switch for inch/metric factor conversion Default = 72 (OFF) Range = 71 (ON): Calculate output using FACTOR (DBLCOM(101)) 72 (OFF): Do not use FACTOR IFDCHG 0490 Switch to indicate a new FEDRAT statement Default = 71 (ON) Range = 71 (ON): New FEDRAT 72 (OFF): Old FEDRAT IFEDSW 0491 Switch to indicate the linear feedrate mode Default = 73 (IPM) Range = 73 (IPM) 74 (IPR) IFMODE 0492 Current FEDRAT mode Default = 94 (IGIPM INTCOM(508)) Range = IGIPM INTCOM(508) Default = 94 IGIPR INTCOM(509) Default = -32767 (IEMPTY) IGINV INTCOM(507) Default = 93 IFMODL 0493 Previous FEDRAT mode Default = 94 (IBIPM INTCOM(508)) Range = IGIPM INTCOM(508) Default = 94 IGIPR INTCOM(509) Default = -32767 (IEMPTY) IGINV INTCOM(507) Default = 93 IFRMSW 0494 Switch to indicate if a FROM statement has been read Default = 72 (OFF) Range = 71 (ON): FROM has been processed 72 (OFF): FROM has not been processed IFRMOV 0495 Switch to force out XYZABC after FROM Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) IFXOLT 0496 Letter address for fixture offset used in SELECT statement Default = 8 (H) Range = 1-26, where A=1, B=2, and so forth IGABS 0497 G-code for absolute mode (MODE/INCR,OFF) Default = 90 Range = 0-99 if feature requires a G-code -1 to -99 if feature exists, but does not require a G-code -32767 (IEMPTY) if feature does not exist IGCCLW 0498 G-code CCLW circular interpolation Default = 3 Range = 0-99 if feature requires a G-code -1 to -99 if feature exists, but does not require a G-code -32767 (IEMPTY) if feature does not exist IGCLW 0499 G-code CLW circular interpolation Default = 2 Range = 0-99 if feature requires a G-code -1 to -99 if feature exists, but does not require a G-code -32767 (IEMPTY) if feature does not exist IGCOFF 0500 G-code for CYCLE/OFF Default = 80 Range = 0-99 if feature requires a G-code -1 to -99 if feature exists, but does not require a G-code -32767 (IEMPTY) if feature does not exist IGCOMF 0501 G-code for CUTCOM/OFF Default = 40 Range = 0-99 if feature requires a G-code -1 to -99 if feature exists, but does not require a G-code -32767 (IEMPTY) if feature does not exist IGCOML 0502 G-code for CUTCOM/LEFT Default = 41 Range = 0-99 if feature requires a G-code -1 to -99 if feature exists, but does not require a G-code -32767 (IEMPTY) if feature does not exist IGCOMR 0503 G-code for CUTCOM/RIGHT Default = 42 Range = 0-99 if feature requires a G-code -1 to -99 if feature exists, but does not require a G-code -32767 (IEMPTY) if feature does not exist IGDWL 0504 G-code for DWELL (DELAY/ ) Default = 4 Range = 0-99 if feature requires a G-code -1 to -99 if feature exists, but does not require a G-code -32767 (IEMPTY) if feature does not exist IGINC 0505 G-code for incremental mode Default = 91 Range = 0-99 if feature requires a G-code -1 to -99 if feature exists, but does not require a G-code -32767 (IEMPTY) if feature does not exist IGINCH 0506 G-code for inch output Default = 70 Range = 0-99 if feature requires a G-code -1 to -99 if feature exists, but does not require a G-code -32767 (IEMPTY) if feature does not exist IGINV 0507 G-code for INVERS time feedrates Default = -32767 (IEMPTY) Range = 0-99 if feature requires a G-code -1 to -99 if feature exists, but does not require a G-code -32767 (IEMPTY) if feature does not exist IGIPM 0508 G-code for IPM FEDRAT Default = 94 Range = 0-99 if feature requires a G-code -1 to -99 if feature exists, but does not require a G-code -32767 (IEMPTY) if feature does not exist IGIPR 0509 G-code for IPR FEDRAT Default = -32767 (IEMPTY) Range = 0-99 if feature requires a G-code -1 to -99 if feature exists, but does not require a G-code -32767 (IEMPTY) if feature does not exist IGLIN 0510 G-code for linear interpolation Default = 1 Range = 0-99 if feature requires a G-code -1 to -99 if feature exists, but does not require a G-code -32767 (IEMPTY) if feature does not exist IGMTRC 0511 G-code for metric output Default = 71 Range = 0-99 if feature requires a G-code -1 to -99 if feature exists, but does not require a G-code -32767 (IEMPTY) if feature does not exist IGPOS 0512 G-code for RAPID positioning Default = 0 Range = 0-99 if feature requires a G-code -1 to -99 if feature exists, but does not require a G-code -32767 (IEMPTY) if feature does not exist IGPOSZ 0513 G-code for Z axis positioning under MOTION Default = 0 Range = 0-99 if feature requires a G-code -1 to -99 if feature exists, but does not require a G-code -32767 (IEMPTY) if feature does not exist IGROT 0514 G-code for ROTARY table Default = 0 Range = 0-99 if feature requires a G-code -1 to -99 if feature exists, but does not require a G-code -32767 (IEMPTY) if feature does not exist IGROTM 0515 SETWRD flag to specify if the indexer G-code IGROT is modal or not, when using ROTATE command Range = 0-99 if feature requires a G-code -1 to -99 if feature exists, but does not require a G-code -32767 (IEMPTY) if feature does not exist IGTLNG 0516 G-code for tool length offset Default = IEMPTY Range = Any G-code that fits the format IGSET 0517 G-code for axis preset Default = 92 Range = 0-99 if the feature requires a G-code -1 to -99 if the feature exists, but does not require a G-code -32767 (IEMPTY) if feature does not exist 518-522 Not used IGXYP 0523 G-code for XY circular interpolation Default = 17 Range = 0-99 if feature requires a G-code -1 to -99 if feature exists, but does not require a G-code -32767 (IEMPTY) if feature does not exist IGYZP 0524 G-code for YZ circular interpolation Default = 19 Range = 0-99 if feature requires a G-code -1 to -99 if feature exists, but does not require a G-code -32767 (IEMPTY) if feature does not exist IGZXP 0525 G-code for ZX circular interpolation Default = 18 Range = 0-99 if feature requires a G-code -1 to -99 if feature exists, but does not require a G-code -32767 (IEMPTY) if feature does not exist 0526 - 0527 Not used IHELIX 0528 Flag for helical interpolation Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) IIA 0529 Letter address of I register for circular interpolation Default = 9 (I) Range = 1-26, where A=1, B=2, and so forth IJA 0530 Letter address of J register for circular interpolation Default = 10 (J) Range = 1-26, where A=1, B=2, and so forth IKA 0531 Letter address of K register for circular interpolation Default = 11 (K) Range = 1-26, where A=1, B=2, and so forth MULFGC 0532 Switch to output FEDRAT G-code with next block Default = 0 (off) Range = 0 (off) 1 (on) IMANRD 0533 Flag to PNCHIT routine for punching man-readable PARTNO Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) IMODE 0534 Current mode as absolute/incremental Default = 90 (IGABS) Range = IGABS INTCOM(497) Default = 90 IGINC INTCOM(505) Default = 91 IMODL 0535 Last mode in effect Default = -32767 (IEMPTY) Range = IGABS INTCOM(497) Default = 90 IGINC INTCOM(505) Default = 91 -32767 will force output of IMODE INTCOM(534) INDXOR 0536 Pointer to the next available location in the ORIGIN table for four-parameter ORIGIN statement Default = 1 Range = 0: Ignore four parameter ORIGIN 1-36: Accept four parameter ORIGIN INITSW 0537 Flag to call REINIT routine Default = 72 (OFF) Range = 71 (ON): Do not call REINIT INTERP 0538 Current interpolation mode Default = 0 Range = IGPOS INTCOM(512) Default = 0 IGLIN INTCOM(510) Default = 1 IGCLW INTCOM(499) Default = 2 IGCCLW INTCOM(498) Default = 3 INTRPC 0539 Current G-code for CYCLE Default = 80 (IGCOFF) Range = IGCOFF INTCOM(500) INVFMT 0540 F format for INVERS mode Default = 0 (Not used) Range is a 1- or 2-digit number at runtime Range is a 3- or 4-digit number in option file INVMOD 0541 Flag to specify that INVERS mode FEED is required Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) IOUTSW 0542 Flag to specify that output of a block is pending Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) IPAGE 0543 Current page number of print output Default = 0 Range = 0 to 32766 IZWSWT 0544 Switch to indicate ZW machine ON or OFF Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) IZWMOD 0545 Switch to indicate if Z or W is active Default = Z (26) Range = W (23) or Z (26) JZSVZW(2) 0546 JW and JZ save locations JADRZW(2) 0548 JADDR save for Z and W JFMTZW(2) 0550 JFMT save for Z and W JSPCZW(2) 0552 JSPEC save for Z and W LASTZW(2) 0554 Switch for order of inversion and offset Default = 72 (OFF) Range = 71 (ON) - Reverse inversion order 72 (OFF) - Inversion same as TRANS and TMATRX IZWMUV 0556 Type of ZW move Default = 0 (off) Range = 0 (off) 1 = GOHOME 2 = RETRCT 0557 – 0614 Not used IPCHCT 0615 Number of characters in punch line; do not reset IPCHNX 0616 Pointer into punch buffer for last character stored; do not reset IPGWRN 0617 Number of warnings in current page Default = 0 Range = 0 to 32766 IPLANE 0618 Current plane in effect for circular interpolation Default = 17 (IGXYP INTCOM(0523)) Range = IGXYP INTCOM(0523): XY Plane Default = 17 IGYZP INTCOM(0524): YZ Plane Default = 19 IGZXP INTCOM(0525): ZX Plane Default = 18 IPLANL 0619 Last plane in effect for circular interpolation Default = -32767 IEMPTY Range = -32767 IEMPTY: Force out plane G-code IGXYP INTCOM(0523): XY Plane Default = 17 IGYZP INTCOM(0524): YZ Plane Default = 19 IGZXP INTCOM(0525): ZX Plane Default = 18 IPMFMT 0620 Format for IPM FEED Default = 3342 Range is a 1- or 2-digit number at runtime Range is a 3- or 4-digit number in option file IPREFN(1) 0621 G-code for G01 or PREFUN/1 Default = 1 Range = 0 to 32766 IPREFN(2) 0622 G-code for G02 or PREFUN/2 Default = 2 Range = 0 to 32766 IPREFN(n) 0nnn G-code for Gnn or PREFUN/nn Add 0620+n to get the location number Default = nnn Range = 0 to 32766 IPREFN(100) 0720 G-code for G00 or PREFUN/0 Default = 0 Range = 0 to 32766 Example: If the dwell code was G104, set IGDWL to 4, then set IPREFN(4) to 104 IPRFMT 0721 Format for IPR FEED Default = 0 (unused) Range is a 1- or 2-digit number at runtime Range is a 3- or 4-digit number in option file IPRNBF(131) 0722 Print buffer; Cannot be reset IPX 0853 Pointer into PRESPT for multiple plane circular interpolation Default = 1 for XY plane Range = 1 to 3 IPY 0854 Pointer into PRESPT for multiple plane circular interpolation; will not be used for XY plane Default = 3 Range = 1 to 3 IPZ 0855 Pointer into PRESPT for multiple plane circular interpolation; will not be used for XY plane Default = 3 Range = 1 to 3 IRAPSW 0856 RAPID flag Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) IRAPTO 0857 Segmentation flag for FEDRAT/RAPTO Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) IRCMLT 0858 Letter address for CUTCOM Default = 4 (D) Range = 1-26, where A=1, B=2, and so forth IROTSW 0859 Flag to specify rotation of CL using the trans matrix Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) IRPFMT 0860 Format for RAPID traverse Default = 1010 Range is a 1- or 2-digit number at runtime Range is a 3- or 4-digit number in option file IRPTWD(26,2)0861 Storage area to combine two registers when using RPTWRD routine. IRPTWD(A,B). Load 1-26 (A) to be the "trigger" address for combining output where A=1, B=2, and so forth. Default = 72 (OFF) Range of (A,1)= 1-26, where A=1, B=2, and so forth. This is the address to be output by the "trigger". Range of (A,2)= 71 (ON): Output on each block until it is set to OFF(72) 162 (NEXT): Output one time only ISCDTP 0913 Flag to indicate spindle code table or equation Default = 0 Range = 0: Spindle code table 1: Equation ISCODE(6,99)0914 S-code table Default = 0 Range = 0 to 32766 IFCXPM(50) 1301 IPM feedrate codes for XY motion Default = 0 (see note 1 above!) Range = +-32766 IFCXPR(50) 1351 IPR feedrate codes for XY motion Default = 0 (see note 1 above!) Range = +-32766 IFCZPM(50) 1401 IPM feedrate codes for Z motion Default = 0 (see note 1 above!) Range = +-32766 IFCZPR(50) 1451 IPR feedrate codes for Z motion Default = 0 (see note 1 above!) Range = +-32766 ISEQSW(2) 1508 SEQNO command option flags. (1) is the option to be processed. (2) is the saved current option Default (1) = 66 (INCR) (2) = 66 (INCR) Range = 72 (OFF) - No sequence number 66 (INCR) Sequence number increment (See DBLCOM SEQINC) 60 (CLW) Current CL record number ISETSW 1510 For a 5 Axis Head/Head machine, output the XYZ coordinate at the spindle face or the pivot point. For other, non-head/head, 5 axis machines this location can be set to 200+ as noted below. Default = 0, output at pivot point Range = 1, output at spindle face = 2mn, Where (m,n) denotes the tool tip programming for the combination of tool length and any pivot distance. m = 0-1-2 to control the adjustment for the tool length 0 = do not adjust for tool length 1 = adjust for the tool length – positive direction 2 = adjust for the tool length – negative direction n = 0-1-2 to control the adjustment for the pivot distance 0 = do not adjust for pivot distance 1 = adjust for the pivot distance – positive direction 2 = adjust for the pivot distance – negative direction ISKPSW 1511 Flag set for OPSKIP condition Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) ISPADV 1512 Flag to indicate spindle motion under motion analysis Default = 0 Range = -1 Spindle retracting 0 No spindle move +1 Spindle advancing ISPDIR 1513 Current spindle direction Default = MSPCLW INTCOM(1982) Range = MSPCLW INTCOM(1982): CLW Spindle M-code MSPCCW INTCOM(1981): CCLW Spindle M-code KULCLW INTCOM(2208): CLW SP/CO M-code KULCCW INTCOM(1981): CCLW SP/CO M-code ISPDRL 1514 Last spindle direction Default = 0 Range = 0 Force out new spindle direction M-code ISPDIR INTCOM(1513): Current spindle direction. 1515 – 1517 Not used ISPNHI 1518 Highest spindle speed location in SPTABL for current range Default = 2 (NSPDHI(1)) Range = NSPDHI(1-6) INTCOM(1994-1999) 2 - 99 allowed for each range ISPNLW 1519 Lowest spindle speed location in SPTABL for current range Default = 1 (NSPDLW(1)) Range = NSPDLW(1-6) INTCOM(2000-2005) 1 - 98 allowed for each range ISPNRW 1520 Current spindle speed location in SPTABL for current range Default = 0 Range = 1 to 99 ISPNSW 1521 Flag to indicate spindle ON/OFF condition Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) ISPRGL 1522 Last spindle range in effect Default = 0 Range = 0 to 6 - 0 will force out new spindle range M-code ISPRNG 1523 Current spindle range in effect Default = 1 Range = 1 to 6 1524 – 1527 Not used ITLTBL(99,3)1528 Tool table to contain the integer values ISOURC, IRECRD and offset number of the tool list Default = 0 Range = 0 to 32766 ITOLSW 1825 Flag to indicate MCHTOL option Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) 1826 Not used MSPRNG 1827 SPINDL/RANGE M-code Default = 0 Range = MRANGE(1-6) INTCOM(1973-1978) Default = (1) 41, (2) 42, (3) 43 1828 – 1830 Not used ITSBIT(100) 1831 User option area for PLABEL/Option Default = See PLABEL/Option section Range = See PLABEL/Option section IVIEW 1931 EIA view flag for circular interpolation -1 = APT +X to APT +Y will be IGCCLW +1 = APT +X to APT +Y will be IGCLW Default = IVWXYZ(1) (-1) Range = IVWXYZ(1-3) INTCOM(2016-2018) IWARN 1932 Total warnings in the current program Default = 0 Range = 0 to 32766 IXA 1933 Letter address of XAXIS for circular interpolation Default = 24 (X) Range = 24 to 26 This value changes based on circular plane selection IYA 1934 Letter address of YAXIS for circular interpolation Default = 25 (Y) Range = 24 to 26 This value changes based on circular plane selection IZA 1935 Letter address of ZAXIS for circular interpolation Default = 26 (Z) Range = 24 to 26 This value changes based on circular plane selection IZCMLT 1936 Letter address for tool length compensation Default = 8 (H) Range = 1 to 26 (A - Z) 1937 Not used KOMON 1938 Flag to indicate the current radius compensation mode Default = IGCOMF INTCOM(0501) Range = IGCOMF INTCOM(0501):CUTCOM/OFF G-code IGCOML INTCOM(0502): CUTCOM/LEFT G-code IGCOMR INTCOM(0503): CUTCOM/RIGHT G-code KOMRAD 1939 Radius offset number for CUTCOM Default = 0 Range = 0 to 32766 KOMROT 1940 Flag to indicate combined rotation of the rotary and linear axis. Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) KOMVCT 1941 Flag to indicate if a CUTCOM vector is to be output with the next GOTO point. Default = 1 Range = 1 - Non-PQ CUTCOM is off 2 - Non-PQ CUTCOM is on 72 (OFF) PQ CUTCOM is off 71 (ON) PQ CUTCOM is on KOMZAX 1942 Offset number for tool length compensation Default = 0 Range = 0 to 32766 KSYM(10) 1943 Array to contain the special characters for punch output (1) $ End of block (6) ( - Control out (2) > Leader (7) ) - Control in (3) = Rewind stop code (8)- Not used (4) / Block delete (9)- Not used (5) * Tab (10)- Not used Default = (1) 36, (2) 62, (3) 61, (4) 47, (5) 42 (6) 40, (7) 41, (8) 0, (9) 0, (10) 0 Range = 32 to 96 LETROT 1953 Letter address of the rotary axis Default = 2 Range = 1 to 3 (AAXIS=1,BAXIS=2,CAXIS=3) LINCT 1954 Line count of the current page for the print output Default = 0 Range = 0 to 32766 1955 Not used MACHNO 1956 Current machine number of the part program Default = 0 Range = 0 to 99 MACHSW 1957 Flag to indicate MACHIN/ --,ON or OFF condition to skip processing CL information Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) MCHCRD 1958 Flag to tell if MACHIN statement is in the part program Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) MCLFLD 1959 M-code for COOLNT/FLOOD Default = 8 Range = 0-99 if the feature requires an M-code -1 to -99 if the feature exists, but does not require an M-code -32767 (IEMPTY) if feature does not exist MCLMST 1960 M-code for COOLNT/MIST Default = 7 Range = 0-99 if the feature requires an M-code -1 to -99 if the feature exists, but does not require an M-code -32767 (IEMPTY) if feature does not exist MCLOFF 1961 M-code for COOLNT/OFF Default = 9 Range = 0-99 if the feature requires an M-code -1 to -99 if the feature exists, but does not require an M-code -32767 (IEMPTY) if feature does not exist MCLON 1962 Last M-code for COOLNT Default = MCLFLD INTCOM(1959) Range = MCLFLD INTCOM(1959) COOLNT/FLOOD M-code MCLMST INTCOM(1960) COOLNT/MIST M-code MEND 1963 M-code for END Default = 2 Range = 0-99 if the feature requires an M-code -1 to -99 if the feature exists, but does not require an M-code -32767 (IEMPTY) if feature does not exist MFDOFF 1964 M-code for FEDRAT/LOCK,OFF Default = 50 Range = 0-99 if the feature requires an M-code -1 to -99 if the feature exists, but does not require an M-code -32767 (IEMPTY) if feature does not exist MFDON 1965 M-code for FEDRAT/LOCK,ON Default = 51 Range = 0-99 if the feature requires an M-code -1 to -99 if the feature exists, but does not require an M-code -32767 (IEMPTY) if feature does not exist 1967 – 1968 Not used MOPSTP 1969 M-code for OPSTOP Default = 1 Range = 0-99 if the feature requires an M-code -1 to -99 if the feature exists, but does not require an M-code -32767 (IEMPTY) if feature does not exist MORINT 1970 M-code for SPINDL/ORIENT used in BORE/--ORIENT cycle Default = 5 Range = 0-99 if the feature requires an M-code -1 to -99 if the feature exists, but does not require an M-code -32767 (IEMPTY) if feature does not exist MOVE 1971 Flag to indicate the type of move for the current GOTO point Default = 0 Range = 0 No move, 1 X, 2 Y, 3 XY, 4 Z, 5 XZ, 6 YZ, 7 XYZ MOVR 1972 Flag to indicate the type of rotary move Default = 0 Range = 0 No move, 4 A, 5 B, 6 C, 9 AB, 10 AC, 11 BC, 15 ABC MRANGE(6) 1973 M-code for range select 1-6 Default = (1) 41, (2) 42, (3) 43, (4) 0, (5) 0, (6) 0 Range = 0-99 if the feature requires an M-code -1 to -99 if the feature exists, but does not require an M-code -32767 (IEMPTY) if feature does not exist 1979 Not used MRWIND 1980 M-code for REWIND Default = 30 Range = 0-99 if the feature requires an M-code -1 to -99 if the feature exists, but does not require an M-code -32767 (IEMPTY) if feature does not exist MSPCCW 1981 M-code for SPINDL/CCLW Default = 4 Range = 0-99 if the feature requires an M-code -1 to -99 if the feature exists, but does not require an M-code -32767 (IEMPTY) if feature does not exist MSPCLW 1982 M-code for SPINDL/CLW Default = 3 Range = 0-99 if the feature requires an M-code -1 to -99 if the feature exists, but does not require an M-code -32767 (IEMPTY) if feature does not exist MSPOFF 1983 M-code for SPINDL/OFF Default = 5 Range = 0-99 if the feature requires an M-code -1 to -99 if the feature exists, but does not require an M-code -32767 (IEMPTY) if feature does not exist MSTOP 1984 M-code for STOP Default = 0 Range = 0-99 if the feature requires an M-code -1 to -99 if the feature exists, but does not require an M-code -32767 (IEMPTY) if feature does not exist 1985 – 1986 Not used MULTAX 1987 Flag to mark CL file type as MULTAX or non-MULTAX Default = 3 Range = 3 (Not MULTAX), 6 (MULTAX) MXLINE 1988 Maximum number of lines output per page for the print output file Default = 51 Range = 1 to 32766 NAXIS 1989 Number of axes in the post Default = 3 Range = 3 (non-MULTAX), 6 (MULTAX) NBLOCK 1990 Number of the punch output block Default = 0 Range = 0 to 32766 NCYCLE 1991 Current cycle requested by a CYCLE/ command Pointer into ICYCLE or ICYCLG array Default = 0 Range = 0 to 12 (After first CYCLE, will not return to 0) NODIAG 1992 Flag to indicate if a type 2000 command was processed Default = 0 Range = 0 - Off 1 - Type 2000 processed NORMAX 1993 Axis normal to the rotary table Default = 3 Range = 1 - X 2 - Y 3 - Z NSPDHI(6) 1994 Highest location in each range for the spindle table Default = (1) 2, (2) 2, (3) 2, (4) 0, (5) 0, (6) 0 Range = 2 to 99 NSPDLW(6) 2000 Lowest location in each range for the spindle table Default = (1) 1, (2) 1, (3) 1, (4) 0, (5) 0, (6) 0 Range = 1 to 98 NSR 2006 Number of spindle ranges Default = 3 Range = 1 to 6 NTHBLK 2007 SEQNO option to output sequence number every nth block Default = 1 Range = 1 to 32766 NTOOL 2008 Pointer into the tool table for last tool stored Default = 0 Range = 0 to 99 NTTL 2009 Maximum number of tools allowed Default = 99 Range = 1 to 99 NTW 2010 Number of tape words for output Default = 20 Range = 1 to 26 NVW 2011 Total number of words for output: tape words plus verification words Default = 27 Range = NTW (INTCOM(2010) + 1 to 5 NXTSEQ 2012 Next sequence number to be output Default = 0 Range = 0 to 32766 NXTWRD 2013 Internal switch; do not change NZDATA 2014 Counter for the number of Z parameters stored from CYCLE command Default = 0 Range = 1 to 20 (after a CYCLE command) IDPLTR 2015 DEEP CYCLE increment address Default = 11 (K) Range = 1 to 26 (A-Z) IVWXYZ(3) 2016 EIA view flag for XYZ circular interpolation 1 = XY plane 2 = ZX plane 3 = YZ plane Default = (1) -1, (2) -1, (3) -1 Range = -1 - APT +X to APT +Y will be IGCCLW +1 - APT +X to APT +Y will be IGCLW ITITLE(33) 2019 Array for user title; must be set from within the Option File Generator; cannot be set externally IOBLOK 2052 Flag for alignment block code Default = 0 Range = 0 - Off 1 - Output alignment code on next block IRPTYP 2053 Flag for RAPID in IPR or IPM Default = 0 (off) Range = 0 (off) 1 Rapid feed mode G-code was output IRPFED 2054 Flag to save current FEED mode Default = 0 Range = IFMODE INTCOM (492) IGIPM INTCOM(508) IGIPR INTCOM(509) IGINV INTCOM(507) 2055 Not used MULTG(4) 2056 Array to hold multiple G-codes Default = (1-4) -32767 (IEMPTY) Range = Any G-code that fits the format MULTM(4) 2060 Array to hold multiple M-codes Default = (1-4) -32767 (IEMPTY) Range = Any M-code that fits the format KCIRSW(3) 2064 Three-way switch to indicate modal CIRCLE codes: 1 = G-code, 2 = XYZ code, 3 = IJK code Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) LETRAD 2067 Letter address for RADIUS register with circular interpolation Default = 0 (Unused) Range = 0 to 26 (A-Z) 2068 Not used ITAPSW 2069 Switch to indicate location of SPINDL/OFF code in TAP CYCLE Default = 72 (OFF) Range = 71 (ON) Spindle off M-code with Z move 72 (OFF) Spindle off M-code after Z move IACTSW 2070 Switch to indicate motion from Type 2000 command; do not change IRPSAV 2071 Saves RAPID switch for Type 2000 motion Default = 0 (Off) Range = 0, (IRAPSW INTCOM(0856)) Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) ICYCSV 2072 Saves CYCLE switch for Type 2000 motion Default = 0 (Off) Range = 0, (ICYCSW INTCOM(0482)) See ICYCSW for settings JRAPAD 2073 RAPID address Default = 0 (Unused) Range = 0 to 26 (A-Z) IGINMT 2074 Current inch/metric G-code Default = IGINCH INTCOM(0506) Range = IGINCH INTCOM(0506) Default = 70 IGMTRC INTCOM(0511) Default = 71 IBGVD1 2075 DBLCOM DEBUGG starting location Default = 0 (Off) Range = 0 to 1000 IBGVD2 2076 DBLCOM DEBUGG ending location Default = 0 (Off) Range = 0 to 1000 IBUGVD 2077 DEBUGG switch for DBLCOM dump Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) IAX1 2078 CLWRD pointer for transformation formula Default = 2 Range = 1 to 6 IAX2 2079 CLWRD pointer for transformation formula Default = 1 Range = 1 to 6 IAX3 2080 CLWRD pointer for transformation formula Default = 3 Range = 1 to 6 IAX4 2081 CLWRD pointer for transformation formula Default = 5 Range = 0 (not used), 1 to 6 IAX5 2082 CLWRD pointer for transformation formula Default = 0 (not used) Range = 0 (not used), 1 to 6 IAX6 2083 CLWRD pointer for transformation formula Default = 0 (not used) Range = 0 (not used), 1 to 6 IVC1 2084 CLWRD pointer for transformation formula Default = 5 Range = 1 to 6 IVC2 2085 CLWRD pointer for transformation formula Default = 4 Range = 1 to 6 IVC3 2086 CLWRD pointer for transformation formula Default = 6 Range = 0 to 32766 IRTCAX 2087 Designates the retracted axis Default = 3 Range = 1 = X axis 2 = Y axis 3 = Z axis ITY3SW 2088 Flag to indicate correct Type 3000 record Default = 0 (off) Range = 0 (off or incorrect Type 3000) 1 (correct Type 3000) IROTYP 2089 Switch to designate the machine configuration Default = 1 Range = 0 - Mill without rotary axis 1 - 4-axis rotary table 2 - 4-axis rotary head 3 - 5-axis dual rotary table 4 - 5-axis rotary table & rotary head 5 - 4-axis dual rotary head 6 - Live tooling machine IPRDX(3) 2090 ROTARY AXIS type switch 1 = A axis 2 = B axis 3 = C axis Default = 0 Range = 0 - Table rotates +- 360 degrees 1 - Table rotates more than +- 360 degrees JROTSW 2093 Flag to specify rotation of CL point using built-in matrix Default = 0 (Off) Range = 1 Rotate vector 10 Rotate point 11 Rotate point and vector IBQUAD 2094 Switch to force secondary rotary axis angles into the first and fourth quadrants Default = 0 (Off) Range = 0 Off 1 Force into other quadrant 12 Select positive A or B position only 13 Select negative A or B position only INAUTO 2095 Switch for automatic inverse time feed rates for ROTARY moves Default = 0 (Off) Range = 0 Off = 1 Output inverse for rotary = 9394 IPM mode needed for GOTO with rotary Note: 9394 is only valid when inverse time (G93) is not available on your machine and set to NA LETHED 2096 Letter address of the rotary head Default = 0 (Unused) Range = 0 Unused 1 A axis 2 B axis 3 C axis JKSW 2097 Flag to indicate A axis zero location Default = 0 Range = 0 - A axis remains at zero 1 - A axis 90 degrees off IANGSW 2098 Switch to set the quadrants where the head will position Default = 148 (FRONT) Range = 148 (FRONT) 149 (REAR) 88 (AUTO) 231 (BOTH + FRONT) 232 (BOTH + REAR) ISLAVE 2099 Switch to indicate a slave rotary table is present Default = 0 (No) Range = 0 (No) or 1 (Yes) LETSLV 2100 Letter address of the slave rotary axis Default = 1 (A) Range = 1 to 26 (A-Z) IPCHBF(80) 2101 Punch buffer (cannot be reset) 2181 – 2204 These locations are used to save register specifications during execution of a CL record and cannot be altered or used IMAVOD 2205 M-code output with CYCLE/AVOID Default = 26 Range = Any M-code that fits the format LETRTR 2206 Letter address for RETRCT AXIS Default = 26 (Z) Range = 1 to 26 (A-Z) IRTRCT 2207 Switch to indicate RETRCT pending Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) KULCCW 2208 M-code to indicate CCLW SPINDL with COOLNT/ON Default = 14 Range = Any M-code that fits the format KULCLW 2209 M-code to indicate CLW SPINDL with COOLNT/ON Default = 13 Range = Any M-code that fits the format IBRKFL 2210 Flag to indicate if automatic break is pending Default = 0 Range = 0 - Process normally 1 - Max. on GOHOME 2 - Max. on LOADTL 3 - Max. on OPSTOP 4 - Max. on STOP 5 - Max. on length of tape -1 - BREAK IBRKWD(5) 2211 Flags used in automatic break to indicate which words (GOHOME, LOADTL, OPSTOP, STOP) to break on Default = 0 (off) Range = (1) - 1 Break on GOHOME (2) - 1 Break on LOADTL (3) - 1 Break on OPSTOP (4) - 1 Break on STOP (5) - 1 Break on length of tape JPARAD(26,9)2216 Array containing the paramacro to be substituted for letter addresses. Strings are in the same sequence as JADDR. The first eight positions contain the string. The ninth position contains the ON/OFF switch. Default = -32767: (IEMPTY) Range = (n,1-8) - 32 to 96 (n,9)- -32767 (IEMPTY), 72 (OFF) - 71 (ON) ICYAVD 2451 Flag indicating CYCLE/AVOID has been read Default = 0 (off) Range = 71 (ON) or 72 (OFF) IRADAX 2452 Radial axis pointer for live tooling machines Default = 0 (unused) Range = 1: X axis 2: Y axis 3: Z axis IROTAX 2453 Rotary axis pointer for live tooling machines Default = 0 (unused) Range = 4: A axis 5: B axis 6: C axis IWCSW 2454 Use version 4.2 of ROTABL. It was not correct but programmers had fixed there programs to work with this problem. Default = 0 5.3 version of ROTABL, corrected Range = 1 4.2 version of ROTABL, incorrect KOMADR(3) 2455 Address pointers for vector P & Q type cutter compensation Default = (1): X axis address - 16 (P) (2): Y axis address - 17 (Q) (3): Z axis address 0 (unused) Range = 1 to 26 (A to Z) KOMCSW 2458 Switch to indicate circular interpolation with vector cutter compensation Default = 71 (ON) Range = 71 (ON) -32767 (IEMPTY) (off) MODVSW 2459 Switch to indicate how vector output is performed Default = 1 Range = 0: Modal vectors 1: Non-modal vectors 2: Modal, output only when axis moves 3: Non-modal, output only when axis moves NXTCIR 2460 Switch to indicate that the next CL record is a circle (used only with vector cutter compensation) Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) NXTCLR 2461 Switch to indicate that the next CL record has been read (used only with vector cutter compensation) Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) 2462 Not used MULRSW 2463 Switch to indicate that the current TY5000 record is a multiple point record (used only with vector cutter compensation) Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) 2464 Not used KKSTUP 2465 Switch to indicate that this is the first move after cutter compensation startup (used only with vector cutter compensation) Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) KKMANL 2466 Switch to indicate that a manual vector input is in effect (used only with vector cutter compensation) Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) 2467 – 2474 Not used KOMTYP 2475 Type of vector cutter compensation Default = 1 Range = 1: Unit surface type 2: Unit vector type 3: 8 direction type KKPQSW 2476 Switch to indicate that vector cutter compensation is available Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) IDCNTR(2) 2477 PARTNO increment option for multiple punch files (1): PARTNO Column to be incremented (2): Starting increment number Default = (1) 0 (not used) (2) 0 Range = (1) 1-66 (2) 0-9 2479 Internal switch; do not reset 2480 Not used IERFIN 2481 Error count option will terminate processing when the number of errors and warnings exceed this number Default = 0 (off) Range = 1 - 32766 JSCPAD 2482 Secondary clearance address with G80 series cycles Default = 0 (off) Range = 1-26 (A-Z) KOMRT2 2483 Flag to indicate a secondary rotary axis has been programmed from ROTABL or ROTHED Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) IOPSKN(9) 2484 Multiple OPSKIP numbers, to be output with the multiple OPSKIP option Default = -32767 (IEMPTY) (off) Range = 1 - 32766 MSKPSW 2493 Multiple OPSKIP switch Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) IRPTSW 2494 Switch to indicate a REPEAT command has been programmed Default = 0 (off) Range = 71 (ON) or 72 (OFF) KALISW 2495 Switch to indicate if KSYM alias is on Default = 72 (OFF) Range = 71 (ON) or 72 (OFF) KSALIS(8,8) 2496 ASCII pointers for KSYM alias (1,1-8) - KSYM(1) (2,1-8) - KSYM(2), etc. Default = 0 (unused) Range = 0, 32 - 96 ILNBLK 2701 Flag to identify LINTOL block in listing (nutator only) Default = 0 (off) Range = 0 (off) or 1 (on) ILNMOV 2702 Internal flag to indicate linearization block Do not change (nutator only) Default = 0 (off) Range = 0 (off) or 1 (on) ITMLBK 2703 Internal flag to identify feed reduction block in listing; do not change (nutator only) Default = 0 (off) Range = 0 (off) or 1 (on) ITMLFD 2704 Switch to indicate feed reduction option is off/on (nutator only) Default = 0 (off) Range = 0 (off) or 1 (on) ITOLVC 2705 Switch to keep constant alpha XY-angle (nutator only) Default = 0 (off) Range = 0 (off) or 1 (on) IZRANG 2706 Switch to output -0 or -360 for rotary motion Default = 0 Range = 0 Output -0 for rotary motion 1 Output -360 instead of -0 KKHOFF 2707 Switch to output Zlength (G43) CUTCOM with next Z Block Default = 72 (off) Range = 71 (on) Output CUTCOM with next Z block 72 (off) Do not output CUTCOM with next Z block KKDOFF 2708 Switch to output Diameter CUTCOM (G41/G42) with next XY block Default = -32767 (IEMPTY) Range = 71 (on) CUTCOM pending with next XY block 72 (off) CUTCOM not pending with next XY move IZRABC 2709 Switch for TRANS to check 6 o'clock or 12 o'clock position Default = 0 , 12 o'clock position IUGWRE 2710 Tilt Wire EDM switch Default = 0 Range = 0 Non Tilt Wire EDM 1 Tilt Wire EDM IUGADX 2711 Upper Wire Guide X Address Default = 21 (U) Range = 1-26 Alpha A-Z IUGADY 2712 Upper Wire Guide Y Address Default = 22 (V) Range = 1-26 Alpha A-Z IUGTYP 2713 Output method for upper wire guide coordinates Default = 2 Incremental Range = 1 Absolute 2 Incremental distance from lower guide position 3 Incremental distance from last upper guide position 4 Angle from lower guide 5 Incremental angle from previous lower guide position ITAPH 2714 CYCLE/TAP,---HIGH G-code Default = 841 Range = +- 32767 ITAPD 2715 CYCLE/TAP,---HIGH G-code decimal point location Default = 1 Range = +- 32767 IHLNXT 2717 Internal Switch, Do not reset. IOPSKT 2718 Internal switch, Do not reset. 2719-3300 Not used IPCHBF(120) 3301 Punch Buffer. Do not reset. MCLTHH 3421 COOLNT/THRU,HIGH M-code Default = 18 Range = 0-99 if the feature requires an M-code -1 to -99 if the feature exists, but does not require an M-code -32767 (IEMPTY) if feature does not exist MCLTHL 3422 COOLNT/THRU,LOW M-code Default = 17 Range = 0-99 if the feature requires an M-code -1 to -99 if the feature exists, but does not require an M-code -32767 (IEMPTY) if feature does not exist MCLFLH 3423 COOLNT/FLOOD,HIGH M-code Default = 28 Range = 0-99 if the feature requires an M-code -1 to -99 if the feature exists, but does not require an M-code -32767 (IEMPTY) if feature does not exist MCLFLL 3424 COOLNT/FLOOD,LOW M-code Default = 27 Range = 0-99 if the feature requires an M-code -1 to -99 if the feature exists, but does not require an M-code -32767 (IEMPTY) if feature does not exist ICLXYZSW 3425 COOLNT output with next XYZ block. Default = 0 (off) Range = 0 (off) , 1 (with XY block), 2 (with Z block) ICLOUTSW 3426 Internal switch used with COOLNT. Do not reset. ISELSW 3427 Switch for G code output with SELECT. Default = 0 (off) Range = 0 (off) , 1 (on) ISELGDEF 3428 Default G-code for SELECT Default = 54 Range = 0-99 if the feature requires an M-code -1 to -99 if the feature exists, but does not require an M-code -32767 (IEMPTY) if feature does not exist ISELGMIN 3429 Minimum G-code for SELECT Default = 54 Range = 0-99 if the feature requires an M-code -1 to -99 if the feature exists, but does not require an M-code -32767 (IEMPTY) if feature does not exist ISELGMAX 3430 Maximum G-code for SELECT Default = 59 Range = 0-99 if the feature requires an M-code -1 to -99 if the feature exists, but does not require an M-code -32767 (IEMPTY) if feature does not exist ISELXYZSW 3431 SELECT output with next XYZ block. Default = 0 (off) Range = 0 (off) , 1 (with XY block), 2 (with Z block) ISELEQZERO 3432 Output SELECT if equal to zero. Default = 0 (yes) Range = 0 (yes) , 1 (no) ISELOUTSW 3433 Internal switch used with SELECT. Do not reset. ISELG 3434 Internal switch used with SELECT. Do not reset. IHELIXK 3435 Output K with helical interpolation blocks. Default = 0 (on) Range = 0 (K is output) , 1 (K output is suppressed). ICIRFDN 3436 Output redundant F-code with quadrant crossing circle output. Default = 0 (off) Range = 0 (off) , 1 (on) ILTSPT 3437 LOADTL T-code and M-code are output on the same line Default = 0 Range = 0 (T & M are output on same line) 1 (T & M are output on separate lines). MCLSW 3439 COOLNT/ON switch. Default = 0 (off) Range = 0 (off) , 1 (on) 3440-3451 Not used MCLSW 3452 Expand THRDSQ commands to output THREAD/ON commands. Default = 0 Do not expand the THRDSQ and THREAD/AUTO = 1 Expand the thread commands 3453-3482 Not used ISTART10SW 3483 Output 10 lines of user defined output at startup switch. Default = 0 (off) Range = 0 (off) , 1 (on) ISTART10LN 3485 Number of lines to be output at startup. Default = 0 Range = 0 -10 ISTART10(330)3485 10 lines, 66 characters per line, of user defined output. This array can only be loaded by the OFG. Do not change. IPGMNUMSW 3815 Output a program number at the start switch. Default = 0 (off) Range = 0 (off) , 1 (on) IPGMPROSW 3816 Prompt for the program number at the start switch. Default = 0 (off) Range = 0 (off) , 1 (on) IPGMPROMPT(33) 3817 The program number prompt string, 66 characters. This array can only be loaded by the OFG. Do not change. IPGMPRE(5) 3850 The program number prefix string 10 characters. This array can only be loaded by the OFG. Do not change. IPGMPOST(5) 3855 The program number suffix string, 10 characters. This array can only be loaded by the OFG. Do not change. IPGMNCH 3860 Maximum number of characters in program number. Default = 1 Range = 1-33 IPGMALPHASW 3861 Allow Alpha-Numeric program numbers. Default = 0 (off) Numeric only Range = 0 (off) , 1 (on) Alpha-Numeric IPGMNUMBER(23)3862 The program number string, 46 characters. This array is set internally. Do not change. IPGMBLOCK(33) 3885 The program number output block, 66 characters. This array is set internally. Do not change. IPGMNUMBERDEF(23) 3918 The program number default, 46 characters. This array can only be loaded by the OFG. Do not change. ITIMESTAMPSW 3941 Output a CPU time stamp at startup switch. Default = 0 (off) Range = 0 (off) , 1 (on) ITIMESTAMP(33) 3942 The time stamp string, 66 characters. This array is set internally. Do not change. 3975-3976 Not used IKULSPINSW 3977 Switch to output the SPINDL-COOLNT ON M-code Default = 0 (off) Range = 0 (off), 1 (on) IKULSPINOF 3978 Internal Flag. Do not reset IPNTVCT 3979 Internal Flag. Point / Vector Type for the OFG Do Not Reset Default = 0 = 12 parameter matrix Range = 0 = 12 parameter matrix 1 = XY 2 = YZ 3 = ZX IFINI10SW 3980 Output 10 lines of user defined output at end switch. Default = 0 (off) Range = 0 (off) , 1 (on) IFINI10LN 3981 Number of lines to be output at end. Default = 0 Range = 0 -10 IFINI10(330)3982 10 lines, 66 characters per line, of user defined end output. This array can only be loaded by the OFG. Do not change. ILASERPUNCH 4312 Flag to indicated machine type as Mill, Laser or Punch Default = 0 = Mill Range = 0 = Mill 1 = Laser 2 = Punch ITLADJ 4313 Output the tool length compensation number the same as the tool number when not specified in the LOADTL statement. Default = 0 = Off Range = 0 = Off 1 = On ICCADJ 4314 Output the cutter compensation diameter offset number the same as the tool number when not specified in the CUTCOM statement. Default = 0 = Off Range = 0 = Off 1 = On ITLPRE 4315 Preselect the next tool and create the tool list file .TL1. Default = 0 Off, No tool preselects Range = 0 Off, No tool preselects. = 1 Tool preselects and preselect the 1st tool following the last tool. = 2 Tool preselects and preselect T00 a dummy tool following the last tool. = 3 Tool preselects and do not preselect a tool following the last tool IG98G99 4316 Switch to ignore PULBAC in CYCLE commands. Default = 0, Use the PULBAC commands Range = 0, Use the PULBAC commands = 1 Ignore the PULBAC commands in CYLCE IVRFYXYZ 4317 Switch to output CL point XYZ in verification print. Default = 0, Verification print is machine XYZ Range = 0, Verification print is machine XYZ = 1 Verification XYZ is CL XYZ = 2 Verification XYZ is PRESPT(XYZ) after TRANS/ORIGIN ITULSAME 4318 Flag to indicate modal T-code output. Default = 0, Always output the T-Code Range = 0, Always output the T-Code = 1 Only output T-Code if different from previous T-Code IAXISCLAMP 4319 Flag to indicate axis clamping with M-Codes. Default = 0, Axis Clamping disabled. Range = 0, Axis Clamping disabled. = 1 Axis Clamping with M-Code enabled IALCLAMPON 4320 Clamp all axis with this M-CODE. Default = 0, Each axis is clamped individually. Range = 1-999,M-Code for clamping all axis. IAXCLAMPON 4321 Clamp X axis with this M-CODE. Default = 0, X axis clamping disabled. Range = 1-999,M-Code for clamping X axis. IAYCLAMPON 4322 Clamp Y axis with this M-CODE. Default = 0, Y axis clamping disabled. Range = 1-999,M-Code for clamping Y axis. IAZCLAMPON 4323 Clamp Z axis with this M-CODE. Default = 0, Z axis clamping disabled. Range = 1-999,M-Code for clamping Z axis. IAACLAMPON 4324 Clamp A axis with this M-CODE. Default = 0, A axis clamping disabled. Range = 1-999,M-Code for clamping A axis. IABCLAMPON 4325 Clamp B axis with this M-CODE. Default = 0, B axis clamping disabled. Range = 1-999,M-Code for clamping B axis. IACCLAMPOF 4326 Clamp C axis with this M-CODE. Default = 0, C axis clamping disabled. Range = 1-999,M-Code for clamping C axis. IALCLAMPOF 4327 Unclamp all axis with this M-CODE. Default = 0, Each axis is unclamped individually. Range = 1-999,M-Code for unclamping all axis. IAXCLAMPOF 4328 Unclamp X axis with this M-CODE. Default = 0, X axis unclamping disabled. Range = 1-999,M-Code for unclamping X axis. IAYCLAMPOF 4329 Unclamp Y axis with this M-CODE. Default = 0, Y axis unclamping disabled. Range = 1-999,M-Code for unclamping Y axis. IAZCLAMPOF 4330 Unclamp Z axis with this M-CODE. Default = 0, Z axis unclamping disabled. Range = 1-999,M-Code for unclamping Z axis. IAACLAMPOF 4331 Unclamp A axis with this M-CODE. Default = 0, A axis unclamping disabled. Range = 1-999,M-Code for unclamping A axis. IABCLAMPOF 4332 Unclamp B axis with this M-CODE. Default = 0, B axis unclamping disabled. Range = 1-999,M-Code for unclamping B axis. IACCLAMPOF 4333 Unclamp C axis with this M-CODE. Default = 0, C axis unclamping disabled. Range = 1-999,M-Code for unclamping C axis. IWCRVFITFG 4334 ARC Fitting flag. Default = 0, Deactivate ARC fitting. = 1, Activate ARC fitting. IWCRVFITMC 4335 NURBS Fitting flag. Default = 0, Deactivate NURBS fitting. = 1, Activate NURBS fitting. IG9899CODE 4336 G-Code for the PULBAC command in CYCLE. Default = 0, Use the specified value in the PULBAC command. = 1-999, Use this value for the G-Code always, ignore specified value. ICYOUTABC 4337 Output the current ABC values in the CYCLE block. Default = 0, Always output the current ABC values in the CYCLE block. = 1, Do not output ABC in the CYCLE block. IPTCUNITFG 4338 PTC UNITS command flag. Default = 0,Evaluate the UNITS commands as normal. = 1, Evaluate the UNITS commands per PTC specification. IG1MODALFG 4339 Linear G-Code modal flag. Default = 0,linear G-Code in non-modal = 1,. Linear G-Code is modal ICRCTCOMFG 4340 Output G02/G03 when the circular and CUTCOM plane do not match. Default = 0, Do not output G02/G03 = 1, Output G02/G03 when the CUTCOM plane does not match. IRPSRPMOTF 4341 Apply automatic REPOS to RAPID moves switch. Default = 0, CALL/_REPOS Macro from FIL = 1, Automatically select opposite solution. IRPSRPWRNF 4342 Output WARNING message for automatic _REPOS (RAPID moves). Default = 0, Do not output = 1, Output to LST file only = 2, Output to MCD file only = 3, Output to both MCD and Listing files. IRPSRPRETF 4343 Apply feedrates to retract and approach moves (_REPOS moves). Default = 0, Use current feed rate for both retract and advance moves = 1, Use feed rates per DBLCOM(1026) and DBLCOM(1027). IRPSFDMOTF 4344 Apply automatic REPOS to feed rate moves switch. Default = 0, CALL/_REPOS Macro from FIL = 1, Automatically select opposite solution. IRPSFDWRNF 4345 Output WARNING message for automatic _REPOS (Feed rate moves). Default = 0, Do not output = 1, Output to LST file only = 2, Output to MCD file only = 3, Output to both MCD and Listing files. IRPSFDSPOF 4346 Output SPINDL/OFF after automatic retract move in _REPOS. Default = 0, Do not output SPINDL/OFF = 1, Output SPINDL/OFF IRPSFDCLOF 4347 Output COOLNT/OFF after automatic retract move in _REPOS. Default = 0, Do not output COLNT/OFF = 1, Output COOLNT/OFF IRPSFDOPSF 4348 Output OPSTOP after automatic retract move in _REPOS. Default = 0, Do not output OPSTOP = 1, Output OPSTOP IRPSFDSTPF 4349 Output STOP after automatic retract move in _REPOS. Default = 0, Do not output STOP = 1, Output STOP IRPSFDSPNF 4350 Output SPINDL/ON prior to automatic advance move in _REPOS. Default = 0, Do not output SPINDL/ON = 1, Output SPINDL/ON IRPSFDCLNF 4351 Output COOLNT/ON prior to automatic advance move in _REPOS. Default = 0, Do not output COLNT/ON = 1, Output COOLNT/ON IRPSGMCHPF 4352 Automatic _REPOS require with this motion record. DO NOT RESET. Default = 0, No = 1, Yes ISIMTIMCTR 4353 Add cycle time during simulation mode. Default = 0, Do not add cycle times for simulation mode = 1, Add cycle time for simulation mode. ICIRMINPNT 4354 Minimum number of point for CIRCLE test with PTC. Default = 3, Range = 3 - 999999. IMULSCFRET 4355 MULTAX software cycle feed rate in G00/G01 mode. Default = 0, G00 Range = 1, G01 KOMPQRF 4356 PQR CUTCOM in effect Default = 0, Off Range = 1, On KOMPQRM 4357 PQR CUTCOM/XYZ in effect Default = 0, Off Range = 1, On KOMPG40B 4358 Output PQR CUTCOM G40 by itself. Default = 0, Off Range = 1, On JAFTRAD(26,9)4359 Array containing the para-macro strings to be added following The letter address values. Strings are in the same sequence as JADDR. The first eight positions contain the string. The ninth position contains the ON/OFF switch. Default = -32767: (IEMPTY) Range = (n,1-8) - 32 to 96 (n,9) - -32767 (IEMPTY) (off) - 71 (ON) JDECONT 4983 Decimal output option. Default = 0, Normal output X12. = 1, Output X12 = 2, Output X12.0 or X0.12 IMLXCYFL(6) 4594 Most machine tools support hardware cycles (G81 etc) only in the XY-plane or in 3-axes mode as set in the cycle panel G-code section. If your machine is a 4/5-axes machine with rotary table, the GPost will rotate into XY-plane automatically for any tool axis. In this case, leave the 1st setting to "Same as 3-axes mode". If your machine has rotary head or you want to switch to a Software cycle in MULTAX/ON mode, then you can select the "Mixed mode" and then set the desired option for various tool axis input. If your machine tool supports hardware cycles (G81 etc) in YZ and ZX plane cycles, you can also set them in this panel. 4594 = 0, Same as 3-axes mode and as set in cycle panel = 1, Use Software cycles for any tool axis = 2, Use Hardware cycles for any tool axis = 3, Mixed mode Software and Hardware cycles 4595 XY-PLANE (0,0,1 tool axis) = 0, Software cycle = 1 , Hardware as in G17 G81 ZR 4596 ZX-PLANE (0,1,0 tool axis) = 0 ,Software cycle = 1, Hardware as in G18 G81 YR 4597 YZ-PLANE (1,0,0 tool axis) = 0, Software cycle = 1, Hardware as in G19 G81 XR 4598 XYZ-PLANE (any tool axis) = 0, Software cycle = 1, Hardware cycle 4599 Internal switch, DO NOT RESET ITAPFLEXT(7) 4600 Optional tape file extension set by user in Optfile I4600=0/1 and Up to 6-characters stored in I4601-4606 similar to Alias ASCII index. Only valid filename characters (0-9,A-Z and Under_score) are valid. Default = 0, default file extension = 1, Use file extension define in Optfile IG9899COD1 4607 G98/G99 initial retract G code Default = 98 Range = 0-32767 IG9899COD2 4608 G98/G99 full retract G code Default = 99 Range = 0-32767 IMILLTURN(20) 4609 MILL-TURN support 4609 Mill - Turn switch Default = 0, OFF = 1, On 4610 Mill – Turn, TURN mode switch Default = 0, OFF = 1, On 4611 Mill - Turn mode Mill SPINDL switch Default = 0, SPINDL/PARLEL,ZAXIS = 1, SPINDL/PARLEL,XAXIS 4612 Mill – Turn mode, THREAD/ON flag Default = 0, Off = 1, On 4613 Mill – Turn mode, THREAD lead address Default = 6. F = 1-26, A-Z 4614 Mill – Turn mode, THREAD Mode G Code Default = 33 = 0-99 4615 Mill – Turn mode, SPINDL SFM G Code Default = 96 = 0-99 4616 Mill – Turn mode, SPINDL RPM G Code Default = 97 = 0-99 4617 Mill – Turn mode, SPINDL MAXRPM G Code Default = 92 = 0-99 4618 Mill – Turn mode, SPINDL SFM Radius output flag Default = 0, Off = 1, On 4619 Mill – Turn mode, YAXIS output mode Default = 0, Off = 1, On 4620 Mill – Turn mode, TURRET/CENTER flag Default = 0, Off = 1, On 4621 Mill – Turn mode, CL file input for MODE/TURN Default = 0, CL = Z,X,0 = 1, CL = X,0,Z 4622 Mill – Turn mode, Expand THEAD/AUTO or THRDSQ Default = 0, Yes = 1, No 4623-4628 Not used IABCLMTYP(3) 4629 Rotary axes ABC Min-Max limit value type: (linear/rotary 360degress scale) Default 0 = Linear range like XYZ axes (Min=-15, Max=+90) 1 = 360 Degree range ignore sign (Min=270, Max=90) 2 = 360 Degree range check sign (Min=-270,Max=90) IABCTZTYP(3) 4632 Rotary axes ABC Min-Max travel zone limit Default 0 = None 1 = Yes Degree range set in dblcom (Min=90, Max=270) 2 = Yes Also output intermediate point for Rapid 3 = Yes Also output intermediate point for Feed 4 = Yes Also output intermediate point for Rapid and Feed ICYCSAMPT 4635 Repeat CYCLE identical point. Default = 0, Do not repeat CYCLE identical point = 1, Repeat CYCLE identical point. IABCLNGRT(3)4636 Rotary axes ABC take long route flag for ANALYZ Default 0 = No 1 = Yes set by RPCHEK3 IMLXCPFLG 4639 Auto plane select for CUTCOM/LEFT-RIGHT when XY-YZ-ZXPLAN is not given Default 0 = No 1 = Yes IMECOFHED 4640 Horizontal A/B Type Nutating Head flag and rotation direction for +90. Default 0=No (Vertical C/A Nutator) 1=Yes (Horizontal Nutator, CCLW for +90) 2=Yes, (Horizontal Nutator, CLW for +90) ICYSCPLTYP 4641 CYCLE secondary clearance plane output. Default 0 = Output incremental from Z 1 = Output absolute value ISPNMOTGLF 4642 SPINDL code output flag. Default 0 = Output SPINDL code on a block by itself 1 = Output SPINDL code with the next XY block 2 = Output SPINDL code with the next Z block ICVBINFLG 4643 Reading a CV binary CL file flag. Default 0 = No 1 = Yes IABCOVTYP(3)4644 Check for overlapped ABC axis travel zones. Default 0 = Do not check for overlapping travel zone. 1 = check for overlapping travel zone IG93CLAMPF 4647 Unclamp rotary axis when G93 is active. Default 0 = No 1 = Yes, for feed rate and rapid moves. 2 = Yes, for feed rate moves only. IGHMPVUPFLG 4648 Automatically update PREVMP when GOHOME is used.. Default 0 = No 1 = Yes ILM3PSCHR 4649 Flag to look for 3rd solution when automatic _REPOS is called.. Default 0 = No 1 = Yes ILM3PSAXS 4650 Axis that forced automatic _REPOS to be called. (Internally set, do not reset). Default 1 = A Axis 2 = B Axis 3 = C Axis IFLGRPINS 4651 REPLAC will insert a new block. Default 0 = No 1 = Yes JNSV 4652 Flag to output SEQNO with REPLAC insert.. Default 0 = No 1 = Yes IDPLTRNEG 4653 Option will output CYCLE/DEEP INCR values as negative. Default 0 = No (INCR always positive) 1 = Yes (output as programmed, negative or positive) ICYFSTXYFG 4654 1st CYCLE point output option. Default 0 = Output XY with G81 RZ block 1 = Output XY then G81 RZ block IRPSXYZCHK 4655 Flag to check for XYZ limits with auto REPOS mode. This check is done only if the rotary axes ABC are in limits. In other words, the order of test is ABC first then if ABC are OK, then check YXZ next. Default 0 = Do not check XYZ limits after ABC 1 = Check XYZ limits after ABC IRPSXYZAXS 4656 When IRPSXYZCHK (INTCOM(4655) is active and one of the linear axes is out of limits. This location is set to specify the axis out of limits.. Default 0 = no axis out of limits 24 = X axis is out of limits 25 = Y axis is out of limits 26 = Z axis is out of limits IROTGCDOUT 4657 Flag to output G00/G01 codes with ROTATE/cmds. Default 0 = No 1 = Yes IPRNCMDOPT 4658 When PLABEL/OPTION,87=1,a new flag INTCOM(4658) will provide further control of print/input statement. It is a 4-digit field to be set as no=0 or yes=1 for each option below: Skip printing of FIL generated commands (1st digit) Skip printing of PPRINT text commands (2nd digit) Skip printing of INSERT text commands (3rd digit) Skip printing of PARTNO text commands (4th digit) For example, INTCOM(4658)=1000 will suppress printing of FIL generated input commands. Note: You must still set PLABEL/OPTION,87=1 Default = 0000 to print all commands as before. IPRNFCDOPT 4659 Option to print Verify-F in IPM/IPR. Default 0 = Print Verify-F in IPM 1 = Print Verify-F in IPR 2 = Print Verify-F in IPM or IPR per current feed rate mode ICYCUGCMD 4660 Option to process UG CYCLE commands. Default 0 = FIL will process UG CYCLE commands 1 = Gpost to process UG CYCLE commands ICIRUGWRN 4661 Option to output a warning when a circle is ignored and G01 moves are generated by the Gpost. Default 0 = No Warning is output 1 = Output a warning if GOTO/xyz after the CIRCLE/cmd is output as G01. 2 = Output a warning is the CIRCLE/cmd or GOTO/xyz is output as G01. ICLXYZSO 4662 Option to output the COOLNT/OFF M-Code in a block by itself. Default 0 = Use COOLNT/ON settings for COOLNT/OFF. 1 = Output COOLNT/OFF M-Code in a block by itself. ITLXYZRPF 4663 By default, the GPost uses the tool change location to determine if the RAPID move immediately after a tool change is an advance or retract motion using the standard motion analysis. Some machines move the tool to a safe position for M06 or G28 codes and the actual tool change position may vary and thus can not be set in the Optfile to a static location. This location has been added to always output XY and then a Z-move for the RAPID motion that immediately follows a toolchange or LOADTL/cmd. Default 0 = Use tool change location for motion analysis (default) 1 = Output XY and then Z-move, ie: assume an advance move IRTANGSW 4664 Support of right-angled head in Mill Gpost. SET/HED-HOLDER,1,XO,YO,ZO,[POSX,NEGX,...for tool direction] (Gpost) SET/HOLDER,1,SETOOL,XO,YO,ZO,ATANGL,a,SETANG,s (PTC format) This command will set the following flags Default 0 = No right angle head support needed 1 = Right angle head support needed IRTANGAX 4665 Alignment axis and direction for right angled head. SET/cmd Axis Flag (0=NONE,1=NEGX,2=POSX, 3=NEGY,4=POSY,5=NEGZ,6=POSZ) Default 0 = None 1 = NEGX 2 = POSX 3 = NEGY 4 = POSY 5 = NEGZ 6 = POSZ IRTANGLT 4666 Right angled head holder letter address to be output. This is set by the Option File Generator. Default 53 = NA Range 1-25,53 (A-Z or NA) IMOUTPTFG 4667 _OUTPT Macro flag. Set this flag to enable or disable the _OUTPT macro. Default 0 = Disabled _OUTPT tape block editor macro. 1 = Enabled _OUTPT tape block editor macro. IHELIXVD 4668 Accept ARCSLP/ON,z as actual z-change instead of the lead per 360 degree revolution for Mastercam input files. Default 0 = ARCSLP/ON,z is true lead/360 degrees. 1 = ARCSLP/ON,z is actual z-change for Mastercam. IPGMLDBLK 4669 Skip the leading blanks and leading slash (/) character in the PARTNO statement. Default 0 = Use the 1st character in PARTNO. 1 = Skip leading blanks and slash (/) in count IRTABCSP(3) 4670 ABC axes address suppression flag with H90 support in 5 axis only. Default 0 = No, do not suppress the axis address. 1 = Yes, suppress the axis address. 4671 Not Used 4672 Not Used ITSQSTPIN 4673 THREAD/AUTO step-in move thread mode Default 0 = Step-in move is at feed/rapid 1 = Step-in move is in THREAD/ON mode IG9899MODL 4674 G98/G99 Modal flag, to be repeated after G80 z-retract (Cycle Motion Analysis). Default 0 = G98/G99 code is modal, output for new CYCLE/cmd 1 = G98/G99 code is non-modal, also output after G80 Z-retract IG94CYCG00 4675 Skip G94/G95 prep code output with G00 blocks inside CYCLE output. Default 0 = Output G94/G95 for any RAPID block if set by ITSBIT(32) 1 = Skip G94/G95 for RAPID if inside CYCLE output 4676 Not Used ISM840DCYF 4677 Option to output Siemens 840D cycle format Default 0 = Siemens CYCLE81() format not required 1 = Output Siemens CYCLE81() format, non-modal 2 = Siemens CYCLE81() format, modal *************************************** * R E L C O M V a r i a b l e s * *************************************** RPMMAX 0001 SPINDL/MAXRPM value Default = 0.0 Range = 0.0 - 99999.0 0002 – 0008 Not used SPNCOD 0009 Current spindle S-code Default = 0.0 Range = 0.0 - 99999.0 SPNSPD 0010 Current spindle speed in RPM Default = 0.0 Range = 0.0 - 99999.0 SPTABL(6,99) 0011 Spindle table Default = (1,1) - 1.0 (1,2) - 3000.0 (2,1) - 1.0 (2,2) - 3000.01 (3,1) - 1.0 (3,2) - 3000.0 Range = > 0.0 - 99999.0 TFDXPM(50) 0401 IPM feedrate values for XY motion Default = 0.0 (see note 2 above!) Range = +-99999.0 TFDXPR(50) 0451 IPR feedrate values for XY motion Default = 0.0 (see note 2 above!) Range = +-99999.0 TFDZPM(50) 0501 IPM feedrate values for Z motion Default = 0.0 (see note 2 above!) Range = +-99999.0 TFDZPR(50) 0551 IPR feedrate values for Z motion Default = 0.0 (see note 2 above!) Range = +-99999.0 TLTABL(99,3)0605 Tool length and tool number stored for each tool Default = 0.0 Range = +-99999.0 Name Location Description *************************************** * D B L C O M V a r i a b l e s * *************************************** ANGINC 0001 Rotary axis incremental angle from the last angular position Default = 0.0 Range = +-99999.0 ANGLE 0002 Rotary axis current angular position Default = 0.0 Range = 0.0 to 360.0 ANGLST 0003 Rotary axis last angular position Default = 0.0 Range = 0.0 to 360.0 CAMVAL 0004 Cam couplet value for canned CYCLES Default = 999999.0 (EMPTY) Range = +-99999.0 CANON(6) 0005 XYZIJK of the circle center from the Type 3000 command Default = 0.0 Range = (1-3) +-99999.0, (4-6) +-1.0 CIRCEN(6) 0011 XYZ of the circle center translated by ORIGIN and TRANS Default = 0.0 Range = (1-3) +-99999.0, (4-6) Unused CIRRAD 0017 Current circle radius Default = 0.0 Range = 0.0 to 99999.0 CLPT(6) 0018 Last XYZIJK values from CL record Default = 0.0 Range = (1-3) +-99999.0, (4-6) +-1.0 CNVMM 0024 Conversion factor from inches to millimeters Default = 25.4 Range = (1/25.4) or 25.4 CNVSM 0025 Conversion factor from seconds to minutes Default = .0167 Range = Do not change CPRUNT 0026 Conversion factor to find length of tape unit from character count that is 10 characters per inch Default = 10.0 Range = 10.0 or .39370079 CPS 0027 Tape reader speed in characters/seconds Default = 300.0 Range = 1 to 99999.0 CRCLWD(10) 0028 Ten CLWRD locations following a Type 2000 command Default = 0.0 Range = +-99999.0 CSFPLN(4) 0038 Canonical form of the CLRSRF/PL1 definition as AX+BY+CZ-D=0 Default = EMPTY Range = +-99999.0 CYCLTM 0042 Machine time for current motion Default = 0.0 Range = .01 to 99999.0 CYDATA(12) 0043 Array to store CYCLE option values. Example: CYCLE/DEEP INCR value can be stored in this array to output a K register for hardware cycle Default = 0.0 Range = 0.0 to 99999.0 CYDWEL(12) 0055 Array to store CYCLE DWELL values Default = 0.0 Range = 0.0 to 99999.0 CYDWEL(01) 0055 Array to store CYCLE DWELL value for DRILL Default = 0.0 Range = 0.0 to 99999.0 CYDWEL(02) 0056 Array to store CYCLE DWELL value for CSINK Default = 2.0 Range = 0.0 to 99999.0 CYDWEL(03) 0057 Array to store CYCLE DWELL value for DEEP Default = 0.0 Range = 0.0 to 99999.0 CYDWEL(04) 0058 Array to store CYCLE DWELL value for TAP Default = 2.0 Range = 0.0 to 99999.0 CYDWEL(05) 0059 Array to store CYCLE DWELL value for BORE Default = 2.0 Range = 0.0 to 99999.0 CYDWEL(06) 0060 Array to store CYCLE DWELL value for REAM Default = 0.0 Range = 0.0 to 99999.0 CYDWEL(07) 0061 Array to store CYCLE DWELL value for THRU Default = 0.0 Range = 0.0 to 99999.0 CYDWEL(08) 0062 Array to store CYCLE DWELL value for FACE Default = 2.0 Range = 0.0 to 99999.0 CYDWEL(9-12) Extra CYCLE DWELL locations for unused cycles. Default = 0.0 Range = 0.0 to 99999.0 DELTA(6) 0067 XYZIJK DELTA departures of current GOTO point Default = 0.0 Range = (1-3) +-99999.0, (4-6) +-1.0 DELTAM(6) 0073 XYZABC DELTA departures of the current GOTO point for MULTAX mill Default = 0.0 Range = (1-3) +-99999.0, (4-6) +-360.0 DEPMAX 0079 Maximum linear departure that can be output in one block Default = 999.9999 Range = +-99999.0 DIST 0080 Current linear distance Default = 0.0 Range = 0.0 to 99999.0 DISTL 0081 Current linear distance for MULTAX Default = 0.0 Range = 0.0 to 99999.0 DISTR 0082 Current rotary distance for MULTAX Default = 0.0 Range = 0.0 to 99999.0 DRAPTO 0083 Segmentation distance for FEDRAT/RAPTO Default = 0.3 Range = 0.0 to 99999.0 DWELMN(2) 0084 Minimum DWELL in IPM (1) and IPR (2) modes Default = (1) - 0.1, (2) - 0.0 Range = .00001 to 99999.0 DWELMX(2) 0086 Maximum DWELL in IPM (1) and IPR (2) modes Default = (1) - 99.99, (2) - 0.0 Range = .00001 to 99999.0 FEDFOR 0088 Mazak feed rate formula (multiplier), PLABEL/OPTION,65,TO,2 must be set to use this value. Range = +- .00001 to 99999.0 0089 – 0097 Not used DWELTM 0098 Contains the DWELL time and output by DWELL routine Default = 0.0 Range = 0.0 to 99999.0 EMPTY 0099 Real empty flag 999999.0 NEVER CHANGE THIS LOCATION! EPSLN 0100 A small real value 0.0000001 Do not change FACTOR 0101 Conversion factor for inch/metric Default = 1.0 Range = (1/25.4), 25.4, 1.0 FCPM 0102 CYCLE FEED value requested in IPM Default = 0.0 Range = 0.0 to 99999.0 FCPR 0103 CYCLE FEED value requested in IPR Default = 0.0 Range = 0.0 to 99999.0 FDVALU 0104 Current feed code value Default = 0.0 Range = 0.0 to 99999.0 FINVMN 0105 Minimum inverse feed number Default = 0.001 Range = 0.00001 to 99999.0 FINVMX 0106 Maximum inverse feed number Default = 200.0 Range = 0.00001 to 99999.0 FRAPID(6) 0107 Rapid rate value in units per minute for XYZABC axes Default = (1-3) - 200.0, (4-6) - 1400.0 Range = 0.00001 to 99999.0 FUPM 0113 Linear feed value requested in IPM Default = 0.0 Range = 0.0 to 99999.0 FUPMMN(6) 0114 Minimum feed in units per minute for XYZABC axes Default = (1-6) 0.001 Range = 0.0 to 99999.0 FUPMMX(6) 0120 Maximum feed in units per minute for XYZABC axes Default = (1-6) 200.0 Range = 0.0 to 99999.0 FUPR 0126 Linear feed value requested in IPR Default = 0.0 Range = 0.0 to 99999.0 FUPRMN 0127 Minimum feedrate in IPR mode Default = 0.0 Range = 0.0 to 99999.0 FUPRMX 0128 Maximum feedrate in IPR mode Default = 0.0 Range = 0.0 to 99999.0 HELIXD 0129 Third linear axis feed per revolution for helical interpolation Default = 0.0 Range = 0.0 to 99999.0 HOMEPT(6) 0130 Machine XYZABC axes home point Default = (1) 10.0, (2) 10.0, (3) 30.0, (4-6) 0.0 Range = +-99999.0 ORTBL(36,4) 0136 ORIGIN XYZ values table for t four parameter origin command Default = 0.0 Range = (1-3) +-99999.0, (4) 0.0 to 360.0 PGELNG 0280 Tape length for the current page Default = 0.0 Range = 0.0 to 99999.0 PGETIM 0281 Machine time for the current page Default = 0.0 Range = 0.0 to 99999.0 PIVALU 0282 Value of PI (3.14159...) Do not change PPORGN(3) 0283 Current origin in effect for XYZ Default = 0.0 Range = +-99999.0 PPREFS(3) 0286 Fixed translation along XYZ Default = 0.0 Range = +-99999.0 PPTRNS(3) 0289 Current translation in effect for XYZ Default = 0.0 Range = +-99999.0 PRES(52) 0292 Contents to be output for the letter address A through verify Z Default = EMPTY Range = +-99999.0, EMPTY PRESMP(6) 0344 Current XYZABC point for MULTAX Default = 0.0 Range = +-99999.0 PRESPT(6) 0350 Current XYZIJK point Default = (1-5) 0.0, (6) 1.0 Range = (1-3) +-99999.0, (4-6) +-1.0 PREV(52) 0356 Last contents output for the letter address A through verify Z Default = EMPTY Range = +-99999.0, EMPTY PREVMP(6) 0408 Last XYZABC point for MULTAX Default = 0.0 Range = +-99999.0 PREVPT(6) 0414 Last XYZIJK point Default = 0.0 Range = (1-3) +-99999.0, (4-6) +-1.0 PRVTIM 0420 Total cycle time from last tool change Default = 0.0 Range = 0.0 to 99999.0 PULSE 0421 Machine pulse value Default = 0.0001 Range = 0.00001 to 1.0 RADARC 0422 Rotational radius calculated by ROTABL routine Default = 0.0 Range = 0.0 to 99999.0 RADIMX 0423 Maximum circle radius allowed Default = 999.9999 Range = 0.0 to 99999.0 RAPCOD 0424 Rapid traverse code Default = 0.0 Range = +-99999.0 RAPMIN 0425 Minimum distance for rapid Default = 0.0 Range = 0.0 to 99999.0 RAPMNF 0426 Feed value to be used in unit per minute, when rapid traverse distance is smaller than RAPMIN Default = 0.0 Range = 0.0 to 99999.0 RETPLN 0427 CLEARP/Z value for RETRCT Default = EMPTY Range = +-99999.0 0428 Not used RLAGER 0429 Terminating leader length Default = 36.0 Range = 0.0 to 99999.0 RLEDER(3) 0430 Leader length for START, STOP, and tool change Default = (1) 14.0, (2) 0.0, (3) 0.0 Range = 0.0 to 99999.0 RMTRX(3,4) 0433 Trans matrix canonical form Default = 1,0,0,0,0,1,0,0,0,0,1,0 Range = +-99999.0 ROTDIR 0445 Current rotary axis direction Default = 1.0 Range = 1.0 or -1.0 ROTPUL 0446 Rotary axis pulse value Default = 0.001 Range = .000001 to 10.0 ROTSGN 0447 Rotary axis CCLW directional sign Default = -1.0 Range = 1.0 or -1.0 RPDEG 0448 Conversion factor for degrees to radian measure (PI/180.0) Do not change RPOINT 0449 Rapid stop point for cycles Default = 0.0 Range = +-99999.0 RPTVAL(26) 0450 RPTWRD contents to be output for letter address A through Z Default = 0.0 Range = +-99999.0 RTBRAD 0476 Fixed rotary table radius modify variables Default = 0.0 Range = 0.0 to 99999.0 SEQINC 0477 SEQNO option incr value Default = 1.0 Range = 1.0 to 99999.0 SEQMX 0478 Maximum sequence number allowed Default = 9999.0 Range = What ever fits JFMT(JN) SEQNUM 0479 Current sequence number Default = 0.0 Range = 1.0 to 99999.0 TAPFCT 0480 Conversion factor of tape length to feet or meters Default = 0.0083334 Range = 0.0083334 or 0.0254 TCHGTM 0481 Tool change time in seconds Default = 3.0 Range = 0.0 to 99999.0 0482 – 0485 Not used TMATRX(6) 0486 Axes inversion for XYZABC Default = (1-6) 1.0 Range = +-99999.0 0492 Not used TOLER 0493 MCHTOL tolerance value Default = 0.0 Range = +-99999.0 TOTLNG 0494 Total tape length Default = 0.0 Range = 0.0 to 99999.0 TOTLTM 0495 Total machine time Default = 0.0 Range = 0.0 to 99999.0 TULNML 0496 Last tool number Default = 0.0 Range = 0.0 to eight digits max. TULNUM 0497 Current tool number Default = 0.0 Range = 0.0 to eight digits max. TULTIM 0498 Cycle time between tool changes Default = 0.0 Range = 0.0 to 99999.0 0499 – 0508 Not used USRTM1 0509 Percentage of current CYCLTM added, CYCLTM*USRTM1 Default = 0.0 Range = +-99999.0 USRTM2 0510 Constant time added to CYCLTM: CYCLTM+USRTM2 Default = 0.0 Range = +-99999.0 VALUEN 0511 Flag to indicate output of letter address and sign (888888.0) Do not change VELOC 0512 Current velocity in units per minute for machine time calculations Default = 0.0 Range = 0.0 to 99999.0 WORD(52) 0513 Output word buffer Default = EMPTY Range = +-99999.0, empty WORDSV(26) 0565 Flag used for fixed field format Default = VALUEN (DBLCOM(511)) Range = +-99999.0, empty, VALUEN XOFSET 0591 Arc offset along X axis for circular interpolation Default = 0.0 Range = +-99999.0 XYZMN(6) 0592 Minimum XYZABC values for limit check Default = (1) -20.0, (2) -20.0, (3) -10.0, (4-6) 0.0 Range = +-99999.0 XYZMX(6) 0598 Maximum XYZABC values for limit check Default = (1) 10.0, (2) 10.0, (3) 30.0, (4-6) 0.0 Range = +-99999.0 XYZTCP(6) 0604 XYZABC coordinates for tool change Default = (1) 10.0, (2) 10.0, (3) 30.0, (4-6) 0.0 Range = +-99999.0 YOFSET 0610 Arc offset along Y axis for circular interpolation Default = 0.0 Range = +-99999.0 ZDATA(21) 0611 Z parameters storage from CYCLE command Default = 0.0 Range = +-99999.0 ZDEPTH 0632 Feed stop point cycles Default = 0.0 Range = +-99999.0 0633 - 0634 Not used PVTDST 0635 Distance from the pivot point of a tool moving rotary axis to the tool gauge point Default = 0.0 Range = +-99999.0 TOLIN 0636 LINTOL tolerance value Default = -0.005 Range = +-99999.0 (- is off, + is on) HIPRDX(3) 0637 Used to store the non-rollover location of a rotary axis Default = 0.0 Range = +-99999.0 SMATRX(3,4) 0640 Rotation matrix canonical form Default = 1,0,0,0,0,1,0,0,0,0,1,0 Range = +-99999.0 PRMDIR 0652 Flag to indicate if primary rotary axis rotates per EIA standard Default = 1.0 Range = 1.0 or -1.0 PVTDS2 0653 Pivot distance for rotary axes Default = 0.0 Range = +-99999.0 ROREFS(3) 0654 Fixed angular displacement for rotary axes Default = 0.0 Range = +-99999.0 SECDIR 0657 Flag to indicate if secondary rotary axis rotates per EIA standard Default = 1.0 Range = 1.0 or -1.0 ROTRF(3) 0658 Rotary offset for ROTREF Default = 0.0 Range = +-99999.0 CUTDIA 0661 Cutter diameter for CYCLE/DEEPCL Default = 0.0 Range = +-99999.0 DPDECR 0662 Depth decrement for CYCLE/DEEPCL Default = 0.5 Range = 0.0 to 99999.0 DPEND 0663 Ending depth for CYCLE/DEEPCL Default = 1.0 Range = 0.0 to 99999.0 DPSTRT 0664 Starting depth for CYCLE/DEEPCL Default = 2.5 Range = 0.0 to 99999.0 XTRVMN 0665 Stores minimum travel for X axis Default = 0.0 Range = +-99999.0 XTRVMX 0666 Stores maximum travel for X axis Default = 0.0 Range = +-99999.0 YTRVMN 0667 Stores minimum travel for Y axis Default = 0.0 Range = +-99999.0 YTRVMX 0668 Stores maximum travel for Y axis Default = 0.0 Range = +-99999.0 ZTRVMN 0669 Stores minimum travel for Z axis Default = 0.0 Range = +-99999.0 ZTRVMX 0670 Stores maximum travel for Z axis Default = 0.0 Range = +-99999.0 BRKLNG 0671 Maximum tape footage for auto break Default = 0.0 Range = 0.0 to 99999.0 BRKLOK 0672 Minimum tape footage for auto break Default = 0.0 Range = 0.0 to 99999.0 CTRDIA 0673 Cutter diameter from CUTTER statement Default = 0.0 Range = 0.0 to 99999.0 CLWRDL(45) 0674 45 CLWRD locations from last Type 2000 record Default = 0.0 Range = +-99999.0 FUTCNT(3) 0719 XYZ circle center of the next CL circle record. (Only used with vector cutter compensation) Default = 0.0 Range = +-99999.0 FUTCPT(2,2) 0722 First pair of XY coordinates of the next CL circle record (used only with vector cutter compensation) Default = 0.0 Range = +-99999.0 FUTRAD 0726 Radius value of the next CL circle record (used only with vector cutter compensation) Default = 0.0 Range = 0.0 to 99999.0 FUTRPT(3) 0727 XYZ values of the next linear CL record (used only with vector cutter compensation) Default = 0.0 Range = +-99999.0 VEKTOR(3) 0730 PQ vector values calculated from past, present and future move (used only with vector cutter compensation) Default = 0.0 Range = +-99999.0 PRVCPT(2,2) 0733 Last pair of XY coordinates of the last CL circle record (used only with vector cutter compensation) Default = 0.0 Range = +-99999.0 VECMAX(3) 0737 Maximum vector allowed (used only with vector cutcom) Default = (1-2) 3.2767, (3) 0.0 Range = +-99999.0 VECMIN(3) 0740 Minimum vector allowed (used only with vector cutcom) Default = (1-2) 3.2767, (3) 0.0 Range = +-99999.0 FEDMUL(3) 0743 Feedrate multipliers. 1: IPM, 2:IPR, 3:INVERS Default = (1-3) 1.0 Range = +-99999.0 GAGLEN 0746 Current tool gage length. Default = 0.0 Range = 0.0 to 99999.0 BRKDLT(3) 0747 XYZ retract deltas for auto break. Default = EMPTY Range = +-99999.0, EMPTY SECLPT 0750 Secondary clearance point value with hardware cycles. Default = 0.0 Range = +-99999.0 PMATRX(3,4) 0751 Optional input matrix for manipulating XYZ Default = 1,0,0,0,0,1,0,0,0,0,1,0 Range = +-99999.0 VMTRX(3,4) 0763 Optional input matrix for manipulating IJK Default = 1,0,0,0,0,1,0,0,0,0,1,0 Range = +-99999.0 OTRANS(6) 0775 Optional output fixed translation for XYZABC Default = 0.0 Range = +-99999.0 VWRDSV(10) 0781 Last verification word that was output Default = EMPTY Range = +-99999.0, EMPTY ZWMTRX(2) 0791 "TMATRX" or axis inversion for W and Z Default = 1.0 Range = 1.0 or -1.0 PRVMZW(2) 0793 PREVMP for W and Z Default = 0.0 Range = +-99999.0 ZWHOME(2) 0795 GOHOME values for W and Z Default = 30.0, 30.0 Range = +-99999.0 ZWFDMN(2) 0797 Min feedrate for W and Z Default = 0.001, 0.001 Range = +-99999.0 ZWFDMX(2) 0799 Max feedrate for W and Z Default = 200.0, 200.0 Range = +-99999.0 ZWLMIN(2) 0801 Min limits for W and Z Default = -10.0, -10.0 Range = +-99999.0 ZWLMAX(2) 0803 Max limits for W and Z Default = 30.0, 30.0 Range = +-99999.0 ZWADJS(2) 0805 ADJUST values for W and Z Default = 0.0 Range = +-99999.0 ZWCLRP(2) 0807 RETRCT values for W and Z Default = EMPTY, EMPTY Range = +-99999.0, EMPTY ZWRAPD(2) 0809 RAPID velocities for W and Z Default = 200.0, 200.0 Range = .00001 to 99999.0 0810 – 0880 Not used ANUTAT 0881 Nutating head angle Default = 0.0 Range = +-360.0 ANGIN2 0882 Secondary ROTABL-ROTHED angle increment. Default = 0.0 Range = +-99999.0 ANGLE2 0883 Secondary ROTABL-ROTHED absolute angle. Default = 0.0 Range = 0.0 to 360.0 AGLST2 0884 Secondary ROTABL-ROTHED last angle. Default = 0.0 Range = 0.0 to 360.0 ROTDR2 0885 Secondary ROTABL-ROTHED direction. Default = 1.0 Range = 1.0 or -1.0 TOLVC 0886 Vector tolerance angle for LINTOL (nutator only) Default = 0.0 (off) Range = .00001 to 99999.0 TMLFED 0887 Feedrate reduction in seconds for minimum time (nutator only) Default = 0.0 (off) Range = .00001 to 99999.0 UGZOFF 0888 Tilt Wire EDM lower guide Z offset value Default = 0.0 Range = +- 99999.0 UGWHGT 0889 Tilt Wire EDM upper guide Z height value Default = 0.0 Range = +- 99999.0 UGCONA 0890 Tilt Wire EDM constant angle value Default = 0.0 Range = +- 99999.0 VECTOL 0891 Multi Axis vector tolerance value. If a vector component Is less than this value it will be ignored. This is used to reduce Vector wiggle. Default = 0.0 (Do not check vectors) Range = .00001 - 99999.0 TRVABC(6) 0892 Total XYZABC axis travel calculated by the postprocessor. Do not reset TRVTMN(6) 0898 Minimum XYZABC axis travel calculated by the postprocessor. Do not reset TRVTMX(6) 0904 Maximum XYZABC axis travel calculated by the postprocessor. Do not reset DEGARC 0910 Total degrees of ARC for the current last circle move. This is set internally. Do not reset PVCLPT(6) 0911 Internal array to store the previous CL point during circle testing. Do not reset. CRCPUL 0917 Circle pulse value. Default = 0.0001 Range = .0001- 99999.0 OTRANV 0918 TRANS along tool axis Default = 0 (no tool tip TRANS) Range = 0 No tool tip TRANS 1 Gantry tool tip TRANS 2 TRANS along tool axis PSTREV 0919 Postprocessor revision number. Do not reset PSTBLD 0920 Postprocessor build number. Do not reset SELG 0921 Used internally to create the SELECT G-code. Do not reset. SELH 0922 Used internally to create the SELECT H-code. Do not reset. SELHMIN 0923 SELECT H-code minimum value. Default = 0.0 Range = +- 999999.0 SELHMAX 0924 SELECT H-code maximum value. Default = 0.0 Range = +- 999999.0 SELHDEF 0925 SELECT H-code default value. Default = 0.0 Range = +- 999999.0 DEGSTR 0926 Beginning angle for the current circle. Internally set. Do not reset CYRAUTO 0927 Automatic R plane reduction value for cycles. Default = 0.0 Range = +-99999.0 OUTMUL(52) 0928 Output multipliers for each letter address A – Verify Z Default = 0.0 Range = +-99999.0 DWLMUL(2) 0980 Dwell output multipliers for each letter address Default = 0.0 Range = +-99999.0 PGMNUMMIN 0982 Program Number Minimum. Default = 0.0 Range = +-99999.0 PGMNUMMAX 0983 Program Number Maximum Default = 0.0 Range = +-99999.0 PNTVCTANG 0984 Internal Flag. Point / Vector Angle for OFG Do Not Reset Default = 0 Range = +-360 R40ABCFG 0985 A40= B40= C40= output for radius of rotation to adjust inverse time feedrates. The A40/B40/C40 address is obtained from KOMRAD(1-3), (INTCOM(2455-2457)). They will refer to the PQ CUTCOM address and can be aliased to A40 B40 C40. Default = 0 Do not output A40/B40/G40 = 1 Use machine coordinates and output non-modal A40/B40/C40 for each ABC in a G01 block. = 2 Use part coordinates and output non-modal A40/B40/C40 for each ABC in a G01 block. = 3 Use machine coordinates and output modal A40/B40/C40 for each ABC in a G01 block. Test for modality using EPSLN. = 4 Use part coordinates and output modal A40/B40/C40 for each ABC in a G01 block. Test for modality using EPSLN. = 5 Use machine coordinates and output modal A40/B40/C40 for each ABC in a G01 block. Test for modality using address resolution. = 6 Use part coordinates and output modal A40/B40/C40 for each ABC in a G01 block. Test for modality using address resolution. R40XSHFT 0986 A40= B40= C40=. X axis shift for the radius calculation. Default = 0.0 Range = +-99999.0 R40YSHFT 0987 A40= B40= C40=. Y axis shift for the radius calculation. Default = 0.0 Range = +-99999.0 R40ZSHFT 0988 A40= B40= C40=. Z axis shift for the radius calculation. Default = 0.0 Range = +-99999.0 TIMEFEED 0989 Total machine time while in feed rate mode. Do not reset Default = 0.0 Range = +-99999.0 TIMERAPD 0990 Total machine time while in rapid mode. Do not reset Default = 0.0 Range = +-99999.0 TIMEDWEL 0991 Total machine time while in dwell mode. Do not reset Default = 0.0 Range = +-99999.0 TIMETLCH 0992 Total machine time while in tool change mode. Do not reset Default = 0.0 Range = +-99999.0 TIMEMISC 0993 Total machine time for miscellaneous commands. Do not reset Default = 0.0 Range = +-99999.0 DWCRVDAT(30) 0994 Array for Curve Fit routine. DO NOT CHANGE. DRPSFDRETZ 1025 Distance along tool axis to retract for automatic REPOS. Default = 0.0 Range = +-99999.0 Special Note: = -9999.000; This indicates a special condition to the Automatic Reposition (_REPOS) function. This will output the opposite point that is in limit without any intermediate motion. This may cause a crash on the machine tool since the Gpost will take the longer route. DRPSFDRETF 1026 Feed rate for retract move along tool axis during automatic REPOS. Default = 0.0 = use current feed rate Range = +-99999.0 DRPSFDAPRF 1027 Feed rate for advance move along tool axis during automatic REPOS. Default = 0.0 = use current feed rate Range = +-99999.0 DRPSGMCHPA 1028 Alternate A Axis position used by Automatic REPOS. DO NOT CHANGE. DRPSGMCHPB 1029 Alternate B Axis position used by Automatic REPOS. DO NOT CHANGE. DRPSGMCHPC 1030 Alternate C Axis position used by Automatic REPOS. DO NOT CHANGE. PVTDSX 1031 5 Axis Head/Head off center distance along X. Default = 0.0 Range = +-99999.0 PVTDSY 1032 5 Axis Head/Head off center distance along Y. Default = 0.0 Range = +-99999.0 PVTDSZ 1033 5 Axis Head/Head off center distance along Z. Default = 0.0 Range = +-99999.0 ADISTINV 1034 Distance to fudge distance calculation for move length. Default = 0.0 Range = +-99999.0 PVECTOL 1035 tolerance testing for previous tool vector, same as VECTOL. Default = 0.0 (Do not check vectors) Range = .00001 - 99999.0 DMILLTURN(10) 1036 Mill-Turn Support 1036 Thread lead Default = 0.0 Range = +-99999.0 1037 TURRET gage length - X Default = 0.0 Range = +-99999.0 1038 TURRET gage length - Y Default = 0.0 Range = +-99999.0 1039 Minimum Y for MODE/YAXIS,AUTO Default = 0.0 Range = +-99999.0 1040 Maximum Y for MODE/YAXIS,AUTO Default = 0.0 Range = +-99999.0 1041-1045 not used DABCMNGR1(3) 1046 ABC Rotary Range 1, Minimum Default = 0.0 Range = +-99999.0 DABCMXGR1(3) 1049 ABC Rotary Range 1, Maximum Default = 0.0 Range = +-99999.0 DABCMNGR2(3)1052 ABC Rotary Range 2, Minimum Default = 0.0 Range = +-99999.0 DABCMXGR2(3)1055 ABC Rotary Range 2, Maximum Default = 0.0 Range = +-99999.0 DABCMNTZD(3)1058 ABC Travel Zone Minimum Default = 0.0 Range = +-99999.0 DABCMXGR2(3)1061 ABC Travel Zone Maximum Default = 0.0 Range = +-99999.0 DRPSFDAP2Z 1064 REPOS Secondary approach distance Default = 0.0 Range = +-99999.0 DRPSFDAP2F 1065 REPOS Secondary approach feed rate Default = 0.0 Range = +-99999.0 PVDELTAM(6) 1066 _REPOS axis deltas, saved via TY5000 for travel zone checks. Default = 0.0 Range = +-99999.0 DRTANGOF (3)1072 Holder offset values from SET/cmd subtracted from current XYZ points. Default = 0.0 Range = +-99999.0 DRTANGAR (3)1075 Rotary axis adjust angle values for ABC set by the SET/cmd by Gpost. Default = 0.0 Range = +-99999.0