I have a Mango system that is growing with the specs are as follows:-
- Xeon E3 1.6GHz Server with 20 GB RAM
- Linux Centos 6.7 64 bit
- Mango Enterprise
- 6x USB to RS485 Dongles
- 2x 1Gb Ethernet
I'm using the following protocols:-
- ModBus I/P
- ModBus RTU Serial
- BacNet I/P
- BacNet MS/TP Serial
as I built the system I was only using ModBus, then I introduced BacNet Devices to it, at first BacNet I/P then BacNet MS/TP, when I started using BacNet MS/TP problems started:-
- first the BacNet device where not being discovered, I added a Johnson controller which solved the problem temporarily then an Upgrade for BacNet MS/TP was done by Mango but the problem still persists to this day, if I remove the Johnson Controller the devices stop working. when the upgrade was done I could do manual discovery but now I can't.
- as I added more BacNet devices a delay started occurring, for example:- I have a device with Digital Input and Digital Output, I use a sensor connected to the DI for On/Off when it is On then DO is turned on by Mango when it is Off mango turns off DO. at first the delay was about 2-5 seconds which was acceptable at the beginning there were about 8 devices connected to the RS485 with less than 60 meters of cable (I used CAT6A shielded), as I added more devices the delay started to increase between sensing and turning on, now with 12 devices connected the delay is about 20-30 seconds.
- another problem occurred when I added more devices to the system (14), every about 5 hours a strange thing happens, the devices are seen by Mango and I can control them through DGLux and Mango, but physically nothing happens. I can turn a relay on and off but the light stays either on or off depending on it's last state. the way to solve this is to turn off the Data source and then turn it on again, then things run again, but after 5 hours the same thing happens. the only way to fix it is to remove the 2 new devices.
so I though OK I can add another RS485 and split the devices then it occurred to me that I cannot discover the devices unless I have a BacNet controller with them, which I don't have. and if I remove the Johnson controller and put it on the other network then I lose control on the first.
I really need help with this issue, I can grant access to it so you can check things out.