Got it. No problem.
At the risk of going off topic, I'd like to point out that you should not be putting two or more logic threads in a single ladder rung, as you are doing in rung 9 above. Usually it doesn't matter that much and it doesn't often result in a compile error (though that may, but not necessarily, be the cause of the compile error in rung 27 of your PUMPS subroutine), but it is extremely poor programming practice and can cause unexpected results . The whole point of ladder rungs in ladder logic is to separate logic threads into discrete pieces that can be properly compiled into machine language in an expected way.
With some of this stuff, PID loops in particular, it seems like we're all just blind pigs, but we do find an acorn once in a while. 😄
By the way, my advice about not multiplying by 10 is important. If you don't understand what I'm saying, please feel free to ask. Precision and significant digits can be very important with PID control.
Flex727,
I found it, I did not have the run PID hooked to a maintaining contact. I thought I put the run button on a toggle and I did not. thank you for the help. the reason i went through and checked is because you informed me status 10 in layman's terms meant my PID was not running so thank you for pointing me in that direction.
I strongly recommend doing that in the linearization FB - don't just multiply by 10. Multiplying by 10 does not add any precision to your value, while doing it in the linearization block does add precision.