0% found this document useful (0 votes)
368 views78 pages

PC CFG Objects Fanuc PDF

Uploaded by

Rudra Das
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
368 views78 pages

PC CFG Objects Fanuc PDF

Uploaded by

Rudra Das
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 78

Contents

Fanuc configuration objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1


Controller Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Cycle Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8
General Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12
Kinematics Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-26
Messages and Listing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-42
Miscellaneous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-52
Motion Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-56

Stand-alone TopicSet 1
Chapter 1: Fanuc configuration objects

Stand-alone TopicSet 1-1


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

Controller Capabilities
Object Name: @CUI_CtrlCap

Fanuc G68 Object name: @CUI_G68


Rotate Axis before Plane Output Generates a rotation of the 4th or 5th axis befor

TCL implementation:
*******************
ID: CONF_FANUC_G68 rotate_before
Valid options: On|Off
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• On

• Off (Default)
Controller Version Object name: @CUI_CtrlVers
Control System Sets the G code system of the Fanuc controller.

TCL implementation:
*******************
ID: CONF_FANUC_controller fanuc_control_system
Valid options: System A|System B|System C
Option IDs: System_A|System_B|System_C

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• System A

• System B (Default)

• System C
Output Settings Object name: @CUI_CtrlOutMode
Header Name Sets the source for the header. The specified inf

TCL implementation:
*******************
ID: CONF_CTRL_setting header_name
Valid options: Output File Base Name|Selected Gro
Option IDs: output_file_basename|selected_group|u

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• Output File Base Name

1-2 Stand-alone TopicSet


Fanuc configuration objects

• Selected Group (Default)

• UDE Dnc Header

• UDE

• Ignore

• mom_attr_PROGRAMVIEW_PROGRAM_NUMBER

• Custom Procedure
X-factor for Turning Outputs the radius or the diameter for the X axis

TCL implementation:
*******************
ID: CONF_CTRL_setting x_factor
Valid options: Radius|Diameter|Radius Inverse|Dia
Option IDs: 1|2|-1|-2

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• Radius (Default)

• Diameter

• Radius Inverse

• Diameter Inverse
X-factor for Milling Outputs the radius or the diameter for the X axis

TCL implementation:
*******************
ID: CONF_CTRL_setting x_factor_mill
Valid options: Radius|Diameter
Option IDs: 1|2

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• Radius (Default)

• Diameter

Stand-alone TopicSet 1-3


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

Sequence Number Outputs sequence numbers.

TCL implementation:
*******************
ID: CONF_CTRL_setting sequence_number
Valid options: On|Off
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• On (Default)

• Off
Absolute Object name: @CUI_CtrlOutModeGroup Absolute Output Turns the absolute output mo
Mode
TCL implementation:
*******************
ID: CONF_CTRL_setting absolu
Valid options: On|Off
Option IDs: ALL|NONE

Filename:
[post_name]\ctrl_fanuc_base.

Options:
• On

• Off (Default)

Absolute Output Outputs points in absolute m


Reference Point
TCL implementation:
*******************
ID: CONF_CTRL_setting absolu
Valid options: Tool Tip|Tool
Option IDs: TOOL_TIP|TOOL_MO

Filename:
[post_name]\ctrl_fanuc_base.

Options:
• Tool Tip (Default)

• Tool Mount

1-4 Stand-alone TopicSet


Fanuc configuration objects

Cutter Compensation Object name: Cutcom OFF alone Outputs the code for cutcom
@CUI_CtrlOutModeGroup
TCL implementation:
*******************
ID: CONF_CTRL_setting cutcom
Valid options: On|Off
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.

Options:
• On (Default)

• Off

Output Cutcom The Standard option outputs


Register
The Always option always ou

NOTE: If you use the Always

TCL implementation:
*******************
ID: CONF_CTRL_setting cutcom
Valid options: Standard|Alwa
Option IDs: 0|1

Filename:
[post_name]\ctrl_fanuc_base.

Options:
• Standard (Default)

• Always

Cutcom ON with Outputs the code for cutcom


Circle Allowed
TCL implementation:
*******************
ID: CONF_CTRL_setting cutcom
Valid options: Allowed|Not A
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.

Options:
• Allowed

• Not Allowed (Default)

Stand-alone TopicSet 1-5


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

Cutcom ON with Outputs the code for cutcom


Tool Axis Allowed
TCL implementation:
*******************
ID: CONF_CTRL_setting cutcom
Valid options: Allowed|Not A
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.

Options:
• Allowed

• Not Allowed (Default)


Plane Output Object name: Plane Output Activates positioning mode s
@CUI_CtrlOutModeGroup Supported
All= output G68 for all pla
Non Orthogonal= output G68
None= Do not output G68

TCL implementation:
*******************
ID: CONF_CTRL_setting plane_
Valid options: All|Non Ortho
Option IDs: ALL|NO_ORTHOGONA

Filename:
[post_name]\ctrl_fanuc_base.

Options:
• All

• Non Orthogonal
(Default)

• None

Plane Output Sets the format of positioni

TCL implementation:
*******************
ID: CONF_CTRL_setting plane_
Valid options: G68|G68.1|G68
Option IDs: G68|G68.1|G68.2

Filename:
[post_name]\ctrl_fanuc_base.

Options:
• G68

1-6 Stand-alone TopicSet


Fanuc configuration objects

• G68.1

• G68.2 (Default)
TCPM Output Object name: TCPM Output Turns simultaneous mode supp
@CUI_CtrlOutModeGroup Supported
TCL implementation:
*******************
ID: CONF_CTRL_setting tcpm_o
Valid options: On|Off
Option IDs: ALL|NONE

Filename:
[post_name]\ctrl_fanuc_base.

Options:
• On (Default)

• Off

TCPM Mode Sets the simultaneous mode f

TCL implementation:
*******************
ID: CONF_CTRL_setting tcpm_m
Valid options: G43.4|G43.5
Option IDs: G43.4|G43.5

Filename:
[post_name]\ctrl_fanuc_base.

Options:
• G43.4 (Default)

• G43.5

Stand-alone TopicSet 1-7


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

Cycle Setting
Object Name: @CUI_CycleSettings

General Cycle Settings Object name: @CUI_CycleSettingsGeneral


Cycles Control Set the mechanism to controll the cycles.

TCL implementation:
*******************
ID: CONF_SPF_cycle regulation
Valid options: Definition File|Macro
Option IDs: DEF|MACRO

Filename:
[post_name]\lib_standard_post_func.pce

Options:
• Definition File

• Macro (Default)
Cleanup Cycle Values Set the mechanism to cleanup cycles values. Subse

TCL implementation:
*******************
ID: CONF_SPF_cycle output_cleanup
Valid options: Yes|No
Option IDs: 1|0

Filename:
[post_name]\lib_standard_post_func.pce

Options:
• Yes

• No (Default)
Word Seperator Sets Word Seperator as an decimal point, or don n

TCL implementation:
*******************
ID: CONF_SPF_cycle word_seperator
Valid options: Nothing|Point
Option IDs: 0|1

Filename:
[post_name]\lib_standard_post_func.pce

Options:
• Nothing (Default)

• Point

1-8 Stand-alone TopicSet


Fanuc configuration objects

Max Decimal Places Sets maximum number of digits to right of decimal

TCL implementation:
*******************
ID: CONF_SPF_cycle max_decimal_place

Filename:
[post_name]\lib_standard_post_func.pce

Integer:
• 4 (Default)
Drill Cycle Object name: @CUI_CycleDrill
Min Delay Sets the minimum value for cycle delay. If the dw

TCL implementation:
*******************
ID: CONF_CTRL_drill min_delay
Valid options: Custom Value
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.pce

Double:
• 0.2000 (Default)
Max Delay Sets the maximum value for the cycle delay. If th

TCL implementation:
*******************
ID: CONF_CTRL_drill max_delay
Valid options: Custom Value
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.pce

Double:
• 10.0000 (Default)
Default Cycle Delay Sets the default value for the cycle delay. This

TCL implementation:
*******************
ID: CONF_CTRL_drill default_cycle_delay
Valid options: Custom Value
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.pce

Double:
• 0.2000 (Default)

Stand-alone TopicSet 1-9


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

Cycle Tap Sets the default mode for the tapping cycle. Vali

TCL implementation:
*******************
ID: CONF_CTRL_drill cycle_tap
Valid options: Standard|Rigid
Option IDs: std|rigid

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• Standard (Default)

• Rigid
Abort Message for Missing Tool Pitch Outputs an abort message if the tool pitch does n

TCL implementation:
*******************
ID: CONF_CTRL_drill tool_pitch_used
Valid options: On|Off
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• On (Default)

• Off
Cycle Tap: Feed Type Sets the default feed type for the tapping cycle.

TCL implementation:
*******************
ID: CONF_CTRL_drill cycle_tap_feed_type
Valid options: MMPM|IPM|MMPR|IPR
Option IDs: MMPM|IPM|MMPR|IPR

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• MMPM (Default)

• IPM

• MMPR

• IPR
Turn Cycle Object name: @CUI_CycleTurn

1-10 Stand-alone TopicSet


Fanuc configuration objects

Sequence Number Output Mode Sets the default sequence number output mode for

