Nieodłączną częścią systemów automatyki jest możliwość nadzorowania i przedstawienia danych zebranych z obiektów . Do tego celu służą systemy SCADA - Supervisory Control And Data Acquisition - w wolnym tłumaczeniu "nadzór i akwizycja danych" , które pozwalają za pośrednictwem komputera PC obejrzeć , przeanalizować dane ze sterowanego obiektu , maszyny . W tym cyklu artykułów przedstawimy możliwości oprogramowania typu SCADA w oparciu o program Labwiev z dodatkiem DSC firmy National Instruments oraz Infilink firmy Kessler Ellis.
Do czego służą programy typu SCADA ?
Do przedstawienia w sposób przejrzysty aktualnej sytuacji , stanu obiektu w czasie rzeczywistym oraz możliwości przedstawienia stanów historycznych a także umożliwienie reakcji operatora na stany awaryjne oraz ustawienia parametrów pracy sterowanego obiektu.
Systemy SCADA stosowane są zarówno w niewielkich projektach klikanaście , kilkadziesiąt zmiennych jak i w potężnych aplikacjach w , których ilość zmiennych sięga dziesiątek tysięcy . Podstawową funkcją występującą we wszystkich programach tego typu jest możliwość komunikacji programu z zewnętrznymi urządzeniami sterującymi np. sterownikami PLC. Do tego celu wykorzystywane są dedykowane drivery - przy czym te przypisane są do konkretnego urządzenia . Coraz częściej stosowane są uniwersalne metody komunikacji , takie jak OPC ( OLE for process Controll ) lub DDE ( Dynamic Data Exchange ) . Są to mechanizmy wymiany danych zaimplementowane w systemach Windows . W przypadku sterowników PLC serwery OPC dostarczane są przez producenta sprzętu i pozwalają połączyć urządzenie z praktycznie każdym oprogramowaniem SCADA co daje swobodę wyboru systemu nadzorczego .
Pierwszą właściwością systemów nadzoru jest wizualizacja procesu czy stanu maszyny . Poniżej przedstawiony jest przykładowy wygląd wizualizacji zrealizowanej w programie Labview z wykorzystaniem modułu DSC

Do ważniejszych cech należy jednak możliwość rejestracji zmiennych z obiektu , co pozwala na analizę przebiegu procesu i jego optymalizację oraz możliwość ingerencji w pracę urządzeń w czasie rzeczywistym z powodu niewłaściwej pracy ( Alarmu ) czy po prostu zmiany parametrów .
Aby zbudować system SCADA ( przynajmniej teoretycznie ) nie jest wymagane gotowe oprogramowanie - można to zrobić pisząc program na przykład w Visual C++ , jednak wymaga to specjalistycznej wiedzy z dziedziny programowania komputerowego . Istniejące programy SCADA powstały z myślą skrócenia drogi pomiędzy automatykiem - posiadającym wiedzę z zakresu sterowania a programistom . Dlatego też programy w swoich podstawowych zasobach posiadają gotowe biblioteki graficzne potrzebne do budowy wizualizacji , drivery do komunikacji z urządzeniami zewnętrznymi oraz ( w zależności od programu ) funkcje ułatwiające przedstawianie danych w klarowny sposób takie jak wykresy , wskaźniki , moduły wymiany danych z innymi aplikacjami itp .
Tyle tytułem wstępu . W kolejnych artykułach tego cyklu przedstawimy krok po kroku sposób budowy aplikacji w dwóch programach typu SCADA- Infilink i Labview DSC . Infilink to jeden z prostszych , drugi Labview to jeden z najbardziej rozbudowanych systemów .
Cykl artykułów powstaje we współpracy z firmą National Instruments producenta pakietu Labview
{ mos_fb_discuss:10 }
| « poprzednia | następna » |
|---|













