I think what you want to have is an RAMP_Q for the particle. Normally this would use time for the independent variable (the T column) but you can substitute the numerical output of a DEVC or CTRL function. See 20.6.1 in the Guide. You would still have a variant of fde's DEVC line.
&PART SURF_ID='x'....../
&SURF ID='x',HRRPUA=y,RAMP_Q='Q_RAMP',..../
&DEVC ID='HRRa', rest of fde's line but skip the SETPOINT and INITIAL_STATE
&RAMP ID='Q_RAMP',T=399.9,F=whatever this needs to be to give you 80 kW/
&RAMP ID='Q_RAMP',T=400.1,F=0/