I'm using Mango to store a 4 byte float in two registers in my slave device.
Now I want to get that float with another master device but I don't know how to do it.
For example, if I use mango to store 3.141592654 in my slave I get 16457 and 4059 in my master device, but... how can I calculate my float again in my master device?
My master device is a Chipkit Max32 and can be programmed using C++
mlohbihler wrote:Update: the slave side of Modbus4J supported broadcasts, but there were problems on the master side. The library has been updated to fully support broadcasts now. Changed code has been checked into the CVS repo.
Modbus4J works with broadcast, Mango not. Am I right?
The writer of the library told me to make myself the changes and add them to the official release.
If you send the changes he will add them in the web page.
About Mango modifications... Is there any answer from Serotonin?
I can search the arduino with the "Modbus node scan" tool and I can find it.
I can use the "Point locator test" and "Modbus read data" tools and get correct answer from arduino.
But when I "turn on" the data source I get the following allarm:
'nodo10': Exception from modbus master: Function code: 0x7f
every 5 seconds (update time) but have correct data in "watch list" refreshing every 5 seconds.
I have 2 data sources. A and B.
Each data source has 2 data points: A_1,A_2,B_1,B_2
I have 2 point links:
A_1 -> B_1
A_2 -> B_2
If I delete point A_1, then point link "A_1->B_1" is not shown in point link list. Then I can't delete this point link but "Point link source is unavailable" alarm is raised.