This may not apply to what Piscis needs but it's something to consider...
Just to note; If your calculating RPM for realtime motion control feedback, a prox switch counting from the shaft key (or something like that), might not provide satisfactory results.
600 rpm / 60 sec = 10 pps. at full speed. Ok for a readout display, but not very much to work with for real time control.....
The DL06 X0 & X1 HS counter can handle 7khz. Using a 360 ppr encoder x 600 rpm = 3600 pps. Using SP5 (100ms,)or SP6 (50ms) as your clock, you'd get a more reliable/accurate result, expecally at lower speeds.
In short, one second is a looongg time. For exampe a conveyer running at 100 fpm = 1.6 fps. If your using a 1 second clock, that's a lot of latency.