Comau Nodal

The Comau Nodal post processor generates code in the PDL2 language.

Settings

VariablesValueDescription
MOVEJ_USES_JOINTSTrueSet to False to use MoveJ for joint movements using pose data.
SPEED_MMS100Default speed in mm/s.
SPEEDDATAVLMaxDefault speed variable for linear movements, in mm/s.
SPEEDDATA_JVJMaxDefault speed variable for joint movements, in deg/s.
ZONEDATAZFineDefault rounding (zone data).
ZONEDATAJOINTZJFine
TOOLDATAT0Default tool.
WOBJDATAF0Default reference.
ONETAB In general, one tab equals 2 spaces, 4 spaces or a tab.
CUSTOM_RESERVED_NAMES[]Add the variable names you want to skip.
EXT_POSEXTFalseSet EXT_POSEXT to define external axes as POSEXT variables (inlined). If set to False, it will use XTNDPOS instead.
PROG_EXTpdlSet the program file extension:.
PROG_EXT_DATAlsv
ARC_WEAVEDATAWeaveDataDefault WeaveData used for Arc welding.
ARC_SEAMDATASeamDataDefault SeamData used for Arc welding.
FIRST_PROG_AS_MAINTrueSet if we want to generate the main/first program as a Main() program. The name of the main/first program will be replaced by Main(). Example: PROC Main() instead of PROG Prog1(). FIRST_PROG_AS_MAIN = False # It will generate PROG Prog1() (or the name set in the RoboDK program).
MAX_LINES_X_PROG20000Default maximum number of lines per program. If a program exceeds this value it will then generate multiple "pages" (files). This value can also be set in Tools-Options-Program-Maximum number of lines per program.
INCLUDE_SUB_PROGRAMSFalseInclude subprograms in the main module:. Set to True to include sub programs in the same module.
RATIO_EXTAXEnter the axes ratio for external axes, if required. RATIO_EXTAX = [1,1,1,1,1,1, -1,1,1].
EXTAXES_IDX[0, 1, 2, 3, 4, 5]Enter the external axes indexes. For example, if you use one external axis mapped to index ext axis 5, you can use:. EXTAXES_IDX = [4,5].
init_routine[...]Init routine for programs.
Controllers
Extensions
Links
DocumentationAPI