TCL implementation:
*******************
ID: CONF_CTRL_turn sequence_number_output_mode
Valid options: Only start line and finish line|Ev
Option IDs: 0|1

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• Only start line and finish line (Default)

• Every lines

Stand-alone TopicSet 1-11


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

General Setting
Object Name: @CUI_GeneralSettings

Advanced settings Object name: @CUI_AdvancedSettings


Cleanup NC-Code Values Set the mechanism to cleanup NC-Code values. Subs

TCL implementation:
*******************
ID: CONF_SPF_advanced_settings output_cleanup
Valid options: Yes|No
Option IDs: 1|0

Filename:
[post_name]\lib_standard_post_func.pce

Options:
• Yes

• No (Default)
Word Seperator Sets Word Seperator as an decimal point, or don n

TCL implementation:
*******************
ID: CONF_SPF_advanced_settings word_seperator
Valid options: Nothing|Point
Option IDs: 0|1

Filename:
[post_name]\lib_standard_post_func.pce

Options:
• Nothing (Default)

• Point
Max Decimal Places Sets maximum number of digits to right of decimal

TCL implementation:
*******************
ID: CONF_SPF_advanced_settings max_decimal_place

Filename:
[post_name]\lib_standard_post_func.pce

Integer:
• 4 (Default)
Clamping Object name: @CUI_Clamping

1-12 Stand-alone TopicSet


Fanuc configuration objects

Clamp status Sets the Clamp status for the machine.

TCL implementation:
*******************
ID: CONF_CTRL_clamp status
Valid options: On|Off
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• On

• Off (Default)
Clamp Fourth Axis Outputs the clamp status for the fourth axis if C

TCL implementation:
*******************
ID: CONF_CTRL_clamp fourth_axis
Valid options: On|Off
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• On

• Off (Default)
Clamp Fifth Axis Outputs the clamp status for the fifth axis if Cl

TCL implementation:
*******************
ID: CONF_CTRL_clamp fifth_axis
Valid options: On|Off
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• On

• Off (Default)
Coolant Object name: @CUI_Coolant

Stand-alone TopicSet 1-13


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

Coolant Auto Sets the coolant status to use for the current to

TCL implementation:
*******************
ID: CONF_CTRL_coolant coolnt_auto
Valid options: On|Off
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• On (Default)

• Off
Coolant Output before Motion Outputs the Coolant status on a single line befor

TCL implementation:
*******************
ID: CONF_CTRL_coolant coolnt_output_before_motion
Valid options: On|Off
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• On (Default)

• Off
Coolant Status Sets the default coolant status at the beginning

TCL implementation:
*******************
ID: CONF_CTRL_coolant coolant_status
Valid options: On|Mist|Off|Custom Value
Option IDs: ON|MIST|OFF|*VALUE*

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• On

• Mist

• Off (Default)

• Custom Value
Coordinate System Object name: @CUI_CSYS

1-14 Stand-alone TopicSet


Fanuc configuration objects

Use Main Outputs the work coordinate system that matches t

TCL implementation:
*******************
ID: CONF_CTRL_origin use_main
Valid options: On|Off
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• On (Default)

• Off
Use Local Outputs a zero point shift (G68.2) for a local MC

TCL implementation:
*******************
ID: CONF_CTRL_origin use_local
Valid options: On|Off
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• On

• Off (Default)
File Output Handling Object name: @CUI_OutFile
Max Line Length Sets the maximum line length.

TCL implementation:
*******************
ID: CONF_SPF_file max_line_length

Filename:
[post_name]\ctrl_fanuc_base.pce

Integer:
• 80 (Default)

Stand-alone TopicSet 1-15


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

CSE INI File Object name: @CUI_OutFileGroup Create CSE INI-File Outputs the .ini file for th

TCL implementation:
*******************
ID: CONF_SPF_file create_cse
Valid options: Off|On
Option IDs: 0|1

Filename:
[post_name]\lib_standard_pos

Options:
• Off (Default)

• On

Output Unit to Output unit to simulation in


Ini-file
TCL implementation:
*******************
ID: CONF_SPF_file output_uni
Valid options: Metric|Inch|P
Option IDs: 1|2|3|4

Filename:
[post_name]\lib_standard_pos

Options:
• Metric (Default)

• Inch

• Post Defined

• Part Unit
Output Basename Object name: Output basename Sets a new value for the out
@CUI_OutFileGroup
TCL implementation:
*******************
ID: CONF_SPF_file output_bas

Filename:
[post_name]\lib_standard_pos

String:
• Empty (Default)

Output basename Sets the method for naming t


control
Analyze
Checks for a value for the
Output basename value, this

1-16 Stand-alone TopicSet


Fanuc configuration objects

If you do not provide an Ou

Direct Output
Names the file with the Out

Function call - Legacy


Calls the procedure "LIB_SP

Define procedure
Defines a TCL procedure to
return "my_name_$::mom_logn

TCL implementation:
*******************
ID: CONF_SPF_file output_bas
Valid options: Analyze|Direc
Option IDs: 1|2|3|*VALUE*

Filename:
[post_name]\lib_standard_pos

Options:
• Analyze (Default)

• Direct Output

• Function Call

• Custom Procedure
Output Directory Object name: Output directory Sets a new value for the out
@CUI_OutFileGroup The Output directory contro

TCL implementation:
*******************
ID: CONF_SPF_file output_dir

Filename:
[post_name]\lib_standard_pos

String:
• Empty (Default)

Output directory Sets the method for naming t


control
Analyze
Checks for a value for the
If you provide an Output di
If you do not provide an Ou

Direct Output
Names the directory with th

Stand-alone TopicSet 1-17


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

Function call - Legacy


Calls the procedure "LIB_SP

Define procedure
Defines a TCL procedure to
return "my_name_$::mom_logn

TCL implementation:
*******************
ID: CONF_SPF_file output_dir
Valid options: Analyze|Direc
Option IDs: 1|2|3|*VALUE*

Filename:
[post_name]\lib_standard_pos

Options:
• Analyze (Default)

• Direct Output

• Function Call

• Custom Procedure
Output Prefix Object name: @CUI_OutFileGroup Output prefix Sets the output file prefix.
The Output prefix control s

TCL implementation:
*******************
ID: CONF_SPF_file output_pre

Filename:
[post_name]\lib_standard_pos

String:
• Empty (Default)

Output prefix Sets the method for naming t


control
Analyze
Checks for a value for the
If you provide an Output pr
If you do not provide an Ou

Direct Output
Adds the Output prefix valu

Function call - Legacy


Calls the procedure "LIB_SP

1-18 Stand-alone TopicSet


Fanuc configuration objects

Define procedure
Defines a TCL procedure to
return "my_name_$::mom_logn

TCL implementation:
*******************
ID: CONF_SPF_file output_pre
Valid options: Analyze|Direc
Option IDs: 1|2|3|*VALUE*

Filename:
[post_name]\lib_standard_pos

Options:
• Analyze (Default)

• Direct Output

• Function Call

• Custom Procedure
Output Suffix Object name: @CUI_OutFileGroup Output suffix Sets a new value for the out
The Output suffix control s

TCL implementation:
*******************
ID: CONF_SPF_file output_suf

Filename:
[post_name]\ctrl_fanuc_base.

String:
• ptp (Default)

Output suffix Sets the method for naming t


control
Analyze
Checks for a value for the
If you provide an Output su
If you do not provide an Ou

Direct Output
Adds the Output suffix valu

Function call - Legacy


Calls the procedure "LIB_SP

Define procedure
Defines a TCL procedure to
return "my_name_$::mom_logn

Stand-alone TopicSet 1-19


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

TCL implementation:
*******************
ID: CONF_SPF_file output_suf
Valid options: Analyze|Direc
Option IDs: 1|2|3|*VALUE*

Filename:
[post_name]\lib_standard_pos

Options:
• Analyze (Default)

• Direct Output

• Function Call

• Custom Procedure
Spindle Object name: @CUI_Spindle
Min Sets the minimum valid spindle speed. If a progra

TCL implementation:
*******************
ID: CONF_CTRL_spindle min
Valid options: Custom Value
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.pce

Double:
• 0.0000 (Default)
Max Sets the maximum valid spindle speed. If a progra

TCL implementation:
*******************
ID: CONF_CTRL_spindle max
Valid options: Custom Value
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.pce

Double:
• 99999.0000 (Default)

1-20 Stand-alone TopicSet


Fanuc configuration objects

Range Allows the speed range to be set for the spindle.

TCL implementation:
*******************
ID: CONF_CTRL_spindle range
Valid options: On|Off
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• On

• Off (Default)
No Spindle RPM Allowed Allows RPM with zero spindle speed. By default th

TCL implementation:
*******************
ID: CONF_CTRL_spindle no_spindle_rpm_allowed
Valid options: On|Off
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• On (Default)

• Off
Spindle Output Alone Outputs the spindle speed on a single line for mi

TCL implementation:
*******************
ID: CONF_CTRL_spindle spindle_output_alone
Valid options: On|Off
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• On

• Off (Default)

Stand-alone TopicSet 1-21


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

Spindle Max RPM Output Alone Outputs the spindle speed on a single line for tu

TCL implementation:
*******************
ID: CONF_CTRL_spindle spindle_max_rpm_output_alon
Valid options: On|Off
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• On (Default)

