short on time ... this will have to be brief ...
first of all, do you realize that in the version you posted - you have your PID set for Software Manual mode? ... with that particular setting your output will be the value you have entered at Set Output - which in the version you posted happens to be 0.0% ... in other words, you've "manually" told it to give you an output of ZERO - and (bless its little heart) that's exactly what it's doing ...
going further ... what is your scaling set up to represent? ... specifically, where did you get the numbers 17407.0 and 2.5 for your Process Variable? ...
just a tip: you can delete that RES after the PID - the "free wheeling timer" setup on the previous rung will automatically take care of the reset action for you ...
and I'm forced to wonder: how is your TON timer showing its DONE bit as ON - when the Accumulator is only 500 - and the Preset is 1000? ... were you tinkering around with an offline program before you posted it? ... if so, that's not a good idea ... we need to see your system as close to "running conditions" as possible to be able to help you with detailed answers ... if you need more help, just "save" the program from the running machine - and post a copy of that file (warts and all) ...
incidentally, I did plug your PID setup into one of my lab processors - and it DID give an output - once the PV fell below the SP ...
AND - (of course) ...
after I took it out of the Software Manual mode ...
hope this helps ... wish I had more time to play ...
.