
TABLE OF CONTENTS
B–62093E–01/02
c–2
4.2 AUXILIARY MACRO FUNCTION 44. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3 EXECUTION CONTROL CODE 45. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4 CONVERSATIONAL MACRO EXECUTION CONTROL VARIABLE #8500, #8550, #8551 46. . . .
5. MACRO VARIABLES 47. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1 MACRO VARIABLES 48. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2 LOCAL VARIABLES (#1 TO #33 OR FOR REFERENCING THE P–CODE VARIABLES OF
ARRAY TYPE, #1 TO #99) 48. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3 COMMON VARIABLES (#100 TO #149 AND #500 TO #531) 48. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4 P–CODE VARIABLES #10000– 49. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.5 VARIABLES OF EXPANDED P–CODE (#20000 – ....) 50. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.6 DISPLAYING VARIABLES 51. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6. FUNCTIONS OF THE MACRO EXECUTOR 52. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1 SCREEN DISPLAY FUNCTION 56. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1.1 Coordinates System of Screen 56. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1.2 Screen Display Control Code 57. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1.3 Function Screen Control Function 61. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1.4 Function for Masking the Status Display on the Conventional Macro Screen 61. . . . . . . . . . . . . . .
6.1.5 Graphic Screen Display Control 61. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.2 ADDRESS FUNCTIONS 62. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3 READING AND WRITING A PMC ADDRESS 63. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.4 READER PUNCHER INTERFACE CONTROL BY CONVERSATIONAL MACRO 65. . . . . . . . . . .
6.4.1 Outline 65. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.4.2 Function Details 66. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.4.3 Inputting and Outputting Macro Variables 68. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.4.4 Extending the Function for Inputting and Outputting a Macro Variable 71. . . . . . . . . . . . . . . . . . .
6.4.5 FANUC Floppy Cassette Control 73. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.4.6 End Code (#8539) 76. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.5 REFERENCING AND READING NC PROGRAM WITH CONVERSATIONAL MACRO 77. . . . . .
6.5.1 Outline 77. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.5.2 Recording of a New Program 78. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.5.3 Deleting a Program 78. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.5.4 Reading a Specified Block 79. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.5.5 Block Writing 81. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.5.6 Block Deletion 83. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.5.7 End Code (#8529) 83. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.5.8 Notes 83. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.5.9 Address Code Table 84. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.6 CONTINUOUS INPUT BY CURSOR AND PAGE KEY 85. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.7 MASKING OF O, N NUMBER APPEARANCE 86. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.8 READING AND PRESETTING CUTTING TIME AND CUTTING DISTANCE BY
CONVERSATIONAL MACRO 86. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.8.1 Reading and Presetting Cutting Time (#8553) 86. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.8.2 Reading and Presetting Cutting Distance (#8554) 86. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.9 READING AND PRESETTING RELATIVE COORDINATES BY CONVERSATIONAL MACRO 87
6.9.1 Reading Relative Coordinates 87. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .