Data logger receives no SDI-12 data

Reason

Solution

The Measurement trigger of a connected Sommer Messtechnik sensor is set to Interval.

Set the Measurement trigger of the sensor to SDI-12/RS-485.

The connected SDI-12 sensor measures continually in its own interval and does not need to be triggered.

By default, the MRL-IE issues an aM! command to trigger a measurement. A continually measuring sensor requires an aR! command instead.

Enter the command _R in S-ADD in each line of the Measurement table that refers to the respective SDI-12 sensor.

Multiple sensors are connected to the data logger and two or more sensors have the same SDI-12 address.

If multiple sensors are connected to the same data logger, each sensor must be assigned a unique SDI-12 address.

The setting Max. measurement duration is too short.

If the measurements of multiple SDI-12 sensors are triggered with the M! command, Max. measurement duration must be at least the sum of the measurement duration of these sensors. E.g., if sensor 1 has a measurement duration of 65 s and sensor 2 of 30 s, set Max. measurement duration to 100 s (95 s plus some margin).

Check the measurement duration of each sensor and set Max. measurement duration long enough.

Some third-party sensors may not issue a service request when they have completed a measurement.

If a sensor does not issue a service request after a measurement, a C! command instead of a M! command must be sent to start a measurement. Otherwise the data logger runs into a timeout or is waiting indefinitely for a service request.

The timing of the data logger between triggering a measurement and data request may be too tight.

Verify that the timing between triggering and data request is sufficient.

Upon a measurement request, e.g. by an M! command, the sensor returns the required measurement duration.