한국어 English Chinese Russian
bannerbar

Q&A



Your information is protected by SSL.
No. 1958 Re: Re: Re: Modbus Address for SIG-5560 2024-07-26

Dear Anthony Do,

Thank you for the inquiry.

We are glad that it is working for you.

However, please note that the correct Register Address for the temperature value should be 0, as stated on page 25 of the SIG-5560 User Manual.

To ensure you are getting the temperature in Fahrenheit, please verify that the Temperature Mode of your SIG-5560 is set to Fahrenheit via spFinder.
It is recommended to reboot the SIG-5560 device after changing settings.

Please be aware that the temperature value retrieved via Modbus is rounded to one decimal place and stored in multiples of 10.
The Byte Order is Big Endian, and the scaling factor is 0.1.
For instance, if the stored value is 272 (0x0110), the actual temperature is 27.2 degrees.
Make sure you configure the correct Byte Order and Scaling settings on your SCADA system to reflect this.

Thank you very much.
Best Regards


> Anthony Do wrote:
> ------------------------------------
> Thank you so much for your help on this. I've managed to bring the temperature value register (Modbus address 1) into the SCADA system. We are seeing the value and it is getting good quality. However, the display on the SCADA system is not showing the same value as the displayed value on the sensor. For example, we are looking at 58 degrees Fahrenheit on the SCADA system while the sensor is displaying 78 degrees Fahrenheit as we speak. But I wonder if we may need to rescale the value on our SCADA system unless if we are missing something on the sensor?


> Sollae Systems wrote:
> ------------------------------------
> Dear Anthony Do,

Thank you for the inquiry.
We would like to clarify your question.
Are you asking about the Register Address or the Unit ID in the Modbus TCP protocol?

The Unit ID is used to identify devices in Modbus TCP.
For the SIG-5560, it will work regardless of the Unit ID value, so you can set the Unit ID to any valid value.
It is okay to keep the Unit ID as 1.

The Register Address is the specific memory location within the SIG-5560 device that holds temperature data.
For querying basic temperature data on a Modbus request, you can set the Function Code to 04 and the Register Address to 0 (or set the HMI Address to 30001).
For detailed information about the Register Address for the SIG-5560, please refer to page 25 of the SIG-5560 User Manual:
https://www.eztcp.com/en/download/pds_files/sig5560en.pdf

We hope the above is helpful to you.
Please feel free to contact us if you have any questions.
Thank you very much.
Best Regards


> Anthony Do wrote:
> ------------------------------------
> Hello,

Please be patient with me while I'm currently learning how the TCP Modbus protocol works.

I have a SIG-5560 temperature sensor that is currently connected to our SCADA system via TCP Modbus. Since this device only provides temperature data, are we assuming that the default Modbus address is 1? Or do I need to set the address or if so, do I change it via spFinder?

Writer Sollae Systems Company