The Dodge tachs are driven by the PCM. The PCM needs to know engine speed as part of its normal functioning. It takes input from the Crankshaft Position Sensor (gas engines) or Engine Speed Sensor (Diesel) in order to do this. As one of many functions performed by the PCM, the PCM produces an output signal to drive the tach. The tach is merely a slave to this signal.
According to the specification section on page 8E-29 of my 1995 factory service manual, a V10 tach requires a 125 HZ signal from the PCM to read 3000 RPM. A V6, V8, or Diesel tach requires a 100 HZ signal from the PCM to read 3000 RPM.
What I take from this is that a V10 tach operating with a Diesel PCM will read 20 percent lower than it should. Thus when your engine is at 3000 RPM the V10 tach would read 2400 RPM. They may have changed the specifications by 1997, but I doubt it.