Rosnące wymagania stawiane przez prężnie rozwijający się przemysł nie pozostawiają żadnych złudzeń co do wyboru sprzętu i oprogramowania. Jeżeli zależy nam na jakości, należy postawić na sprawdzone i rozwijające się produkty, które rozwiązują obecne problemy oraz odpowiadają na przyszłe potrzeby. SCADA Ignition jest obecnie prężnie rozwijającym się na rynku oprogramowaniem do tworzenia systemów nadzorujących przebieg procesów produkcyjnych, wizualizacji, alarmowania oraz archiwizacji danych. Oprogramowanie Inductive Automation zdominowało rynek w Stanach Zjednoczonych i na dobre zadomowiło się także w Europie niemal w każdym sektorze, od systemów zarządzania budynkami, poprzez produkcję i intralogistykę, aż do energetyki oraz platform wiertniczych. Jest to produkt, któremu zaufały takie korporacje jak: Amazon, Shell, Johnson&Johnson, Coca Cola czy General Dynamics.
SCADA Ignition – Co warto wiedzieć?
Czym zatem jest SCADA Ignition?
Jest oprogramowaniem typu SCADA łączącym elastyczną politykę licencjonowania opartą o moduły z nieograniczoną liczbą możliwości. Natychmiastowe wdrożenia przez sieć, szeroki wachlarz narzędzi do nadzoru, wyświetlania i gromadzenia danych połączone z zastosowaniem nieograniczonej liczby tagów sprawiają, że ta SCADA zapewnia niemal nieograniczone możliwości kontrolowania procesów. System opiera się na uniwersalnej i skalowalnej platformie.
SCADA Ignition pozwala na komunikację z dowolnym sterownikiem PLC za pomocą szeregu dedykowanych protokołów. Potrafi łączyć się z urządzeniami Siemensa, Allen-Bradleya czy Omrona bezpośrednio bądź z wykorzystaniem wbudowanego sterownika OPC-UA, który rozszerza i ujednolica sposób wymiany informacji.
Ignition jest systemem scentralizowanym, instalowanym na serwerze, który zarządza całą aplikacją, a dostęp do serwisu z urządzeń końcowych odbywa się poprzez dedykowaną aplikację (ang. client launcher) lub przeglądarkę. Takie podejście skraca czas aktualizacji programu, ponieważ wystarczy jedno kliknięcie operatora, aby pobrać z serwera najnowszą wersję wizualizacji. Jednym z możliwych ryzyk w takiej architekturze może być awaria głównego urządzenia, na którym opiera się system, co zazwyczaj skutkuje długim czasem przestoju instalacji. Ryzyko może być wyeliminowane przez zastosowanie redundantnego serwera, który przejmie kontrolę nad instalacją w chwili awarii głównego urządzenia.
Wszechstronność
Obecnie Ignition posiada trzy różne edycje – każda z nich dopasowana jest do innego zastosowania.
- Maker – jedyna w pełni darmowa wersja Ignition zaprojektowana do prostych i niekomercyjnych rozwiązań z zakresu automatyki budynkowej i smart home. Warunki licencyjne ograniczają użycie edycji Maker jedynie do projektów hobbystycznych.
- Podstawowa – główna wersja Ignition, wykorzystywana jest do zarówno małych i średnich, jak i dużych aplikacji SCADA, gdzie deweloper potrzebuje pełnych możliwości środowiska. Jest to punkt wyjścia do budowania w pełni skalowalnej architektury. Podstawowa edycja Ignition pozwala na połączenie w jedną sieć sterowników PLC, baz danych oraz paneli operatorskich. Gdy tworzymy większą aplikację z dużą ilością paneli operatorskich i sterowników, możemy stworzyć architekturę opartą o dwa serwery, jeden zbierający dane ze sterowników, a drugi wyświetlający informacje na panelach.
- Edge – lżejsza wersja podstawowej edycji Ignition, wykorzystywana jest najczęściej jako element wspierający bardziej rozbudowanej architektury, na przykład jako dedykowany panel HMI. Edycja ta została stworzona z myślą o przetwarzaniu brzegowym(ang. Edge Computing), czyli przechowywaniu, przetwarzaniu i analizowaniu danych jak najbliżej urządzeń i systemów które je generują. Pozwala to na ograniczenie ilości przesyłania danych i szybsze działanie z uwagi na małe opóźnienia, co idealnie współgra z wykorzystywanymi technologiami IIoT (ang. Industrial Internet of Things).
- Cloud – ta wersja powstała w odpowiedzi na rosnące zapotrzebowanie na wykorzystanie serwera Ignition w środowisku chmurowym. Wybierając tę wersję, delegujemy całą pracę związaną z utrzymaniem serwerów oraz infrastruktury sieciowej do rozwiązań takich jak AWS (ang. Amazon Web Services) lub Microsoft Azure. Edycja Cloud świetnie sprawdza się w rozwiązaniach hybrydowych, łącząc niezawodność edycji standardowej z olbrzymią mocą obliczeniową oraz magazynową. Przenosząc SCADA Ignition do chmury, zyskujemy dostęp do potężnych narzędzi dostarczanych przez gigantów technologicznych takich jak Amazon i Microsoft, m.in. uczenia maszynowego i superszybkich serwerów.
Modułowość
Przedstawiliśmy już wszystkie wersje Ignition i zdecydowaliśmy jak będzie wyglądała nasza sieć w oparciu o optymalną architekturę, co dalej? Wybieramy spośród rozbudowanej listy modułów tylko te, których potrzebujemy. Modułowość pakietów funkcji jest jednym ze sposobów na ograniczenie kosztów tworzenia systemu. Każdy projekt jest inny i nie wszystkie potrzebują tych samych funkcjonalności. Twórcy Ignition pomyśleli podobnie i zbudowali środowisko w oparciu o moduły, dzięki którym możemy rozszerzyć funkcjonalność podstawowej wersji.
Już w podstawowym module Ignition mamy dostęp do nieograniczonej liczby tagów, nieograniczonej liczby stanowisk programistycznych, wbudowanego silnik SQL oraz OPC-UA, a także wielu innych protokołów komunikacyjnych. Modułowość w doborze funkcjonalności składających się na końcową aplikacje pozwala na elastyczne podejście do indywidualnych potrzeb, jakimi cechuje się każda branża. Innych modułów wymaga serwer SCADA pisany pod kątem systemu intralogistyki, a innych – dla systemów zarządzania procesem.
Moduły Ignition pozwalają rozszerzyć zwykłą aplikację SCADA i zbudować jedno duże środowisko zawierające w sobie funkcje systemów MES (ang. Manufacturing Execution System) oraz ERP (ang. Enterprise Resource Planning). Budując w Ignition modułową aplikację, możemy zrezygnować z kilku odrębnych programów, które działają obok siebie, na rzecz jednego zintegrowanego środowiska, które współpracuje ze sobą na każdym poziomie.
SCADA Ignition – klasyka czy nowoczesność?
Nie ważne jak odpowiemy na powyższe pytanie, SCADA Ignition oferuje bowiem dwa podejścia w zakresie tworzenia oprogramowania.
Pierwszym jest moduł Vision, który został stworzony w klasycznym podejściu do tematu wizualizacji, nadzoru i sterowania procesami przemysłowymi. Vision świetnie działa na panelach HMI czy komputerach, zarówno tych dotykowych jak i obsługiwanych za pomocą myszki. Moduł Vision jest dobrym wyborem, gdy chcemy skorzystać ze sprawdzonego rozwiązania oraz klasycznego podejścia. Praca z Vision wygląda podobnie jak w innych popularnych programach do tworzenia SCADA. Początkujący programiści nie są zagubieni, a doświadczeni mogą docenić przejrzystość interfejsu oraz swobodę w kwestii podejścia do budowania elementów systemu.
Drugim modułem jest Perspective, który oferuje innowacyjne podejście do tworzenia oprogramowania, bazując na urządzeniach mobilnych oraz przeglądarce jako docelowym medium wyświetlającym aplikacje. Perspective jest rekomendowanym modułem, jeżeli chcemy zbudować aplikację na urządzenia mobilne zarówno Android, jak i iOS. System zbudowany na tym module jest responsywny, co oznacza że wizualizacja dostosowuje się do rozdzielczości urządzenia z którego korzystamy. Operator może zmieniać parametry maszyny na tablecie umieszczonym np. w szafie sterowniczej, a dział utrzymania ruchu ma możliwość obserwowania stanu całego obiektu na różnych wyświetlaczach. Dodatkowo, systemem można zarządzać również ze smartfona, którego cały czas mamy przy sobie. Jest to duża zaleta w przypadku podjęcia szybkiej reakcji czy choćby w celu podglądu błędów podczas naprawy.
Podsumowanie
Pierwszym etapem w wyborze systemu SCADA jest zrozumienie wyzwań, przed którymi stoją współczesne aplikacje do nadzoru procesów przemysłowych. Mając tę wiedzę możemy dobrać odpowiedni system do konkretnej instalacji. Twórcy Ignition stworzyli zaawansowane środowisko SCADA, usprawniające wdrażanie systemów na każdym etapie. Będąc na rozdrożu kolejnej rewolucji, jaką może być AI i zastosowanie sztucznej inteligencji do celów przemysłowych, warto postawić na środowisko, które stale się rozwija i idzie z duchem czasu. Udowodnili nam to twórcy już niejednokrotnie, tworząc moduł Perspective lub edycję Cloud.
Ignition jest elastyczne i nie wymusza na programistach tworzenia aplikacji w jeden konkretny sposób. Szeroki zakres funkcjonalności umożliwia implementację wielu elementów systemu w sposób naturalny i przejrzysty. Niestety, oprogramowanie innych producentów często nie posiada pewnych funkcji, co może prowadzić do problemów podczas tworzenia niektórych komponentów systemu przez programistów, a także skutkować mniejszym poziomem bezpieczeństwa.
Model licencyjny jest prosty i przejrzysty. Nie wymaga kontaktu z producentem, gdyż wszystko co musimy wiedzieć, przedstawione jest w kompaktowy sposób. Budowanie wizualizacji zostało stworzone nowocześnie i responsywnie, co wpływa na prostotę i szybkość budowania systemów. Jedną z największych zalet jest także swoboda w budowaniu architektury, która sprawdza się zarówno w małych fabrykach jak i w większych, rozproszonych geograficznie.
Dobre środowisko to solidny fundament, na którym opiera się dobry system, jednak to od wiedzy oraz doświadczenia projektanta i programisty zależy efekt ostateczny. Jeżeli zastanawiają się państwo nad wdrożeniem rozwiązania SCADA, serdecznie zapraszamy do kontaktu z nami.