Nick, The statement:

if pwm_pars>max_pwm then pwm_pars=max_pwm
endif

can be made as such: pwm_pars = pwm_pars min max_pwm

That way no if then is needed.