Cycle Qualifiers

The CYCLE block has the following qualifiers:

The two start qualifiers, on: and toinint: are used on the first hole in a series of holes. This is where the machine cycle is turned on.

The difference between the two qualifiers is the retract point, as identified by the CYC_RETR code.

  • If the retract is to the clear height, the on: qualifier is used.

  • If the retract is to the init height (usually higher), then the toinit: qualifier is used.

Many times, the same commands are used in both cases. For that reason, GPP2 uses a two-level hierarchy regarding the cycle qualifiers.

 toinint: à on: à none

If the retract code calls for a toinint: block, but that specific qualifier does not exist in the EX2 program, GPP2 will attempt to use the block with the on: qualifier. Only if that one does not exist either, it will default to the block with no qualifier. That way, a single on: block can handle both cases when a sequence of holes has to start.

All the cycles that follow the first one come with no qualifier.

At the end of each series of holes, GPP2 generates a cycle off: block. No meaningful coordinates are provided in that block - it is meant to turn the machine cycle off.

Note: The cycle off: block must be explicitly matched in the EX2 program. If that block is not found, GPP2 will not invoke the "no qualifier" cycle block.

The tree special qualifiers (specialon, special and specialoff) are used for special cycles such as thread cycle (when the CYCLE_SUB is not 1).

The default behavior of these qualifiers is non-standard, as follows:

CYCLE: specialon: will default to execute CYCLE: special: block

CYCLE: special: no default (GPP2 will not invoke the "no qualifier" cycle block)

CYCLE: specialoff: no default

Some functionality may be dependent on the product package. Contact your Reseller if you require a license.