Most machine controls have a way of doing this. The most common is using whats called a "G10" line. This is an example for Fanuc controls:
G10L2P1X-2.7Y-7.12Z0. (SETS G54 OFFSETS)
G10L2P2X-5.4Y-7.12Z0. (SETS G55 OFFSETS)
G10L10P1R-14.35 (SET TOOL LENGTH FOR T1)
G10L10P2R-12.25 (SET TOOL LENGTH FOR T2)
The "L" designates what you want to control (offsets, tool length, tool wear, parameters, etc)
The "P" designates the controling variable (tool number, parameter number, offset number etc)
Not too sure if this would apply to camsoft...