Previous Contents Next

Rozdział 5   Podsumowanie

Celem pracy było stworzenie kompletnego systemu wizualizacji i sterowania procesem przemysłowym. W ramach pracy: Podsumowując wykonaną implementację należy zastanowić się, na ile spełnia ona zaprezentowane w rozdziale 2 wymagania: To krótkie podsumowanie pozwala stwierdzić, że udało się osiągnąć zdecydowaną większość z postawionych założeń. Najsłabszą częścią implementacji wydaje się edytor schematów, słabo zintegrowany z resztą systemu. Widoczne jest to zwłaszcza w porównaniu z innym popularnym na polskim rynku oprogramowaniem do wizualizacji, np. Wonderware InTouch firmy Wonderware. W pakiecie tym, pracującym pod kontrolą systemów Windows, środowisko tworzenia aplikacji (schematów) jest ściśle zintegrowane z oprogramowaniem wizualizacyjnym. Dużo szerszy jest także zestaw dostępnych zależności między tworzonym schematem a wizualizowanym i kontrolowanym procesem [2]. Z drugiej strony przynajmniej potencjalne możliwości graficzne mojego systemu przewyższają większość komercyjnych systemów. Służący tu za przykład Wonderware nie oferuje także takiej elastyczności w możliwych modyfikacjach, częściowo zapewne ze względów marketingowych (za większe możliwości klienci powinni więcej zapłacić, a nie samodzielnie grzebać w systemie). Mój system wyróżnia się także bardzo dobrym przystosowaniem do współpracy z siecią Internet. W systemach konkurencyjnych zwykle moduł serwera HTTP jest opcjonalny, dodatkowy i nie zawsze oferuje klientom korzystającym z przeglądarek pełną funkcjonalność. Z drugiej strony użycie specjalizowanych aplikacji klienckich pozwala na zapewnienie wielu cech, których nie można uzyskać w moim systemie, np. zagwarantowanie zadanego czasu reakcji czy też powiadamianie o zdarzeniach i inicjowanie transmisji danych przez serwer, bez konieczności odpytywania go przez aplikację kliencką.

Trudno przypuszczać, żeby mój system mogło konkurować z oprogramowaniem sprzedawanym ,,z półki''. Natomiast instalowany jako część systemu SZARP, w ramach kompleksowej modernizacji ciepłowni, może udostępniać użytkownikom funkcjonalność porównywalną z produktami konkurencyjnymi. Poza tym możliwości systemu powinny wzrastać wraz z upowszechnianiem się technologii XML, a w szczególności wraz z rozwojem implementacji SVG, szczególnie przeglądarek pozwalających na integrację w jednym dokumencie danych różnych typów.

Zamierzam udostępnić publicznie źródła systemu (łącznie z niezbędnymi fragmentami bibliotek systemu SZARP). Według moich informacji byłby to pierwszy dostępny darmowo system wizualizacji procesu technologicznego. Oczywiście zastosowanie go poza systemem SZARP wymaga wykonania odpowiedniej implementacji serwera parametrów.

 
Dla samego serwera parametrów przewidziane jest także ważne miejsce w rozwoju systemu SZARP. Wykorzystanie go jako warstwy pośredniczącej między częścią zależną od sprzętu a aplikacjami interfesju użytkownika, pozwoli na uporządkowanie struktury systemu, łatwiejsze tworzenie nowych aplikacji oraz pokonanie wielu ograniczeń obecnej wersji systemu (głównie dzięki stworzeniu globalnej przestrzeni nazw parametrów).

 
Wykorzystanie technologii XML, będących podstawą wykonanej implementacji, było ciekawym doświadczeniem także z tego względu, że XML (wywodzący się przecież z języka SGML2) jest jednak zorientowany na zastosowania tekstowe. Tymczasem w moim projekcie został użyty do prezentacji danych binarnych (wartości parametrów) w postaci graficznej. I okazało się, że w tej roli sprawdził się całkiem dobrze.

 
Za najważniejsze osiągnięcie pracy uważam stworzenie funkcjonującego systemu realizującego zadaną funkcjonalność, co potwierdzone zostało udanym wdrożeniem, a także wykorzystanie technologii zapewniających otwartość systemu na nowe rozwiązania, związane z dynamicznie rozwijającymi się zastosowaniami języka XML.




1
Konieczne jest tylko ustawienie w pliku konfiguracyjnym systemu SZARP ścieżki do pliku z konfiguracją procesora dokumentów.
2
Standard Generalized Markup Language -- standard zapisu dokumentów tekstowych zatwierdzony przez ISO.

Previous Contents Next