It needs longer testing, but for now I can say it's ok.
Multiplication / addition and also events are processed fine. Thanks!
Radek
It needs longer testing, but for now I can say it's ok.
Multiplication / addition and also events are processed fine. Thanks!
Radek
Thanks for a reply, I'm glad to help improving Mango :-)
If you have time, please look on another problem I've found out.
Imagine I have a light bulb and a light switch. Light switch is implemented via modbus holding register (write only) and a light bulb is represented as modbus input register (read only). I have also a light sensor connected as modbus input register (read only).
Then I set an event handler : if a light sensor value is below 'X' switch on the light. If above some value 'Y' switch it off.
If I'm switching a light manually with writing '0' or '1' to holding register, everything is working. But the change caused by event handler isn't processed. The number related to holding register changes, but the event isn't send to modbus master.
Regards,
Radek
Hi,
I'm trying to set a sensor network using modbus data sources. I've runned into some problems regarding data processing.
It seems that mango isn't reacting to different Multiplier / Additive settings in "Modbus locator properties". I've tried restarting, disabling/enabling of a point and nothing seemed to help.
The second problem I've figured out is in the "Modbus data type" setting. Even if I set it to "2 byte unsigned integer" the data are processed as *signed.
For example: input data 0xFFF0 --> reads as -16
Is there some solution for this or I'm doing something wrong?
Radek
Hi,
I'm trying to set a sensor network using modbus data sources. I've runned into some problems regarding data processing.
It seems that mango isn't reacting to different Multiplier / Additive settings in "Modbus locator properties". I've tried restarting, disabling/enabling of a point and nothing seemed to help.
The second problem I've figured out is in the "Modbus data type" setting. Even if I set it to "2 byte unsigned integer" the data are processed as *signed.
For example: input data 0xFFF0 --> reads as -16
Is there some solution for this or I'm doing something wrong?
Radek