• Off
Master Spindle Object name: @CUI_SpindleGroup
Tool Change Object name: @CUI_ToolChange
Tool Preselect Outputs the next tool number after a tool change.

TCL implementation:
*******************
ID: CONF_CTRL_tool tool_preselect
Valid options: On|Off
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• On

• Off (Default)
Max Tool Number Sets the maximum tool number allowed if tools are

TCL implementation:
*******************
ID: CONF_CTRL_tool max_tool_number
Valid options: No Check|Custom Value
Option IDs: 0|*VALUE*

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• No Check

• Custom Value (Default)

1-22 Stand-alone TopicSet


Fanuc configuration objects

Max D Number Sets the maximum D-number (tool cutcom register n

TCL implementation:
*******************
ID: CONF_CTRL_tool max_d_number
Valid options: No Check|Custom Value
Option IDs: 0|*VALUE*

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• No Check (Default)

• Custom Value
Cutcom Actual Radius Computes the cutcom radius (tool diameter / 2) fo

TCL implementation:
*******************
ID: CONF_CTRL_tool cutcom_actual_radius
Valid options: On|Off
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• On (Default)

• Off
Auto Tool Change Object name: Auto Change Outputs the tool change NC c
@CUI_ToolChangeGroup Template
TCL implementation:
*******************
ID: CONF_CTRL_tool auto_chan
Valid options: Tool Change b
Option IDs: tool_change|*VAL

Filename:
[post_name]\ctrl_fanuc_base.

Options:
• Tool Change by
Number (Default)

• Custom Procedure

Auto Preselect Outputs the preselect tool N


Template
TCL implementation:
*******************
ID: CONF_CTRL_tool auto_pres
Valid options: Tool Preselec

Stand-alone TopicSet 1-23


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

Option IDs: tool_preselect|*

Filename:
[post_name]\ctrl_fanuc_base.

Options:
• Tool Preselect by
Number (Default)

• Custom Procedure

Auto Preselect Outputs the last preselect t


Last Template
TCL implementation:
*******************
ID: CONF_CTRL_tool auto_pres
Valid options: Tool Preselec
Option IDs: tool_preselect|*

Filename:
[post_name]\ctrl_fanuc_base.

Options:
• Tool Preselect by
Number (Default)

• Custom Procedure
Manual Tool Change Object name: Manual Change Outputs the tool change NC c
@CUI_ToolChangeGroup Template The default block template

NOTE: Manual tool change is

TCL implementation:
*******************
ID: CONF_CTRL_tool manual_ch
Valid options: Tool Change b
Option IDs: tool_change|*VAL

Filename:
[post_name]\ctrl_fanuc_base.

Options:
• Tool Change by
Number (Default)

• Custom Procedure

Manual Preselect Outputs the preselect tool N


Template
TCL implementation:
*******************
ID: CONF_CTRL_tool manual_pr

1-24 Stand-alone TopicSet


Fanuc configuration objects

Valid options: Tool Preselec


Option IDs: tool_preselect|*

Filename:
[post_name]\ctrl_fanuc_base.

Options:
• Tool Preselect by
Number (Default)

• Custom Procedure

Manual Preselect Outputs the last preselect t


Last Template
TCL implementation:
*******************
ID: CONF_CTRL_tool manual_pr
Valid options: Tool Preselec
Option IDs: tool_preselect|*

Filename:
[post_name]\ctrl_fanuc_base.

Options:
• Tool Preselect by
Number (Default)

• Custom Procedure

Stand-alone TopicSet 1-25


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

Kinematics Setting
Object Name: @CUI_Kinematics

Arc Output Object name: @CUI_ArcOutput


Circular Move Always with IJK Sets the output block format for circular moves.

TCL implementation:
*******************
ID: CONF_CTRL_moves always_center_for_circle
Valid options: On|Off
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• On

• Off (Default)
Helical Output Mode Sets the output mode for helical moves. 'END_POIN

TCL implementation:
*******************
ID: CONF_container_arc mom_kin_helical_arc_output
Valid options: END_POINT|FULL_CIRCLE|QUADRANT|LIN
Option IDs: END_POINT|FULL_CIRCLE|QUADRANT|LINEAR

Global Variable: mom_kin_helical_arc_output_mode

Options:
• END_POINT

• FULL_CIRCLE (Default)

• QUADRANT

• LINEAR
Arc Output Mode Sets the output mode for circular moves. Only cir

TCL implementation:
*******************
ID: CONF_container_arc mom_kin_arc_output_mode
Valid options: FULL_CIRCLE|QUADRANT|LINEAR
Option IDs: FULL_CIRCLE|QUADRANT|LINEAR

Global Variable: mom_kin_arc_output_mode

Options:
• FULL_CIRCLE (Default)

• QUADRANT

1-26 Stand-alone TopicSet


Fanuc configuration objects

• LINEAR
Arc Valid Planes Sets the valid planes in which circular moves can

TCL implementation:
*******************
ID: CONF_container_arc mom_kin_arc_valid_plane
Valid options: XYZ|XY|XZ|YZ
Option IDs: XYZ|XY|XZ|YZ

Global Variable: mom_kin_arc_valid_plane

Options:
• XYZ (Default)

• XY

• XZ

• YZ
Max Arc Radius Sets the maximum radius for circular moves. Arcs

TCL implementation:
*******************
ID: CONF_container_arc mom_kin_max_arc_radius
Valid options: Custom Value
Option IDs: *VALUE*

Global Variable: mom_kin_max_arc_radius

Double:
• 99999.9990 (Default)
Min Arc Radius Sets the minimum radius for circular moves. Arcs

TCL implementation:
*******************
ID: CONF_container_arc mom_kin_min_arc_radius
Valid options: Custom Value
Option IDs: *VALUE*

Global Variable: mom_kin_min_arc_radius

Double:
• 0.0010 (Default)

Stand-alone TopicSet 1-27


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

Min Arc Length Sets the minimum length for circular moves. Arcs

TCL implementation:
*******************
ID: CONF_container_arc mom_kin_min_arc_length
Valid options: Custom Value
Option IDs: *VALUE*

Global Variable: mom_kin_min_arc_length

Double:
• 0.2000 (Default)
Home Position Object name: @CUI_MachKinHome
X Defines the X value for the home position.

TCL implementation:
*******************
ID: HomePosition mom_sys_home_pos(0)

Global Variable: mom_sys_home_pos(0)

Double:
• 99999.9000 (Default)
Y Defines the Y value for the home position.

TCL implementation:
*******************
ID: HomePosition mom_sys_home_pos(1)

Global Variable: mom_sys_home_pos(1)

Double:
• 99999.9000 (Default)
Z Defines the Z value for the home position.

TCL implementation:
*******************
ID: HomePosition mom_sys_home_pos(2)

Global Variable: mom_sys_home_pos(2)

Double:
• 99999.9000 (Default)
General Settings Object name: @CUI_MachKin

1-28 Stand-alone TopicSet


Fanuc configuration objects

Machine Mode Sets the current machine mode. This mode can be o

TCL implementation:
*******************
ID: CONF_SPF_machine machine_mode
Valid options: MILL|TURN|MILL_TURN|3_AXIS_MILL_TU
Option IDs: MILL|TURN|MILL_TURN|3_AXIS_MILL_TURN|

Global Variable: machine_mode

Options:
• MILL (Default)

• TURN

• MILL_TURN

• 3_AXIS_MILL_TURN

• WEDM
Machine Type Defines the basic machine type. The type of machi

TCL implementation:
*******************
ID: KinContainer_MTB mom_kin_machine_type
Valid options: 3_axis_mill|3_axis_mill_turn|4_axi
Option IDs: 3_axis_mill|3_axis_mill_turn|4_axis_h

Global Variable: mom_kin_machine_type

Options:
• 3_axis_mill

• 3_axis_mill_turn

• 4_axis_head

• 4_axis_table

• 5_axis_dual_table

• 5_axis_dual_head

• 5_axis_head_table (Default)

• 2_axis_wedm

• 4_axis_wedm

• 2_axis_lathe

Stand-alone TopicSet 1-29


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

Default Output Unit Defines the output units for all coordinate and f

TCL implementation:
*******************
ID: KinContainer_MTB mom_kin_output_unit
Valid options: Metric|Inch
Option IDs: MM|IN

Global Variable: mom_kin_output_unit

Options:
• Metric (Default)

• Inch
Spindle Axis Object name: @CUI_MachKinGeneral Spindle Axis Defines a vector that establ

TCL implementation:
*******************
ID: KinContainer_MTB mom_kin

Global Variable: mom_kin_spi

Vector:
• 0.0000 0.0000 1.0000
(Default)
Linear Axes Object name: @CUI_MachKin
X Axis Leader Defines a leader string for the NC code output fo

TCL implementation:
*******************
ID: KinContainer_MTB mom_sys_leader(X)

Global Variable: mom_sys_leader(X)

String:
• X (Default)
Y Axis Leader Defines a leader string for the NC code output fo

TCL implementation:
*******************
ID: KinContainer_MTB mom_sys_leader(Y)

Global Variable: mom_sys_leader(Y)

String:
• Y (Default)

1-30 Stand-alone TopicSet


Fanuc configuration objects

Z Axis Leader Defines a leader string for the NC code output fo

TCL implementation:
*******************
ID: KinContainer_MTB mom_sys_leader(Z)

Global Variable: mom_sys_leader(Z)

String:
• Z (Default)
4th Axis Object name: @CUI_MachKin
4th Axis Leader Sets the leader string for the fourth axis in the

TCL implementation:
*******************
ID: KinContainer_MTB mom_kin_4th_axis_leader

Global Variable: mom_kin_4th_axis_leader

String:
• B (Default)
4th Axis Type Defines how the rotary axis rotates. If set to 'H

TCL implementation:
*******************
ID: KinContainer_MTB mom_kin_4th_axis_type
Valid options: Table|Head
Option IDs: Table|Head

Global Variable: mom_kin_4th_axis_type

Options:
• Table

• Head (Default)
4th Axis Zero Defines an angular offset that is added to the ro

TCL implementation:
*******************
ID: KinContainer_MTB mom_kin_4th_axis_zero

Global Variable: mom_kin_4th_axis_zero

Double:
• 0.0000 (Default)

Stand-alone TopicSet 1-31


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

4th Axis Min Increment Defines the degree resolution of the rotary axis.

TCL implementation:
*******************
ID: KinContainer_MTB mom_kin_4th_axis_min_incr

Global Variable: mom_kin_4th_axis_min_incr

Double:
• 0.0010 (Default)
Fourth Axis Leader Sets the leader string for the fourth axis in the

TCL implementation:
*******************
ID: KinContainer_MTB mom_sys_leader(fourth_axis)

Global Variable: mom_sys_leader(fourth_axis)

String:
• B (Default)
Axis Limits Object name: @CUI_MachKin4th 4th Axis has Limits Sets the status of rotary ax

TCL implementation:
*******************
ID: KinContainer_MTB mom_sys
Valid options: Yes|No
Option IDs: 1|0

Global Variable: mom_sys_4th

Options:
• Yes (Default)

• No

4th Axis Min Limit Sets the minimum rotary posi

TCL implementation:
*******************
ID: KinContainer_MTB mom_kin

Global Variable: mom_kin_4th

Double:
• -180.0000 (Default)

4th Axis Max Limit Sets the maximum rotary posi

TCL implementation:
*******************
ID: KinContainer_MTB mom_kin

1-32 Stand-alone TopicSet


Fanuc configuration objects

Global Variable: mom_kin_4th

Double:
• 180.0000 (Default)
Axis Orientation and Position Object name: 4th Axis Vector Sets a vector used to define
@CUI_MachKin4th
TCL implementation:
*******************
ID: KinContainer_MTB mom_kin

Global Variable: mom_kin_4th

Vector:
• 0.0000 1.0000 1.0000
(Default)

4th Axis Point Sets the center of rotation

TCL implementation:
*******************
ID: KinContainer_MTB mom_kin

Global Variable: mom_kin_4th

Point:
• 0.0000 0.0000 0.0000
(Default)
5th Axis Object name: @CUI_MachKin
5th Axis Leader Sets the leader string for the fifth axis in the

TCL implementation:
*******************
ID: KinContainer_MTB mom_kin_5th_axis_leader

Global Variable: mom_kin_5th_axis_leader

String:
• C (Default)
5th Axis Type Defines how the rotary axis rotates. If set to 'H

TCL implementation:
*******************
ID: KinContainer_MTB mom_kin_5th_axis_type
Valid options: Table|Head
Option IDs: Table|Head

Global Variable: mom_kin_5th_axis_type

Options:
• Table (Default)

Stand-alone TopicSet 1-33


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

• Head
5th Axis Zero Defines an angular offset that is added to the ro

TCL implementation:
*******************
ID: KinContainer_MTB mom_kin_5th_axis_zero

Global Variable: mom_kin_5th_axis_zero

Double:
• 0.0000 (Default)
5th Axis Min Increment Defines the angular resolution of the rotary axis

TCL implementation:
*******************
ID: KinContainer_MTB mom_kin_5th_axis_min_incr

Global Variable: mom_kin_5th_axis_min_incr

Double:
• 0.0010 (Default)
Fifth Axis Leader Sets the leader string for the fifth axis in the

TCL implementation:
*******************
ID: KinContainer_MTB mom_sys_leader(fifth_axis)

Global Variable: mom_sys_leader(fifth_axis)

String:
• C (Default)
Axis Limits Object name: @CUI_MachKin5th 5th Axis has Limits Sets the status of the fifth

TCL implementation:
*******************
ID: KinContainer_MTB mom_sys
Valid options: Yes|No
Option IDs: 1|0

Global Variable: mom_sys_5th

Options:
• Yes (Default)

• No

5th Axis Min Limit Sets the fifth axis minimum

TCL implementation:
*******************
ID: KinContainer_MTB mom_kin

1-34 Stand-alone TopicSet


Fanuc configuration objects

Global Variable: mom_kin_5th

Double:
• -360000.0000 (Default)

5th Axis Max Limit Sets the fifth axis maximum

TCL implementation:
*******************
ID: KinContainer_MTB mom_kin

Global Variable: mom_kin_5th

Double:
• 360000.0000 (Default)
Axis Orientation and Position Object name: 5th Axis Vector Sets a vector used to define
@CUI_MachKin5th
TCL implementation:
*******************
ID: KinContainer_MTB mom_kin

Global Variable: mom_kin_5th

Vector:
• 0.0000 0.0000 1.0000
(Default)

5th Axis Point Sets the center of rotation

TCL implementation:
*******************
ID: KinContainer_MTB mom_kin

Global Variable: mom_kin_5th

Point:
• 0.0000 0.0000 0.0000
(Default)
General Settings Object name: @CUI_TCPMKin
TCPM Prepositioning Plane Adds a tilted plane at the start of simultaneous

TCL implementation:
*******************
ID: CONF_SPF_sim_kin tcpm_prepos_plane
Valid options: Off|On
Option IDs: 0|1

Filename:
[post_name]\lib_standard_post_func.pce

Options:

Stand-alone TopicSet 1-35


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

• Off (Default)

• On
4th Axis Object name: @CUI_TCPMKin
4th Axis has Limits Sets the status of the fourth axis limits for sim

TCL implementation:
*******************
ID: CONF_SPF_sim_kin 4th_axis_has_limit
Valid options: Current Kinematics|Yes|No
Option IDs: |1|0

Filename:
[post_name]\lib_standard_post_func.pce

Options:
• Current Kinematics (Default)

• Yes

• No
4th Axis Min Limit Sets the fourth axis minimum limit for simultaneo

TCL implementation:
*******************
ID: CONF_SPF_sim_kin 4th_axis_min_limit
Valid options: Current Kinematics|Custom Value
Option IDs: |*VALUE*

Filename:
[post_name]\lib_standard_post_func.pce

Options:
• Current Kinematics (Default)

• Custom Value
4th Axis Max Limit Sets the fourth axis maximum limit for simultaneo

TCL implementation:
*******************
ID: CONF_SPF_sim_kin 4th_axis_max_limit
Valid options: Current Kinematics|Custom Value
Option IDs: |*VALUE*

Filename:
[post_name]\lib_standard_post_func.pce

Options:
• Current Kinematics (Default)

• Custom Value

1-36 Stand-alone TopicSet


Fanuc configuration objects

Axis Limits Object name: @CUI_TCPMKin4th


5th Axis Object name: @CUI_TCPMKin
5th Axis has Limits Sets the status of the fifth axis limits for simu

TCL implementation:
*******************
ID: CONF_SPF_sim_kin 5th_axis_has_limit
Valid options: Current Kinematics|Yes|No
Option IDs: |1|0

Filename:
[post_name]\lib_standard_post_func.pce

Options:
• Current Kinematics (Default)

• Yes

• No
5th Axis Min Limit Sets the fifth axis minimum limit for simultaneou

TCL implementation:
*******************
ID: CONF_SPF_sim_kin 5th_axis_min_limit
Valid options: Current Kinematics|Custom Value
Option IDs: |*VALUE*

Filename:
[post_name]\lib_standard_post_func.pce

Options:
• Current Kinematics (Default)

• Custom Value
5th Axis Max Limit Sets the fifth axis maximum limit for simultaneou

TCL implementation:
*******************
ID: CONF_SPF_sim_kin 5th_axis_max_limit
Valid options: Current Kinematics|Custom Value
Option IDs: |*VALUE*

Filename:
[post_name]\lib_standard_post_func.pce

Options:
• Current Kinematics (Default)

• Custom Value
Axis Limits Object name: @CUI_TCPMKin5th
4th Axis Object name: @CUI_TiltingKin

Stand-alone TopicSet 1-37


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

4th Axis Sets the fourth axis vector used for tilted plane

TCL implementation:
*******************
ID: CONF_SPF_plane_kin 4th_axis
Valid options: Real Machine Axis|X|-X|Y|-Y|Z|-Z|C
Option IDs: real|X|-X|Y|-Y|Z|-Z|*VALUE*

Filename:
[post_name]\lib_standard_post_func.pce

Options:
• Real Machine Axis (Default)

• X

• -X

• Y

• -Y

• Z

• -Z

• Custom Vector
4th Leader Sets the fourth axis leader used for tilted plane

TCL implementation:
*******************
ID: CONF_SPF_plane_kin 4th_leader
Valid options: A|B|C|Custom Value
Option IDs: A|B|C|*VALUE*

Filename:
[post_name]\lib_standard_post_func.pce

Options:
• A

• B (Default)

• C

• Custom Value

1-38 Stand-alone TopicSet


Fanuc configuration objects

Axis Limits Object name: @CUI_TiltingKin4th 4th Axis Min Limit Sets the fourth axis minimum

TCL implementation:
*******************
ID: CONF_SPF_plane_kin 4th_a
Valid options: Current Kinem
Option IDs: |*VALUE*

Filename:
[post_name]\lib_standard_pos

Options:
• Current Kinematics
(Default)

• Custom Value

4th Axis Max Limit Sets the fourth axis maximum

TCL implementation:
*******************
ID: CONF_SPF_plane_kin 4th_a
Valid options: Current Kinem
Option IDs: |*VALUE*

Filename:
[post_name]\lib_standard_pos

Options:
• Current Kinematics
(Default)

• Custom Value
5th Axis Object name: @CUI_TiltingKin
5th Axis Sets the fifth axis vector used for tilted plane

TCL implementation:
*******************
ID: CONF_SPF_plane_kin 5th_axis
Valid options: Real Machine Axis|X|-X|Y|-Y|Z|-Z|C
Option IDs: real|X|-X|Y|-Y|Z|-Z|*VALUE*

Filename:
[post_name]\lib_standard_post_func.pce

Options:
• Real Machine Axis (Default)

• X

• -X

Stand-alone TopicSet 1-39


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

• Y

• -Y

• Z

• -Z

• Custom Vector
5th Leader Sets the fifth axis leader used for tilted plane

TCL implementation:
*******************
ID: CONF_SPF_plane_kin 5th_leader
Valid options: A|B|C|Custom Value
Option IDs: A|B|C|*VALUE*

Filename:
[post_name]\lib_standard_post_func.pce

Options:
• A

• B

• C (Default)

• Custom Value
5th Axis Absolute Move Set to 'On' if the 4th axis is orthogonal and the

TCL implementation:
*******************
ID: CONF_SPF_plane_kin 5th_abs_move_for_orthogona
Valid options: Off|On
Option IDs: 0|1

Filename:
[post_name]\lib_standard_post_func.pce

Options:
• Off (Default)

• On

1-40 Stand-alone TopicSet


Fanuc configuration objects

Axis Limits Object name: @CUI_TiltingKin5th 5th Axis Min Limit Sets the fifth axis minimum

TCL implementation:
*******************
ID: CONF_SPF_plane_kin 5th_a
Valid options: Current Kinem
Option IDs: |*VALUE*

Filename:
[post_name]\lib_standard_pos

Options:
• Current Kinematics

• Custom Value
(Default)

5th Axis Max Limit Sets the fifth axis maximum

TCL implementation:
*******************
ID: CONF_SPF_plane_kin 5th_a
Valid options: Current Kinem
Option IDs: |*VALUE*

Filename:
[post_name]\lib_standard_pos

Options:
• Current Kinematics

• Custom Value
(Default)
Tombstone Object name: @CUI_Tombstone
Allow Tombstone Configuration Allow Local Coordinate System with other orientat

TCL implementation:
*******************
ID: CONF_Tombstone tombstone_allowed
Valid options: No|Yes
Option IDs: 0|1

Global Variable: tombstone_allowed

Options:
• No (Default)

• Yes

Stand-alone TopicSet 1-41


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

Messages and Listing


Object Name: @CUI_MessagesAndListing

Information Listing Object name: @CUI_ListingOutput


Tool List Outputs a list of tools used in the program to th
NOTE: The tool list is not output to the NC code

TCL implementation:
*******************
ID: CONF_GE_listing toollist
Valid options: Off|On
Option IDs: 0|1

Filename:
[post_name]\lib_general.pce

Options:
• Off

• On (Default)
Operation List Outputs a list of operations used in the program
NOTE: The operation list is not output to the NC

TCL implementation:
*******************
ID: CONF_GE_listing operationlist
Valid options: Off|On
Option IDs: 0|1

Filename:
[post_name]\lib_general.pce

Options:
• Off

• On (Default)
Company Name Outputs the company name of the post processor de

TCL implementation:
*******************
ID: CONF_GE_listing company_name

Filename:
[post_name]\lib_general.pce

String:
• Post Configurator (Default)

1-42 Stand-alone TopicSet


Fanuc configuration objects

URL Outputs the URL of the company of the post proces

TCL implementation:
*******************
ID: CONF_GE_listing url

Filename:
[post_name]\lib_general.pce

String:
• www.siemens.com (Default)
Output Language Object name: @CUI_Language
Operator Language Sets the language for program messages that are o

TCL implementation:
*******************
ID: CONF_GE_language operator_language
Valid options: Default|Brazilian Portuguese|Engli
Option IDs: |braz_portuguese|english|french|germa

Filename:
[post_name]\lib_general.pce

Options:
• Default (Default)

• Brazilian Portuguese

• English

• French

• German

• Italian

• Japanese

• Korean

• Russian

• Simple Chinese

• Spanish

• Traditional Chinese

Stand-alone TopicSet 1-43


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

Controller Language Sets the language for controller messages that ar

TCL implementation:
*******************
ID: CONF_GE_language controller_language
Valid options: Default|Brazilian Portuguese|Engli
Option IDs: |braz_portuguese|english|french|germa

Filename:
[post_name]\lib_general.pce

Options:
• Default (Default)

• Brazilian Portuguese

• English

• French

• German

• Italian

• Japanese

• Korean

• Russian

• Simple Chinese

• Spanish

• Traditional Chinese
Output Note Outputs syslog messages that cannot be translated

TCL implementation:
*******************
ID: CONF_GE_language message_is_not_translated
Valid options: Off|On
Option IDs: 0|1

Filename:
[post_name]\lib_general.pce

Options:
• Off

• On (Default)
Formatting Object name: @CUI_Msg

1-44 Stand-alone TopicSet


Fanuc configuration objects

Date Format Sets the format string for date outputs. For exam

TCL implementation:
*******************
ID: CONF_GE_msg date_format

Filename:
[post_name]\lib_general.pce

String:
• %d.%m.%Y (Default)
Time Format Sets the format string for time outputs. For exam

TCL implementation:
*******************
ID: CONF_GE_msg time_format

Filename:
[post_name]\lib_general.pce

String:
• %H:%M (Default)
Comment Formatting Object name: Comment Case Outputs comments and message
@CUI_MsgFormatting
TCL implementation:
*******************
ID: CONF_GE_msg comment_case
Valid options: Default|Upper
Option IDs: default|upper|lo

Filename:
[post_name]\lib_general.pce

Options:
• Default (Default)

• Upper

• Lower

Comment Replace Replaces special characters


Character
TCL implementation:
*******************
ID: CONF_GE_msg comment_repl

Filename:
[post_name]\lib_general.pce

String:
• Empty (Default)

Stand-alone TopicSet 1-45


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

Message Formatting Object name: Messages with Outputs messages with a sequ
@CUI_MsgFormatting Sequence Number
TCL implementation:
*******************
ID: CONF_GE_msg message_with
Valid options: Off|On
Option IDs: 0|1

Filename:
[post_name]\ctrl_fanuc_base.

Options:
• Off (Default)

• On

Message in Outputs messages in uppercas


Uppercase
TCL implementation:
*******************
ID: CONF_GE_msg message_to_u
Valid options: Off|On
Option IDs: 0|1

Filename:
[post_name]\ctrl_fanuc_base.

Options:
• Off

• On (Default)

Replace Special Converts special characters


Characters
TCL implementation:
*******************
ID: CONF_GE_msg replace_spec
Valid options: Direct Output
Option IDs: 0|1|2|3

Filename:
[post_name]\lib_general.pce

Options:
• Direct Output
(Default)

• UTF

• HTML

• UTF-8

1-46 Stand-alone TopicSet


Fanuc configuration objects

Event Message Object name: @CUI_Msg


Output Event Message Outputs a message with the MOM event name before

TCL implementation:
*******************
ID: CONF_SPF_msg output_event_message
Valid options: Off|On
Option IDs: 0|1

Filename:
[post_name]\lib_standard_post_func.pce

Options:
• Off (Default)

• On
Stop Message Object name: @CUI_Msg
Stop Comment Position Sets the order of the output for the comment text

TCL implementation:
*******************
ID: CONF_SPF_msg stop_comment_pos
Valid options: Along with Stop|Before Stop|After
Option IDs: along_with_stop|before_stop|after_sto

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• Along with Stop

• Before Stop (Default)

• After Stop
Opstop Comment Position Sets the order of NC output for the comment text

TCL implementation:
*******************
ID: CONF_SPF_msg opstop_comment_pos
Valid options: Along with Opstop|Before Opstop|Af
Option IDs: along_with_opstop|before_opstop|after

Filename:
[post_name]\lib_standard_post_func.pce

Options:
• Along with Opstop

• Before Opstop (Default)

• After Opstop
Leader / Trailer Object name: @CUI_Msg

Stand-alone TopicSet 1-47


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

Message Switch Resets the message leader and trailer to the defa

TCL implementation:
*******************
ID: CONF_GE_msg message_switch
Valid options: Off|On
Option IDs: 0|1

Filename:
[post_name]\lib_general.pce

Options:
• Off

• On (Default)
Program Message Leader Sets the leader for program messages output in th

TCL implementation:
*******************
ID: CONF_GE_msg message_dspa1

Filename:
[post_name]\ctrl_fanuc_base.pce

String:
• ( (Default)
Program Message Trailer Sets the trailer for the program messages output

TCL implementation:
*******************
ID: CONF_GE_msg message_dspz1

Filename:
[post_name]\ctrl_fanuc_base.pce

String:
• ) (Default)
Controller Message Leader Sets the leader for controller messages output in

TCL implementation:
*******************
ID: CONF_GE_msg message_dspa2

Filename:
[post_name]\ctrl_fanuc_base.pce

String:
• ( (Default)

1-48 Stand-alone TopicSet


Fanuc configuration objects

Controller Message Trailer Sets the trailer for controller messages output i

TCL implementation:
*******************
ID: CONF_GE_msg message_dspz2

Filename:
[post_name]\ctrl_fanuc_base.pce

String:
• ) (Default)
Custom Message Leader Sets the leader for customer messages output in t

TCL implementation:
*******************
ID: CONF_GE_msg message_dspa3

Filename:
[post_name]\ctrl_fanuc_base.pce

String:
• \\\\ (Default)
Custom Message Trailer Sets the trailer for customer messages output in

TCL implementation:
*******************
ID: CONF_GE_msg message_dspz3

Filename:
[post_name]\ctrl_fanuc_base.pce

String:
• Empty (Default)
Warning Output Handling Object name: @CUI_Warnings
Catch Warning by Type Activates a filter to suppress warnings for speci

TCL implementation:
*******************
ID: CONF_SPF_warning catch_warning_by_type
Valid options: Off|On
Option IDs: 0|1

Filename:
[post_name]\lib_standard_post_func.pce

Options:
• Off

• On (Default)

Stand-alone TopicSet 1-49


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

Output Message Activates a message dialog box indicating that th

TCL implementation:
*******************
ID: CONF_SPF_warning outputmessage
Valid options: Off|On
Option IDs: 0|1

Filename:
[post_name]\lib_standard_post_func.pce

Options:
• Off

• On (Default)
Warning Output Outputs post processor warning messages to the In

TCL implementation:
*******************
ID: CONF_SPF_warning outputwarning
Valid options: Off|On
Option IDs: 0|1

Filename:
[post_name]\lib_standard_post_func.pce

Options:
• Off

• On (Default)
Output Error Message Outputs error messages to the Information window

TCL implementation:
*******************
ID: CONF_SPF_warning outputerror
Valid options: Off|On
Option IDs: 0|1

Filename:
[post_name]\lib_standard_post_func.pce

Options:
• Off

• On (Default)

1-50 Stand-alone TopicSet


Fanuc configuration objects

Output Abort Message Outputs abort messages to the Information window

TCL implementation:
*******************
ID: CONF_SPF_warning outputabort
Valid options: Off|On
Option IDs: 0|1

Filename:
[post_name]\lib_standard_post_func.pce

Options:
• Off

• On (Default)
Suppresses Defined Warnings Defines standard NX warnings, that you do not wan

TCL implementation:
*******************
ID: CONF_SPF_warning no_warningoutput

Filename:
[post_name]\lib_standard_post_func.pce

Command Block:
• –> Each line contains 1 warning message
to suppress <– (Default)
Abort at Defined Warnings Defines standard NX warnings that will cause an a

TCL implementation:
*******************
ID: CONF_SPF_warning abort_based_warning

Filename:
[post_name]\lib_standard_post_func.pce

Command Block:
• –> Each line contains 1 warning message
to trigger post abort <– unable to determine
valid rotary positions (Default)

Stand-alone TopicSet 1-51


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

Miscellaneous
Object Name: @CUI_Miscellaneous

Debugging Output Object name: @CUI_Debug


Show where Output comes from Adds debugging information to the Information win

TCL implementation:
*******************
ID: CONF_GE_debug show_where_output_comes_from
Valid options: Off|On
Option IDs: 0|1

Filename:
[post_name]\lib_general.pce

Options:
• Off (Default)

• On
Show Element IDs in UI Activates debugging information for element IDs t

TCL implementation:
*******************
ID: CONF_GE_debug show_element_ids
Valid options: Off|On
Option IDs: 0|1

Filename:
[post_name]\lib_general.pce

Options:
• Off (Default)

• On
Library Version Displays Library Relase Version

TCL implementation:
*******************
ID: LibraryInformation library_version

Global Variable: library_version

String:
• 4.1.2 (Default)
Check NX Version Object name: @CUI_CheckProtection

1-52 Stand-alone TopicSet


Fanuc configuration objects

Check Version Checks if the current version of NX is compatible

TCL implementation:
*******************
ID: CONF_GE_check check_version
Valid options: Off|On
Option IDs: 0|1

Filename:
[post_name]\lib_general.pce

Options:
• Off (Default)

• On
Check NX Version Sets the NX version for which this post processor

TCL implementation:
*******************
ID: CONF_GE_check check_nx_version

Filename:
[post_name]\lib_general.pce

String:
• 8.5.x (Default)
Postprocessor Protection Object name: @CUI_CheckProtection
Sold-to Ids Displays a list of valid Sold-to IDs for this pos

TCL implementation:
*******************
ID: PostProtection sold_to_id

Global Variable: sold_to_id

Command Block:
• Empty (Default)
Expiration Date Displays an expiration date for this post process

TCL implementation:
*******************
ID: PostProtection expiration_date

Global Variable: expiration_date

String:
• Empty (Default)
Pretreatment Object name: @CUI_Pretreatment

Stand-alone TopicSet 1-53


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

Motion Type Check Activates the capability to analyze each motion i

TCL implementation:
*******************
ID: CONF_SPF_pt lib_spf_analyze_each_before_motio
Valid options: Off|On
Option IDs: 0|1

Filename:
[post_name]\lib_standard_post_func.pce

Options:
• Off

• On (Default)
Sourcing Object name: @CUI_Sourcing
Sourcing Sequence Sets the sourcing sequence of the extensions from
If one layer file exists in several extensions (
Normal sequence: *.pce, *.tbc, *.tcl
Inverse sequence: *.tcl, *.tbc, *.pce
NOTE: The inverse sequence is not currently used

TCL implementation:
*******************
ID: CONF_GE_sourcing sourcing_sequence
Valid options: Normal|Inverse|Validation
Option IDs: 0|1|2

Filename:
[post_name]\lib_general.pce

Options:
• Normal

• Inverse (Default)

• Validation
Turbo Mode Object name: @CUI_Turbo
Turbo mode Activates Turbo mode to reduce post processing ti

TCL implementation:
*******************
ID: CONF_CTRL_setting turbo_mode
Valid options: On|Off
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• On (Default)

1-54 Stand-alone TopicSet


Fanuc configuration objects

• Off

Stand-alone TopicSet 1-55


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

Motion Setting
Object Name: @CUI_MotionSetting

Approach Object name: @CUI_MotionSettingAdditional


Approach Motion Splitting without Tool Sets the axis engage sequence for the first move
Change
TCL implementation:
*******************
ID: CONF_CTRL_moves decompose_first_move_for_each
Valid options: On|Off
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• On (Default)

• Off
Approach standard Object name: @CUI_MotionSettingAdditional
Approach Motion Splitting after Tool Change Sets the axis engage sequence for the first move
TCL implementation:
*******************
ID: CONF_CTRL_moves decompose_first_move
Valid options: On|Off
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• On (Default)

• Off
Decompose order initial Object name: Tool Axis X-vector Decompose the output order o
@CUI_MotionSettingAdditionalFMStd direction
TCL implementation:
*******************
ID: CONF_CTRL_moves decompos
Valid options: {Y Z} {G_adju
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.

String:
• {Y Z} {G_adjust X H}
(Default)

1-56 Stand-alone TopicSet


Fanuc configuration objects

Tool Axis Y-vector Decompose the output order o


direction
TCL implementation:
*******************
ID: CONF_CTRL_moves decompos
Valid options: {X Z} {G_adju
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.

String:
• {X Z} {G_adjust Y H}
(Default)

Tool Axis Z-vector Decompose the output order o


direction
TCL implementation:
*******************
ID: CONF_CTRL_moves decompos
Valid options: {X Y} {G_adju
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.

String:
• {X Y} {G_adjust Z H}
(Default)
Decompose order if current plane Tool Axis X-vector Decompose the output order o
upper than previous Object name: direction
@CUI_MotionSettingAdditionalFMStd TCL implementation:
*******************
ID: CONF_CTRL_moves decompos
Valid options: X {Y Z}
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.

String:
• X {Y Z} (Default)

Tool Axis Y-vector Decompose the output order o


direction
TCL implementation:
*******************
ID: CONF_CTRL_moves decompos
Valid options: Y {X Z}
Option IDs: *VALUE*

Filename:

Stand-alone TopicSet 1-57


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

[post_name]\ctrl_fanuc_base.

String:
• Y {X Z} (Default)

Tool Axis Z-vector Decompose the output order o


direction
TCL implementation:
*******************
ID: CONF_CTRL_moves decompos
Valid options: Z {X Y}
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.

String:
• Z {X Y} (Default)
Decompose order if current plane Tool Axis X-vector Decompose the output order o
lower than previous Object name: direction
@CUI_MotionSettingAdditionalFMStd TCL implementation:
*******************
ID: CONF_CTRL_moves decompos
Valid options: {Y Z} X
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.

String:
• {Y Z} X (Default)

Tool Axis Y-vector Decompose the output order o


direction
TCL implementation:
*******************
ID: CONF_CTRL_moves decompos
Valid options: {X Z} Y
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.

String:
• {X Z} Y (Default)

Tool Axis Z-vector Decompose the output order o


direction
TCL implementation:
*******************
ID: CONF_CTRL_moves decompos
Valid options: {X Y} Z

1-58 Stand-alone TopicSet


Fanuc configuration objects

Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.

String:
• {X Y} Z (Default)
Approach positioning Object name: @CUI_MotionSettingAdditional
Approach Motion Splitting for Positioning Sets the first move after plane output in milling
Operations
TCL implementation:
*******************
ID: CONF_CTRL_moves decompose_first_move_pos
Valid options: Tool Axis Z-vector|On|Off
Option IDs: 2|1|0

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• Tool Axis Z-vector

• On

• Off (Default)
Decompose order initial Object name: Tool Axis X-vector Decompose the output order o
@CUI_MotionSettingAdditionalFMPos direction
TCL implementation:
*******************
ID: CONF_CTRL_moves decompos
Valid options: {Y Z} {G_adju
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.

String:
• {Y Z} {G_adjust X H}
(Default)

Tool Axis Y-vector Decompose the output order o


direction
TCL implementation:
*******************
ID: CONF_CTRL_moves decompos
Valid options: {X Z} {G_adju
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.

String:

Stand-alone TopicSet 1-59


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

• {X Z} {G_adjust Y H}
(Default)

Tool Axis Z-vector Decompose the output order o


direction
TCL implementation:
*******************
ID: CONF_CTRL_moves decompos
Valid options: {X Y} {G_adju
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.

String:
• {X Y} {G_adjust Z H}
(Default)
Decompose order if current plane Tool Axis X-vector Decompose the output order o
upper than previous Object name: direction
@CUI_MotionSettingAdditionalFMPos TCL implementation:
*******************
ID: CONF_CTRL_moves decompos
Valid options: Z {X Y}
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.

String:
• Z {X Y} (Default)

Tool Axis Y-vector Decompose the output order o


direction
TCL implementation:
*******************
ID: CONF_CTRL_moves decompos
Valid options: Z {X Y}
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.

String:
• Z {X Y} (Default)

Tool Axis Z-vector Decompose the output order o


direction
TCL implementation:
*******************
ID: CONF_CTRL_moves decompos
Valid options: Z {X Y}
Option IDs: *VALUE*

1-60 Stand-alone TopicSet


Fanuc configuration objects

Filename:
[post_name]\ctrl_fanuc_base.

String:
• Z {X Y} (Default)
Decompose order if current plane Tool Axis X-vector Decompose the output order o
lower than previous Object name: direction
@CUI_MotionSettingAdditionalFMPos TCL implementation:
*******************
ID: CONF_CTRL_moves decompos
Valid options: Z {X Y}
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.

String:
• Z {X Y} (Default)

Tool Axis Y-vector Decompose the output order o


direction
TCL implementation:
*******************
ID: CONF_CTRL_moves decompos
Valid options: Z {X Y}
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.

String:
• Z {X Y} (Default)

Tool Axis Z-vector Decompose the output order o


direction
TCL implementation:
*******************
ID: CONF_CTRL_moves decompos
Valid options: Z {X Y}
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.

String:
• Z {X Y} (Default)
Approach simultanous Object name: @CUI_MotionSettingAdditional

Stand-alone TopicSet 1-61


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

Approach Motion Splitting for 4/5 Axis Sets the first move in simultaneous mode. If acti
Simultaneous
TCL implementation:
*******************
ID: CONF_CTRL_moves decompose_first_move_sim
Valid options: On|Off
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• On (Default)

• Off
Decompose order Object name: Tool Axis Z-vector Decompose the output order o
@CUI_MotionSettingAdditionalFMSim direction
TCL implementation:
*******************
ID: CONF_CTRL_moves decompos
Valid options: {X Y} {Z four
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.

String:
• {X Y} {Z fourth_axis
fifth_axis} (Default)
Retract Object name: @CUI_MotionSettingAdditional
Safety Motion after Tool Change Outputs a return move after a tool change.

TCL implementation:
*******************
ID: CONF_CTRL_moves safety_motion_after_toolchang
Valid options: On|Off
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• On

• Off (Default)

1-62 Stand-alone TopicSet


Fanuc configuration objects

Return Mode Sets the desired output format for the return mov

TCL implementation:
*******************
ID: CONF_CTRL_moves return_mode
Valid options: Value|Supa
Option IDs: value|supa

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• Value (Default)

• Supa
Return before First Tool Change Pos Defines the return motion before the first tool c

TCL implementation:
*******************
ID: CONF_CTRL_moves return_before_first_tool_chan
Valid options: Z XY|Z X|Z|None|Custom Procedure
Option IDs: Z XY|Z X|Z||*VALUE*

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• Z XY

• ZX

• Z (Default)

• None

• Custom Procedure
Return Tool Change Pos Defines the return motion before all tool changes

TCL implementation:
*******************
ID: CONF_CTRL_moves return_tool_change_pos
Valid options: Z XY|Z|None|Custom Procedure
Option IDs: Z XY|Z||*VALUE*

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• Z XY

• Z (Default)

Stand-alone TopicSet 1-63


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

• None

• Custom Procedure
Return Safety Pos Defines the return motion to the safety position.

TCL implementation:
*******************
ID: CONF_CTRL_moves return_safety_pos
Valid options: Z XY|Z|None|Custom Procedure
Option IDs: Z XY|Z||*VALUE*

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• Z XY

• Z (Default)

• None

• Custom Procedure
Use Standard Path between Rotary Motion Defines the logic that is used when the tool axis

TCL implementation:
*******************
ID: CONF_CTRL_moves standard_path_between_rotary_
Valid options: On|Off
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• On

• Off (Default)
Rotary Axes Object name: Safety Retract Outputs a safety retract mot
@CUI_MotionSettingAdditionalRetr before Fourth Axis
TCL implementation:
*******************
ID: CONF_CTRL_moves safety_r
Valid options: On|Off
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.

Options:
• On (Default)

1-64 Stand-alone TopicSet


Fanuc configuration objects

• Off

Safety Retract Outputs a safety retract mot


before Fifth Axis
TCL implementation:
*******************
ID: CONF_CTRL_moves safety_r
Valid options: On|Off
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.

Options:
• On (Default)

• Off

Minimum Value Sets the minimum value for t


for Safety Retract
before Fourth Axis TCL implementation:
*******************
ID: CONF_CTRL_moves safety_r
Valid options: Custom Value
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.

Double:
• 0.0000 (Default)

Minimum Value Sets the minimum value for t


for Safety Retract
Before Fifth Axis TCL implementation:
*******************
ID: CONF_CTRL_moves safety_r
Valid options: Custom Value
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.

Double:
• 0.0000 (Default)

Rotary Axis Limit Sets the desired action to b


Action when Limit
is Attained TCL implementation:
*******************
ID: CONF_CTRL_moves rot_limi

Stand-alone TopicSet 1-65


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

Valid options: Warning|Engag


Option IDs: 0|1|*VALUE*

Filename:
[post_name]\ctrl_fanuc_base.

Options:
• Warning (Default)

• Engage Retract

• User Defined

Rotary Axis Limit Specifies if a rotary axis l


Action Output
TCL implementation:
*******************
ID: CONF_CTRL_moves rot_limi
Valid options: on Rapid and
Option IDs: 0|1

Filename:
[post_name]\ctrl_fanuc_base.

Options:
• on Rapid and Linear
Moves (Default)

• on Linear Moves Only


FRN (Inverse Time Feed) Object name: @CUI_MotionSettingFeed
Activate Feedrate FRN Mode for Linear Activates inverse time feedrate mode for cutting
Motions with Rotary Axis.
TCL implementation:
*******************
ID: MotionSetting mom_sys_contour_feed_mode(ROTAR
Valid options: MMPM,IPM|FRN
Option IDs: MMPM|FRN

Global Variable: mom_sys_contour_feed_mode(ROTARY

Options:
• MMPM,IPM (Default)

• FRN

1-66 Stand-alone TopicSet


Fanuc configuration objects

Activate Feedrate FRN Mode for Linear Activates inverse time feedrate mode for simultan
Motions with Linear & Rotary Axis.
TCL implementation:
*******************
ID: MotionSetting mom_sys_contour_feed_mode(LINEA
Valid options: MMPM,IPM|FRN
Option IDs: MMPM|FRN

Global Variable: mom_sys_contour_feed_mode(LINEAR

Options:
• MMPM,IPM (Default)

• FRN
Feedrate Mode Object name: @CUI_MotionSettingFeed
Define the Feedrate Output Mode for Cutting Sets the feedrate output mode (MMPM,MMPR/IPM,IPR/
Motion.
TCL implementation:
*******************
ID: MotionSetting mom_sys_contour_feed_mode(LINEA
Valid options: MMPM,IPM|MMPR,IPR|AUTO
Option IDs: MMPM|MMPR|AUTO

Global Variable: mom_sys_contour_feed_mode(LINEAR

Options:
• MMPM,IPM (Default)

• MMPR,IPR

• AUTO
Define the Feedrate Output Mode for Non Sets the feedrate output mode (MMPM,MMPR/IPM,IPR/
Cutting Motion.
TCL implementation:
*******************
ID: MotionSetting mom_sys_rapid_feed_mode(LINEAR)
Valid options: MMPM,IPM|MMPR,IPR|AUTO
Option IDs: MMPM|MMPR|AUTO

Global Variable: mom_sys_rapid_feed_mode(LINEAR)

Options:
• MMPM,IPM (Default)

• MMPR,IPR

• AUTO
Feedrate Settings Object name: @CUI_MotionSettingFeed

Stand-alone TopicSet 1-67


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

Feed Linear Sets the cutting feed as an NX value or a paramet

TCL implementation:
*******************
ID: CONF_CTRL_feed feed_linear
Valid options: Value|Param
Option IDs: 0|2

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• Value (Default)

• Param
Cycle Feed Sets the cycle feed as an NX value, a percent of

TCL implementation:
*******************
ID: CONF_CTRL_feed feed_cycle
Valid options: NX Value|%Cut|Parameter
Option IDs: NX|P_CUT|*VALUE*

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• NX Value (Default)

• %Cut

• Parameter
Engage Feed Sets the engage feed as an NX value, a percent of

TCL implementation:
*******************
ID: CONF_CTRL_feed feed_engage
Valid options: NX Value|%Cut|Parameter
Option IDs: NX|P_CUT|*VALUE*

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• NX Value

• %Cut

• Parameter (Default)

1-68 Stand-alone TopicSet


Fanuc configuration objects

Cut Feed Defines the parameter name to be output in place

TCL implementation:
*******************
ID: CONF_CTRL_feed feed_cut
Valid options: Parameter
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.pce

String:
• #22 (Default)
Retract Feed Sets the retract feed as an NX value, a percent o

TCL implementation:
*******************
ID: CONF_CTRL_feed feed_retract
Valid options: NX Value|%Cut|Parameter
Option IDs: NX|P_CUT|*VALUE*

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• NX Value

• %Cut

• Parameter (Default)
Approach Feed Sets the approach feed as an NX value or a percen

TCL implementation:
*******************
ID: CONF_CTRL_feed feed_approach
Valid options: NX Value|%Cut
Option IDs: NX|P_CUT

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• NX Value (Default)

• %Cut

Stand-alone TopicSet 1-69


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

First Cut Feed Sets the first cut feed as an NX value or a perce

TCL implementation:
*******************
ID: CONF_CTRL_feed feed_firstcut
Valid options: NX Value|%Cut
Option IDs: NX|P_CUT

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• NX Value

• %Cut (Default)
Side Cut Feed Sets the side cut feed as an NX value or a percen

TCL implementation:
*******************
ID: CONF_CTRL_feed feed_sidecut
Valid options: NX Value|%Cut
Option IDs: NX|P_CUT

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• NX Value

• %Cut (Default)
Stepover Feed Sets the stepover feed as an NX value or a percen

TCL implementation:
*******************
ID: CONF_CTRL_feed feed_stepover
Valid options: NX Value|%Cut
Option IDs: NX|P_CUT

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• NX Value

• %Cut (Default)

1-70 Stand-alone TopicSet


Fanuc configuration objects

Traversal Feed Sets the traversal feed as an NX value or a perce

TCL implementation:
*******************
ID: CONF_CTRL_feed feed_traversal
Valid options: NX Value|%Cut
Option IDs: NX|P_CUT

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• NX Value (Default)

• %Cut
Return Feed Sets the return feed as an NX value or a percent

TCL implementation:
*******************
ID: CONF_CTRL_feed feed_return
Valid options: NX Value|%Cut
Option IDs: NX|P_CUT

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• NX Value (Default)

• %Cut
Departure Feed Sets the departure feed as an NX value or a perce

TCL implementation:
*******************
ID: CONF_CTRL_feed feed_departure
Valid options: NX Value|%Cut
Option IDs: NX|P_CUT

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• NX Value (Default)

• %Cut
Polar Mode Object name: @CUI_MotionSettingPolar

Stand-alone TopicSet 1-71


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

Polar Mode Status at Start of Program Sets the polar mode at the start of the program,

TCL implementation:
*******************
ID: CONF_CTRL_moves polar_status_start_of_prog
Valid options: On|Off
Option IDs: ON|OFF

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• On

• Off (Default)
Set the Polar Mode to Off for Each End of Path Switches off the polar mode at each end of path w
TCL implementation:
*******************
ID: CONF_CTRL_moves polar_off_end_of_path
Valid options: On|Off
Option IDs: ON|OFF

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• On

• Off (Default)
Set Polar Coordinate Interpolation Mode. Activates the polar interpolation mode (G112 or G

TCL implementation:
*******************
ID: CONF_CTRL_moves polar_transmit
Valid options: On|Off
Option IDs: ON|OFF

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• On

• Off (Default)

1-72 Stand-alone TopicSet


Fanuc configuration objects

Set Polar Mode also for Linear Motions. Divides each cutting move of a milling path into

TCL implementation:
*******************
ID: CONF_CTRL_moves polar_feedrate
Valid options: On|Off
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• On

• Off (Default)
Set Reference Vector for Polar Mode. Defines the direction perpendicular to the rotary

TCL implementation:
*******************
ID: CONF_CTRL_moves polar_vector_ref
Valid options: X+|Y+|Z+|X-|Y-|Z-
Option IDs: X+|Y+|Z+|X-|Y-|Z-

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• X+ (Default)

• Y+

• Z+

• X-

• Y-

• Z-
Template Names Object name: @CUI_MotionSettingTempl
Rapid Template Sets the block template name for a rapid move.

TCL implementation:
*******************
ID: CONF_CTRL_moves rapid_template
Valid options: Custom Value
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.pce

String:
• rapid_move (Default)

Stand-alone TopicSet 1-73


Chapter
Chapter 1: 1: Fanuc
Fanuc configuration
configuration objects
objects

Linear Template Sets the block template name for a linear move.

TCL implementation:
*******************
ID: CONF_CTRL_moves linear_template
Valid options: Custom Value
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.pce

String:
• linear_move (Default)
Circular Template Sets the block template name for a circular move.

TCL implementation:
*******************
ID: CONF_CTRL_moves circular_template
Valid options: Custom Value
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.pce

String:
• circular_move (Default)
Rapid Rotary Sets the block template name for a rotary rapid m

TCL implementation:
*******************
ID: CONF_CTRL_moves rapid_rotary
Valid options: Custom Value
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.pce

String:
• rapid_rotary (Default)
From Template Sets the block template name for a from move.

TCL implementation:
*******************
ID: CONF_CTRL_moves from_template
Valid options: Custom Value
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.pce

String:
• rapid_move (Default)

1-74 Stand-alone TopicSet


Fanuc configuration objects

Output From Position Outputs the from position if defined in an operat

TCL implementation:
*******************
ID: CONF_CTRL_moves output_from_position
Valid options: On|Off
Option IDs: 1|0

Filename:
[post_name]\ctrl_fanuc_base.pce

Options:
• On

• Off (Default)
Gohome Template Sets the block template name for a gohome move.

TCL implementation:
*******************
ID: CONF_CTRL_moves gohome_template
Valid options: Custom Value
Option IDs: *VALUE*

Filename:
[post_name]\ctrl_fanuc_base.pce

String:
• rapid_move (Default)

Stand-alone TopicSet 1-75


Siemens Industry Software

Headquarters
Europe
Granite Park One
Stephenson House
5800 Granite Parkway
Sir William Siemens Square
Suite 600
Frimley, Camberley
Plano, TX 75024
Surrey, GU16 8QD
USA
+44 (0) 1276 413200
+1 972 987 3000

Asia-Pacific
Americas
Suites 4301-4302, 43/F
Granite Park One
AIA Kowloon Tower, Landmark East
5800 Granite Parkway
100 How Ming Street
Suite 600
Kwun Tong, Kowloon
Plano, TX 75024
Hong Kong
USA
+852 2230 3308
+1 314 264 8499

About Siemens PLM Software

© 2016 Siemens Product Lifecycle Management


Siemens PLM Software, a business unit of the Siemens
Software Inc. Siemens and the Siemens logo are
Industry Automation Division, is a leading global provider
registered trademarks of Siemens AG. D-Cubed,
of product lifecycle management (PLM) software and
Femap, Geolus, GO PLM, I-deas, Insight, JT, NX,
services with 7 million licensed seats and 71,000 customers
Parasolid, Solid Edge, Teamcenter, Tecnomatix and
worldwide. Headquartered in Plano, Texas, Siemens
Velocity Series are trademarks or registered trademarks
PLM Software works collaboratively with companies
of Siemens Product Lifecycle Management Software
to deliver open solutions that help them turn more
Inc. or its subsidiaries in the United States and in other
ideas into successful products. For more information
countries. All other trademarks, registered trademarks
on Siemens PLM Software products and services, visit
or service marks belong to their respective holders.
www.siemens.com/plm.

You might also like