Krzysztof Ślusarczyk, Praca dyplomowa, IAilS PW , 2004
Skupiono się na dwóch rozwiązaniach:
• wykorzystaniu języka C++ i środowiska Visual Studio
• pracy w środowisku SC AD A
Zaletą pierwszego rozwiązania jest powszechna dostępność narzędzi programowania w języku C++. Wysyłanie wartości sygnałów poprzez port RS - 232 (w celu komunikacji z regulatorem) zostało dobrze opisane i opracowane w literaturze.
Dodatkowo łatwa i szybka kompilacja do pliku wynikowego jest niewątpliwie dużym atutem.
Względne uniezależnienie programu od konkretnej konfiguracji komputera i systemu operacyjnego oraz postać pliku wykonywalnego to zasadnicze postulaty przemawiające za tym rozwiązaniem. Należy również dodać, że moduł komunikacyjny, poprzez port RS - 232, zobowiązała się dostarczyć firma LAB-EL.
Najistotniejszym minusem, przekreślającym możliwość wykorzystania środowiska Visual Studio C++, jest skomplikowane rysowanie wykresów na bieżąco. Dlatego też zdecydowano się wykorzystać środowiska SC ADA (ang. Supemisiory Control And Data Acąuisition) do realizacji tematu pracy inżynierskiej.
Jednym z przedstawicieli tej klasy jest program iFIX firmy Intellution. Pozwala on na bardzo łatwe rysowanie wykresów w czasie rzeczywistym. Ponadto komunikację ze sprzętem automatyki umożliwiają specjalne moduły programowe, tzw. drajwery komunikacyjne. Spośród ponad 300 drajwerów oferowanych przez system iFIX, wykorzystałem, z uwagi na obsługę protokołu MODBUS RTU, drajwer MODICON, oznaczony w systemie iFIX, symbolem MB1.
Umożliwia on wymianę danych pomiędzy regulatorem LB-600 a komputerem poprzez złącze RS-232. W systemie iFIX występuje świetne narzędzie do tworzenia baz danych. Umożliwia ono wygodny zapis i odczyt (również na bieżąco) wartości rejestrów z regulatora, które będą wykorzystywane w programie komputerowym.
W dalszej części mojej pracy opisano dokładnie uruchomienie i możliwości, jakie daje program iFIX.
19