The temperature transmitter adopts RS485 communication protocol, which has strong anti-interference and long transmission distance characteristics. The transmission distance can reach 1000 meters, and a total of 32 channels can be connected. The RS485 communication of the temperature transmitter adopts the standard Modbus RTU protocol, and the data format is 9600, N, 8,1. The response frequency of the RS485 signal output from the temperature transmitter is less than or equal to 5Hz, and the response speed is greater than or equal to 10ms.
Now let’s learn how to read the communication signal of temperature transmitter RS485:
Firstly, we need to know the formula for calculating temperature:
When the lower limit of the range is ≥ -50 ℃, the formula is: current data/10-200=current temperature. When the lower limit of the range is<-50 ℃, the formula is: current data/10-200=current temperature.
The communication device address of the temperature transmitter from 0 to 100 ℃ is set to 01, that is, [Address]=01 (Address range 01-254).
At this point: CRC0=84, CRC1=0a. So the sending and returning data are as follows:
Sent: 01 03 00 00 00 01 84 0A
Return: 01 03 02 02 AC B9 59
02AC is in hexadecimal, converted to decimal to 684
So the current temperature value measured by the temperature transmitter obtained is T=684/10-50=18.4 ℃
It should be noted that the RS485 data communication of temperature transmitters requires verification to protect transmission accuracy. Generally, Modbus RTU uses crc-16 verification mode for verification, so the error rate of temperature transmitter measurement data is less than 1/1 billion, which is almost negligible.
If you have any questions regarding product inquiries, product customization, agency, technical inquiries, quotations, etc., please contact Xingyi at 400-600-4496!
Click on the image to view details>>