Reference

This article provides an in-depth explanation of the RS485 communication protocol using Modbus-RTU, focusing on UV intensity measurement, data frame formats, and safety measures against UV exposure.

Communication Protocol Description

1. Basic communication parameters

Interface Encoding Data bits Parity bits Stop bits Error checking Baud rate
RS485 8-bit binary 8 None 1 CRC 2400bit/s, 4800bit/s, 9600 bit/s configurable, default 4800bit/s

2. Data frame format definition

Using Modbus-RTU communication protocol, the format is as follows:

Initial structure ≥4 bytes of time
Address code = 1 byte
Function code = 1 byte
Data area = N bytes
Error check = 16-bit CRC code
End structure ≥4 bytes of time

Address code: The address of the sensor, which is unique in the communication network (factory default 0x01).
Function code: The function indication of the command sent by the host. This sensor reads the register function code 0x03 and writes the register function code 0x06
Data area: The data area is the specific communication data. Note that the high byte of 16-bit data is in front!
CRC code: A two-byte check code.

Host inquiry frame structure:

Address code Function code Register start address Register length Check code low bit Check code high bit
1byte 1byte 2byte 2byte 1byte 1byte

Slave response frame structure:

Address code Function code Number of valid bytes Data area 1 Data area 2 Nth data area Check code
1byte 1byte 1byte 2byte 2byte 2byte 2byte

Register address

Register address Content Operation Range and definition
0000H UV intensity Read only 100 times the actual value
0001H UV index Read only Actual value
0052H UV intensity deviation Read and write 100 times the actual value
07D0H Device address Read and write 1~254 (factory default 1)
07D1H Device baud rate Read and write 0 represents 2400, 1 represents 4800, 2 represents 9600

3. Communication protocol example and explanation

3.1. Read the current UV intensity value

Inquiry frame:

Address code Function code Register start address Register length Check code low bit Check code high bit
0x01 0x03 0x00 0x00 0x00 0x01 0x84 0x0A

Response frame:

Address code Function code Return valid bytes UV intensity value Check code low bit Check code high bit
0x01 0x03 0x02 0x01 0x43 0xF8 0x25

Ultraviolet intensity value:
0143 (hexadecimal) = 323=> Ultraviolet intensity = 3.23mW/cm2

3.2, read the current UV index value

Inquiry frame:

Address code Function code Register address UV index value Check code low Check code high
0x01 0x03 0x00 0x01 0x00 0x01 0xD5 0xCA

Response frame:

Address code Function code Return valid bytes UV index value Check code low Check code high
0x01 0x03 0x02 0x00 0x03 0xF8 0x45

UV index:
0003 (hexadecimal) = 3 => UV index = 3

3.3 modify the current address

Inquiry frame: (modify the current address to 0x02)

Address code Function code Register address Modify value Check code low position Check code high position
0x01 0x06 0x07 0xD0 0x00 0x02 0x08 0x86

Response frame:

Address code Function code Register address Modify value Check code low position Check code high position
0x01 0x06 0x07 0xD0 0x00 0x02 0x08 0x86

3.4 Modify the current baud rate

Inquiry frame: (Modify the current baud rate to 9600)

Address code Function code Register address Modify value Check code low bit Check code high bit
0x01 0x06 0x07 0xD1 0x00 0x02 0x59 0x46

Response frame:

Address code Function code Register address Modify value Check code low bit Check code high
0x01 0x06 0x07 0xD1 0x00 0x02 0x59 0x46

3.5 Query current address and baud rate

Inquiry frame:

Address code Function code Register address Data length Check code low Check code high
0xFF 0x03 0x07 0xD0 0x00 0x02 0xD1 0x58

Response frame:

Address code Function code Return valid bytes Address Baud rate Checksum low bit Checksum high bit
0x01 0x03 0x04 0x00 0x01 0x00 0x01 0x6A 0x33

The real address of the device read is 01, and the baud rate is 0x01, that is, 4800.

Principle

What is UV?

Ultraviolet (UV) is an invisible electromagnetic wave with a shorter wavelength than visible light but longer than X-rays. The wavelength of UV light usually ranges from 10 nanometers (nm) to 400 nanometers. UV light can be divided into three main types according to its wavelength: UVA, UVB and UVC.

Biological effects:

  • UVA (320-400nm): the most common and the most penetrating, can penetrate the dermis of the skin, and long-term exposure may cause skin aging, wrinkles and skin cancer.
  • UVB (280-320nm): less penetrating, mainly acts on the epidermis of the skin, is the main cause of sunburn, and is an important source of synthetic vitamin D, but can also cause skin cancer.
  • UVC (100-280nm): has the strongest bactericidal effect, is usually absorbed by the earth's atmosphere and fails to reach the surface. However, artificial UVC light sources (such as disinfection lamps) are widely used in industry and medicine.

Role in nature:

  • Synthetic vitamin D: UV light helps the skin synthesize vitamin D, which is essential for bone health.
  • Ecosystem: UV light affects the photosynthesis of plants and the growth cycle of plants, and plays an important role in ecological balance.

Hazards of UV rays:

  • Skin damage: UV rays can damage the DNA of skin cells and increase the risk of skin cancer.
  • Eye damage: Long-term exposure to UV rays can cause eye diseases such as cataracts and keratitis.
  • Immune system suppression: Excessive UV rays may affect the normal function of the immune system.

UV Index range and health recommendations

1. 0-2: Low risk

  • Health impact: For most people, the health impact of UV radiation is very small.
  • Recommendation: Even in such low-risk situations, some basic protective measures can be taken, such as wearing sunglasses.

2. 3-5: Moderate risk

  • Health impact: The health impact of UV radiation begins to become significant, especially under long-term exposure.
  • Recommendation: When doing outdoor activities, it is recommended to take some protective measures, such as using sunscreen, wearing sun-shielding clothing and wearing sunglasses.

3. 6-7: High Risk

  • Health effects: UV radiation has a significant impact on health and may cause sunburn and eye damage.
  • Recommendation: Avoid prolonged exposure to the sun during midday hours (10:00AM to 4:00PM). Wear protective clothing, high SPF sunscreen, and sunglasses.

4. 8-10: Very High Risk

  • Health effects: UV radiation has a significant impact on health and the risk of sunburn is high.
  • Recommendation: Avoid prolonged activities in the sun as much as possible. Take comprehensive protective measures, including wearing sun-protective clothing, high SPF sunscreen, hats and sunglasses, especially during periods of strong sunlight.

5. 11+: Very High Risk

  • Health effects: UV radiation is extremely strong and can cause severe sunburn in a short period of time.
  • Recommendation: Avoid activities in the sun as much as possible, especially during midday hours. Take all possible protective measures and stay in the shade as much as possible.

Was this article helpful?

TOP