|
From: Jovan K. <cho...@gm...> - 2007-02-11 12:38:47
|
Hi people,
how are you? how are the things going?
I'm planing to start writing the "Architecture Document (ADD)"
Based on the past discussions I think the architecture shoud be:
Client:
1. Field Management data acquisition, diagnostics of the machines
involved in the process
(parameters, state), state of the raw material used in the production process
2. Process Management and Visualization (This would be the part for
process engineerers and techincians)
2.a. HMI for the process
2.b. Trends
2.c. Alarms
2.d. Reports
2.e. Commands
3. Bussines management - observation and control of financial aspects
of the production process (income, expences, maintenance cost etc.)
Server:
1. The server process/deamon
1.a. informing the clients about a change of value of any subscribed
process point
1.b. Process point management (client subscribtions, grouping of
process points etc.)
1.c. System configuration (Process Picture configuration, users and
user groups, available field devices, drivers for etc.)
1.d. Preprocessing the acquired data from the field devices
(formatting, timestamping etc)
1.e. Database Logging (every event and value changes will be logged
into a database)
1.f. Web server interface for web based clients (PHP + AJAX)
1.g. Field device plugin interface (interface for upper layers of the
server with the real physical devices)
1.h Field Device drivers (plugin based) - drivers (rs232, rs485,
modbus canbus) reasponsible for reading and writing to the physical
devices and informing the server if some process point changed it's
value, communication line diagnostics etc.
2. Administration tool/aplication (toll which will be on top of the
server used for editing configuration of all properties of the system)
2.a. Console based
3.b GUI based
Simulator:
Console and GUI based application that will be on top of a dummy field
device driver. It will be a sort of virtual device used for testing
the SCADA system, changing the values of the process points, states of
the devices/machines. The GUI version should be configurable so that
the values can be changed by pressing buttons, sliders, textboxes and
other simmilar gui widgets.
What do you think about it?
I hope I'll finish it in 2-3 weeks maybe sooner.
I need help on the OS part. Which distribution, what kind of
configuration, security issues...
As we agreed we need a demo application.
What kind of process do you think would be
the most appropriate?
There is one more thing, one of the forums
for qt programming QtCentre started a programming
contest for Qt apps. It started on 5th of Jan and it will
last till 31st of May. What do you think, should we take
our chaces? The prizes are good and it maight be a good
motivation ;)
The link is: http://contest.qtcentre.org/
BEST REGARDS, Jovan
--
Advice for software developers and horse racing enthusiasts: Avoid hacks
|