А почему именно CTRL_PID? Чем не устаивает PID_Fixcicle из UTIL.Lib?