C
Hi,
I am trying to develop a HMI/Config-GUI for an Energy Management System working with some electric power meters and rtu I/O for some factory client. Both sets of devices support Modbus. There are 2 parts to the job;
1. Configuration of devices by Modbus write
2. Reading & analysis of measured values by Modbus read
The Configuration is for the plant engineer to set device parameters. This is done at the implementation stage of the project and changes not very frequent but required once in a while. It should have a user access right controlled area of the HMI. A trace log is captured for all change activities.
The Reading & Analysis is for the operation staff to retrieve energy consumption report. This require frequent access and also need things like search, pre-defined filter to group devices into department, exporting the result set to a txt file etc. Again user login access control is required.
In the device network, a Modbus Master device will poll the Slaves to retrieve all measured parameters, the Master storage is quite large at 100MB size and has an Ethernet interface to a MySQL server running on a PC. The network has about 50 to 100 Modbus-RTU devices served by 4 to 5 Modbus-Master. Each measuring device may have 15 to 20 parameters tag. Each PLC may have 4 to 8 Analogue Input measurement. For Modbus write, the Master device has Modbus-over-Ethernet to the HMI PC where the command is issued from.
The Reading & Analysis module will synch to a MySQL server to download (FTP) the measured parameters in a set time interval or during its initial startup (sometimes the host PC may be turned off and need to auto recover).
The Reading & Analysis module will need to have flexible report customization menu. We also need to do some post data analysis using FFT on measured waveform profile for equipment fault preventive monitoring.
So my question is, what is the best platform & tool to do all these? Our development criterion is as follow;
1. Reasonably low cost
2. Runtime package for client project deployment
3. Minimal programming effort
4. LabView looks nice with its drag and drop building blocks but hear that its support for 3rd party Modbus device is bad and MySQL query is very slow
Regards,
Chee
I am trying to develop a HMI/Config-GUI for an Energy Management System working with some electric power meters and rtu I/O for some factory client. Both sets of devices support Modbus. There are 2 parts to the job;
1. Configuration of devices by Modbus write
2. Reading & analysis of measured values by Modbus read
The Configuration is for the plant engineer to set device parameters. This is done at the implementation stage of the project and changes not very frequent but required once in a while. It should have a user access right controlled area of the HMI. A trace log is captured for all change activities.
The Reading & Analysis is for the operation staff to retrieve energy consumption report. This require frequent access and also need things like search, pre-defined filter to group devices into department, exporting the result set to a txt file etc. Again user login access control is required.
In the device network, a Modbus Master device will poll the Slaves to retrieve all measured parameters, the Master storage is quite large at 100MB size and has an Ethernet interface to a MySQL server running on a PC. The network has about 50 to 100 Modbus-RTU devices served by 4 to 5 Modbus-Master. Each measuring device may have 15 to 20 parameters tag. Each PLC may have 4 to 8 Analogue Input measurement. For Modbus write, the Master device has Modbus-over-Ethernet to the HMI PC where the command is issued from.
The Reading & Analysis module will synch to a MySQL server to download (FTP) the measured parameters in a set time interval or during its initial startup (sometimes the host PC may be turned off and need to auto recover).
The Reading & Analysis module will need to have flexible report customization menu. We also need to do some post data analysis using FFT on measured waveform profile for equipment fault preventive monitoring.
So my question is, what is the best platform & tool to do all these? Our development criterion is as follow;
1. Reasonably low cost
2. Runtime package for client project deployment
3. Minimal programming effort
4. LabView looks nice with its drag and drop building blocks but hear that its support for 3rd party Modbus device is bad and MySQL query is very slow
Regards,
Chee