Kipp & Zonen Smart SMP3, SMP6, SMP10, SMP11, SMP12, SMP21, SMP22, SGR3, SGR4

Smart pyranometers and pyrgeometers for solar and longwave radiation, body temperature and sensor status.

The Kipp & Zonen SMP and SGR series are smart pyranometers and pyrgeometers that measure global solar radiation or longwave radiation outdoors, for example on a weather mast next to a greenhouse. This Modbus RTU template reads radiation, body temperature, supply voltage and status flags, and lets you set the scale factor and signal filters and clear errors from ModbusCloud.

Protocol
Modbus RTU
Connection
RS485, 19200 baud
Registers
67, read and write
Key readings
Global solar radiation · Net longwave radiation · Longwave downward radiation · Body temperature · Supply voltage · Internal humidity · Status flags
Available commands
Default scale factor · Clear error · Fast response filter · Tracking filter · Auto range · Rounding
Compatible models
SMP3 · SMP6 · SMP10 · SMP11 · SMP12 · SMP21 · SMP22 · SGR3 · SGR4 · Kipp & Zonen SHP1 smart pyrheliometer · Kipp & Zonen SUV5 smart UV radiometer
Last updated

Registers (67)

67 read, 7 write

NameUnitAccessAddress (Hidden until you enter your email)Function (hidden)Type (hidden)
RadiationW/m²Read
Radiation Standard DeviationW/m²Read
Longwave Downward RadiationW/m²Read
Body Temperature KelvinKRead
Supply VoltageVRead
PV Panel TemperatureKRead
Tilt°Read
Internal Relative Humidity%RHRead
Roll°Read
Pitch°Read
Radiation (Int)W/m²Read
Raw RadiationW/m²Read
Radiation Standard Deviation (Int)W/m²Read
Body Temperature°CRead
Supply Voltage (Int)VRead
Longwave Downward Radiation (Int)W/m²Read
Raw Longwave Downward RadiationW/m²Read
Body Temperature Kelvin (Int)KRead
PV Panel Temperature (Int)KRead
Tilt (Int)°Read
Internal Relative Humidity (Int)%RHRead
DAC OutputRead
DAC Selected InputRead
Operational ModeRead
Status FlagsRead
Scale FactorRead
Error CodeRead
Protocol ErrorRead
Priority 1 Error CountRead
Priority 2 Error CountRead
Restart CountRead
Uncontrolled Restart CountRead
Sensor On TimesRead
Sensor 1 DisconnectedRead
Sensor 2 DisconnectedRead
Void Data FlagRead
Overflow ErrorRead
Underflow ErrorRead
Error FlagRead
ADC ErrorRead
DAC ErrorRead
Calibration ErrorRead
Update FailedRead
Default Scale FactorRead and write
Clear ErrorRead and write
Restart ModbusRead and write
RoundingRead and write
Auto RangeRead and write
Fast Response FilterRead and write
Tracking FilterRead and write
Sensor 1 Input VoltageRead
Body Temperature Sensor VoltageRead
Power Sensor VoltageRead
Device TypeRead
Data Model VersionRead
Batch NumberRead
Serial NumberRead
Software VersionRead
Hardware VersionRead
Modbus AddressRead
Calibration DateRead
Device Type (Copy)Read
Operational Mode (Copy)Read
Error Code (Copy)Read
Status Flags (Copy)Read
Batch Number (Copy)Read
Serial Number (Copy)Read

Loading registers…

Send your device list

If a device is not in the library yet, we build the template for free as soon as we have the register data.

Number of installations (optional)

Use cases

  • Show outdoor global radiation on a dashboard next to your greenhouse climate data and keep a year of history to compare days and seasons.
  • Get an email alert when Status Flags is not 0 or Operational Mode leaves normal mode, so a sensor fault is noticed quickly.
  • Watch body temperature and supply voltage to catch a failing power supply or a sensor that is still settling after installation.
  • Log net and downward longwave radiation from an SGR3 or SGR4 to follow night-time heat loss to a clear sky.
  • Follow the internal humidity of an SMP12 to see when the sensor needs maintenance.
  • Clear an error remotely after a power interruption by writing Clear Error from ModbusCloud.

Installation

  1. Connect the yellow and grey wires to RS485 A and B of the ModbusCloud Gateway and the blue wire to the RS485 common. Power the sensor with 5 to 30 V DC on white (+) and black (ground).

  2. If the sensor is the last device on the bus, fit a 120 or 150 Ohm terminator between A and B.

  3. Give every sensor on the bus its own address with the SmartExplorer software. The factory default is address 1, 19200 baud, 8 data bits, even parity, 1 stop bit.

  4. In ModbusCloud, add a Modbus device with protocol RTU, the sensor address and 19200 8E1, then import this template.

  5. Check that Device Type shows your model and Radiation a plausible value, close to 0 at night. Allow up to three hours for the sensor to reach a stable temperature.

Things to watch for

The sensor does not answer. What should I check?

Check 19200 baud, 8 data bits, even parity, 1 stop bit and address 1, or the values set in SmartExplorer. Swap yellow and grey if nothing answers, connect the blue common wire and check the 5 to 30 V DC supply. Two sensors with the same address block each other. If a climate computer already reads the sensor over RS485, the Gateway cannot share that bus as a second master.

Radiation (Int) is 10 or 100 times off. Why?

The whole-number radiation values follow Scale Factor: 2 means divide by 100, 1 divide by 10, 0 as read and -1 multiply by 10. The SMP12 starts at 1 and auto range can change it. Use Radiation, which already includes the scale factor, or set Default Scale Factor to 0.

Error Flag and Status Flags are set after every restart.

The sensor sets its error flag at every power-up to show that it restarted. Write 1 to Clear Error to reset it. Reading Void Data Flag, Overflow Error or Underflow Error also clears them, so a short event can be gone at the next reading. Error Code keeps the most recent error.

Which template fits my SMP10 or SMP22?

Read Data Model Version. 107 fits this template. The newer SMP10x and SMP22x report 108 and Device Type 635 or 636; some of their registers moved, so they have their own Kipp & Zonen SMP10x and SMP22x template.

Can I change the scale factor or the filters from ModbusCloud?

Yes. Writing registers is off per gateway by default; request it for the gateway and ModbusCloud switches it on. Default Scale Factor and the filter switches are not stored: after a power cut the sensor starts with its factory settings again. With auto range on or rounding off the sensor can report more digits than are significant.

Want to see how it works?

Electrician working in an open distribution board