Normally your Control Variable Output would control the fan speed, and a PID would watch the Process Variable (Temperature) and adjust fan speed to make the temperature = setpoint. In this case though the speed control is crippled - no way to set speed at a certain level because you don't know where it is now - unless there is some way to get a speed feedback signal from the VFD to the Compact Logix PLC, so the PLC has a speed reference point.
I agree that this control is crippled, so I don't have anything constructive to add to the specific discussion.
However, I've controlled applications like this a number of times. I do it by controlling a stable supply water temp using the fan VFD and control the process temperature via pump speed. That is assuming we are talking about a cooling tower when the OP says tower.