Seeed Studio SenseCAP UV Radiation Sensor S-ZW-01A Modbus register map
Also covers 101991048
Industrial UV radiation sensor, 240 to 395 nm, RS-485 (Modbus RTU)
- Official
- 2 registers
- Modbus RTU
- Revision 1 · 2026-10-18
Official: Written from the manufacturer's documentation, but not tested on a device yet. Check the map against the manufacturer's documentation before you write to a live device. Tested it? Report a test.
Communication
- Protocol
- Modbus RTU
- Unit ID
- 47
- Serial
- 9600 8N1 · 9600 baud, 8 data bits, none parity, 1 stop bit
- Byte / word order
- ABCD · bytes big-endian, words high first
- Addresses
- 0-based
Connection values are defaults: the device may be configured differently.
Map
- Registers
- 2 holding registers
- Groups
- 2
- Revision
- 1 · 2026-10-18
- Added
- ()
- File
- maps/seeed-studio/s-zw-01a.mbmap.json · 2 KB · history
- SHA-256
- 1cead27ba19bb8e37b6091e6ef5003f7e0bd3b9170b78c4b55e56c37620761c6
- Manufacturer
- seeedstudio.com
Sources and notes
- UV Radiation Sensor (S-ZW-01) User Manual · version V1.0, 2023 section 4, RS485 communication and protocols
- Industrial UV Radiation Sensor MODBUS-RTU RS485 (SKU 101991048)
Source: Seeed Technology, "UV Radiation Sensor (S-ZW-01) User Manual", V1.0
- The reading is taken with FC03 from register 0; the manual's example answers 0x0050 = 80 W/m².
- Factory settings: 9600 baud, 8 data bits, no parity, 1 stop bit. The manual gives 47 (decimal) as the default address of this sensor; its examples use address 1.
- To change the address, write the new address to register 0x0100 with FC06 (the broadcast address 0xFE reaches a single sensor whose address is unknown). A changed address or communication setting takes effect after the sensor is powered off and on.
- Range 0 to 200 W/m², resolution 1 W/m², supply 5 to 24 V DC.
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| HR | 0 | uint16 | R | W/m² | |||
| HR | 256 | uint16 | RW | Takes effect after the sensor is powered off and on |
No registers match
Try part of the name, an address (decimal or 0x hex) or clear the filters.
Help improve this map
- I tested it on a deviceReport whether it worked, even if you did not write the map.
- Suggest a correctionEdit the file on GitHub; it opens a pull request.
- Report a problemA wrong address, type, scale or byte order.
- Read the formatWhat each key of the file means (SPEC.md).