Zivk,
I explained the difference in that thread on Siemens web site. They are basically the same. Either will do. If temperature probe is directly wired to the input module you can use FB59 if you like and don't want to bother with conversion and scaling. You can try both and see for yourself. Under laying algorithm is the same. Since step controller is made for motorized valves, it requires MTR_TM (motor running time) which doesn't make much sense for heaters. Essentially this parameter determines the pulse duration. For example, for the same control deviation (error) the positioning pulse (output) will be active longer if MTR_TM is greater and vice versa. Duration of the control pulses is proportional to controller gain and MTR_TM and, of course, control error.
Please, let us know if you manage to get it to work.