Everyone thanks for replying. I do have all of my JSR commands in Main2, I just deleted all of the other logic for file size considerations. At first I tried running the straight PID, with my needed 9GPM setpoint level, and had no output from my PID. So I added to the value that represents my 9GPM, thinking that my PID would only output the needed correction factor. I was told to have my input represent my flowmeter range, but it being only a 0-20GPM transmitter, I wanted more resolution than that. I tried using a float, but the PID didn't like that. If you have any other questions that mighy help you figure out what I am doing wrong, please ask.