It is a turn on option. Maybe yours came already enabled. Have you checked yet? The OT control is a bit awkward for Macro B programming. There is no equal or bracket signs on the control panel. Any modification requiring changes using either must be done off-line and the program reloaded.
Also this control does not accept a THEN statement. So far I have been able to find other ways of accomplishing what a simple THEN would do by programming a few extra blocks.
I wrote a simple little macro subroutine that figures depth of cut (plus sets one of two feedrates specified in the macro call based on DOC) that I use in the G71 roughng cycle. This allows me to write one program instead of many for the same part. Can't use it on the OT control. This control will not accept the use of brackets inside the G71. Nor will it allow something as simple as #100=#520+.1093 inside the G71 cycle.
However you can use something like U#500Z-.785 or G1 Z-#500, etc. inside the G71. The OT will accept the use of brackets, etc. as long as it isn't inside the canned cycle.
EDIT. The drill cycle you mentioned sounds interesting, but I don't know of such an animal. However, I feel certain it could be written if you wanted one bad enough.