What I have always seen is a cam advance based on a programmable rate offset; 1 degree per XXX RPM. For example if the cam angle is on at 100 degrees and off at 130 degrees, with a rate offset of 100 RPM, then at 100 rpm it advances the cam angles to 99 and 129. At 1000 rpm , its 90 and 120.
Typically, I use PLS functions on high speed stamping presses to verify material feed and line shaft driven automation.