The step filter updates its output value only if the input value changed by a significant amount, specified by the threshold input. Incoming values thus update in "steps".
Sometimes a reaktor module sends out a lot of events with the same value, which you can't really see. In the case you want to trigger something each time the output changes its value, you have to use a stepfilter with a threshold of 0 to filter out the events with the same value.