Si-RS485 MODBUS
Si-RS485 MODBUS
Si-RS485 MODBUS
For setting the bus protocol parameter the sensor offers the function code 0x46 of the MODBUS
protocol. Alternatively you can use the software tool Si-MODBUS-Configurator (free download on our
website) for setting the bus parameter and testing the communication.
2. MODBUS Specification
References:
- MODBUS over Serial Line Specification and Implementation Guide V1.02
- MODBUS Application Protocol Specification V1.1b
The Sensors will start MODBUS operation 4 seconds after power up.
Register Value Gain Offset Phys. Range Data Range Data Type
1) 1)
0000 Irradiance in W/m² 0.1 0 0…1500 W/m² 0…15000 UINT16
0003 Wind Speed in m/s 0.1 0 0…80 m/s 0…800 UINT16
2)
0007 Cell Temperature in °C 0.1 0 -40…+90°C -400…900 INT16
2)
0008 External Temperature in °C 0.1 0 -40…+90°C -400…900 INT16
1)
Up to Firmware Version 1.52 range is 0…1400 W/m²
2)
Only available from Firmware Version 1.53
Please note: The Register 0003 and 0008 are optional for some sensor types. If your sensor does not
support this register, it will return the value 0 for this register.
Ingenieurbüro Mencke & Tegtmeyer GmbH • Schwarzer Weg 43A • 31789 Hameln • Germany
Tel. +49-5151-403699-0 • Fax: +49-5151-403699-19 • www.ib-mut.de • [email protected]
Technical changes and errors reserved Date: March 2017 Page 1 of 4
MODBUS Specification for Irradiance Sensors Si-RS485 Series
From Firmware Version 1.51
Register Value Gain Offset Phys. Range Data Range Data Type
0001 Cell Temperature in °C 0.1 -25 -25…+75°C 0…1000 UINT16
0002 External Temperature in °C 0.1 -25 -25…+75°C 0…1000 UINT16
0004 reserved ./. ./. ./. 0 UINT16
3)
0005 Cell Temperature in °C 0.1 -100 -40…+90°C 600…1900 UINT16
0006 3) External Temperature in °C 0.1 -100 -40…+90°C 4) 600…1900 4) UINT16
3)
Only available from Firmware Version 1.52
4)
-40…+85°C for Firmware Version V1.52 / -40…+90°C for Firmware Version V1.53
Please note: The Register 0002 and 0006 are optional for some sensor types. If your sensor does not
support this register, it will return the value 0 for this register.
For using the full temperature measurement range of -40…90°C use register 0005 and 0006 resp. 0007
and 0008.
- 0x08: Diagnostics
- Sub function 0x00: Return Query Data
- Sub function 0x01: Restart Communications Option
- Sub function 0x04: Force Listen Only Mode
- Sub function 0x0A: Clear Counters
- Sub function 0x0B: Return Bus Message Count
- Sub function 0x0C: Return Bus Communication Error Count
- Sub function 0x0D: Return Slave Exception Error Count
- Sub function 0x0E: Return Slave Message Count
- Sub function 0x0F: Return Slave No Response Count
- Sub function 0x10: Return Slave NAK Count
- Sub function 0x11: Return Slave Busy Count
- Sub function 0x12: Return Bus Character Overrun Count
Request:
00 Address 1 Byte 1 to 247
01 Function Code 1 Byte 0x46
02 Sub Function Code 1 Byte 0x04
03 New Address 1 Byte 1 to 247
Response:
00 Address 1 Byte 1 to 247
01 Function Code 1 Byte 0x46
02 Sub Function Code 1 Byte 0x04
03 New Address 1 Byte 1 to 247
Request:
00 Address 1 Byte 1 to 247
01 Function Code 1 Byte 0x46
02 Sub Function Code 1 Byte 0x05
Response:
00 Address 1 Byte 1 to 247
01 Function Code 1 Byte 0x46
02 Sub Function Code 1 Byte 0x05
03 Baud rate 1 Byte 0 to 4, see table below
04 Parity / Stop Bit 1 Byte 0 to 3, see table below
Request:
00 Address 1 Byte 1 to 247
01 Function Code 1 Byte 0x46
02 Sub Function Code 1 Byte 0x05
03 Baud Rate 1 Byte 0 to 4, see table below
04 Parity / Stop Bit 1 Byte 0 to 3, see table below
Response:
00 Address 1 Byte 1 to 247
01 Function Code 1 Byte 0x46
02 Sub Function Code 1 Byte 0x05
03 Baud Rate 1 Byte 0 to 3, see table below
04 Parity / Stop Bit 1 Byte 0 to 3, see table below
Request:
00 Address 1 Byte 1 to 247
01 Function Code 1 Byte 0x46
02 Sub Function Code 1 Byte 0x07
Response:
00 Address 1 Byte 1 to 247
01 Function Code 1 Byte 0x46
02 Sub Function Code 1 Byte 0x07
03 Hardware Version 2 Byte 0 to 65535
04 Firmware Version 2 Byte 0 to 65535
Exception Codes:
- 01: Illegal Function
- 02: Illegal Data Access
- 03: Illegal Data Value
- 04: Slave Device Failure