2 na stronę - Stefan Brock
Transkrypt
2 na stronę - Stefan Brock
Wizualizacja - cele wykresy animowane ekrany raporty alarmy z instrukcjami ich usuwania zanalizowane dane zmiany nastaw korekty pracy systemu usuwanie awarii Struktura systemu wizualizacji • czesć sprzetowa: komputery PC, sterowniki PLC, panele operatorskie oraz aparatura pomiarowa i sieciowa. • czesć programowa: srodowisko systemu operacyjnego, oprogramowanie narzedziowe do tworzenia aplikacji typu MMI (Man - Machine - Interface) lub SCADA (Supervisory Control and Data Acquisition), programy komunikacyjne. 1 SCADA Jest to oprogramowanie wykorzystywane do zbierania danych ze sterowanego procesu i przesyłające je do centralnego komputera, w którym są wykorzystywane do zarządzania i sterowania. Podstawowe funkcje oprogramowania SCADA • wizualizacja pracy procesu na obrazie synoptycznym, • wybór i zadawanie parametrów technologicznych, • sterowanie automatyczne, • zdalne sterowanie węzłami technologicznymi, • alarmowanie o awariach i przekroczeniach parametrów technologicznych. 2 System sterowania, zarządzania i archiwizacji danych SCADA Podstawowe wymagania stawiane systemom wizualizacji • obiektowe, zintegrowane środowisko informatyczne, otwarte na współpracę z róŜnymi systemami i aplikacjamią, • obsługa urządzeń pomiarowo – kontrolnych z róŜnymi protokołami komunikacyjnymi i monitoring komunikacji, • skalowalność tj. moŜliwość rozbudowy sprzętowej i programowej bez konieczności dokonywania istotnych zmian w istniejącej strukturze urządzeń i programu, • moŜliwość rejestracji, archiwizowania i raportowania, • łączność z bazami danych z moŜliwością dynamicznych zmian konfiguracji (on line), • ochrona przed nieuprawnionym dostepem oraz moŜliwość nadawania uprawnien na róŜnych poziomach. 3 Rozpowszechnione programy do tworzenia systemów wizualizacji • • • • • • FixDynamics firmy Intellution Wizcon firmy PC Soft International Ltd Genie firmy Advantech InTouch firmy Wonderware Asix firmy Askom LabVIEW firmy National instruments InTouch – co to jest? • pakiet do wizualizacji procesów przemysłowych, • elastyczne narzędzie do: – – – – graficznego odwzorowania procesu zbierania danych z procesu alarmowania sterowania 4 InTouch Charakterystyczne cechy • • • • • • Graficzne tworzenie aplikacji Monitorowanie awarii urządzenia Korzystanie ze zmiennych zdalnych Archiwizacja danych MoŜliwość budowy aplikacji sieciowych Szybka komunikacja ze sprzętem PLC Graficzne tworzenie aplikacji – obiektowa grafika, – wiele rodzajów połączeń animacyjnych, – Gotowe obiekty graficzne dla przemysłu - przełączniki, lampki, regulatory i t.p., – generator nowych inteligentnych obiektów, – moŜliwość wykorzystania wielu gotowych elementów (kontener ActiveX). 5 Monitorowanie awarii urządzenia – alarmy ze względu na wartość zmiennej, jej odchylenie od wartości zadanej lub szybkość zmian, – zbieranie danych o alarmach na dysk lub drukowanie, – potwierdzanie alarmów, – animacja obiektów w zaleŜności od warunków obiektowych, – zestawienia aktywnych alarmów i historii. Korzystanie ze zmiennych zdalnych • MoŜna korzystać z oddalonych źródeł danych bez konieczności tworzenia zmiennych lokalnych. • Zmienne zdalne mogą być powiązane z większością źródeł Wejścia/Wyjścia (za pomocą protokołu DDE lub SuiteLink) 6 Archiwizacja danych – logowanie zmian wartości zmiennych, – wykresy przedstawiające dane historyczne i bieŜące zmiany, – 16 pisaków na jednym wykresie, – wykres wtopiony w ekrany animacyjne, – eksport danych do baz danych i Excela. Szybka komunikacja ze sprzętem PLC • ponad 600 programów komunikacyjnych (w tym Siemens, Modicon, GE Fanuc, Allen Bradley), • moŜliwość stworzenia własnego drivera, • otwarte protokoły komunikacyjne: SuiteLink, DDE, fastDDE, NetDDE, • moŜliwość połączenia InTouch’a z innymi programami Windows. 7 DDE - Dynamiczna wymiana danych (Dynamic Data Exchange - Microsoft) • Protokół przesyłania danych między współbieŜnie pracującymi aplikacjami klient – serwer. • Aplikacja serwera udostępnia dane i przyjmuje Ŝądania przesyłania danych, wysyłane przez inne aplikacje. • Aplikacje wysyłające Ŝądania nazywane są klientami. Protokoły: FastDDE, NetDDE • FastDDE umoŜliwia upakowanie wielu komunikatów w pojedynczy komunikat DDE. Upakowanie zwiększa efektywność oraz szybkość komunikacji. • NetDDE pozwala na komunikowanie się za pomocą sieci lokalnych i złączy szeregowych. 8 Protokół Wonderware SuiteLink • zaprojektowany do zastosowań przemysłowych dla przesyłania cyklicznie duŜych ilości danych, • oparty o TCP/IP , • działa w systemie operacyjnym Windows NT, • kompatybilny z OPC, • z wbudowanymi mechanizmami kontroli wydajności (Win NT monitor wydajności). Klient-serwer Jest to architektura systemu komputerowego, która umoŜliwia korzystanie z serwerów baz danych lub aplikacji. • Zadania serwera: – jest przechowywanie danych, – przyjmowanie zgłoszeń – świadczenie usług na rzecz klientów, • Klient: zgłaszają się do serwera z konkretnymi zapytaniami i oczekują odpowiedzi. • Zalety architektury klient - serwer: – jest to, Ŝe przez sieć przesyłane są tylko odpowiedzi na konkretne pytania, a nie całe pliki lub aplikacje. 9 Mechanizm komunikacji InTouch’a ze sterownikami IT PC Excel SuiteLink GEF SuiteLink sieć GEF Siemens GE Fanuc PC PC IT Siemens ABB ABB Mechanizm współpracy InTouch’a ze sterownikiem S7 i wymiana danych z obiektem Poziom 1 Poziom 2 InTouch PC DDE Kep Server Obiekt Kanał komunikacyjny Sterownik S7-200 10 Współpraca InTouch’a ze sterownikiem S7: • Poziom 1: sterowanie obiektem (procesem) w czasie rzeczywistym, zbieranie danych. • Poziom 2: wizualizacja procesu – komunikacja sterownika z programem wizualizacyjnym za pośrednictwem drivera komunikacyjnego KepServer. Lista zmiennych • Jest to baza danych zawierająca bieŜące wartości wszystkich zmiennych wykorzystywanych przez aplikację. • KaŜda zmienna musi mieć przyporządkowaną nazwę i typ. • Dopuszczalna liczba zmiennych zaleŜy od wersji oprogramowania (wersja pełna: do 61405 zmiennych). 11 Typy zmiennych • • InTouch umoŜliwia wykorzystanie dwóch typów zmiennych: Zmienne własne typu pamięciowego – wykorzystywane wewnątrz aplikacji InTouch. Zmienne globalne typu I/O – wymieniane z innymi aplikacjami. Zmienne typu pamięciowego • Memory Discrete - Wewnętrzna zmienna dyskretna o wartości 0 (False, Off) lub 1 (True, On). • Memory Integer 32 bitowa zmienna całkowita ze znakiem. • Memory Real Zmienna typu rzeczywistego o wartościach z zakresu +/–3.4*1038. • Memory Message Zmienna tekstowa o długości do 131 znaków. 12 Zmienne typu I/O • Obsługują wymianę danych (odczyt i zapis) ze sterownikami PLC, komputerami sterującymi procesami oraz stacjami sieciowymi. • Wykorzystują protokół DDE lub Wonderware SuiteLink. • KaŜda zmiana wartości zmiennej I/O powoduje natychmiastową aktualizację tej zmiennej w aplikacjach w których jest ona wykorzystywana. Rodzaje zmiennych I/O • I/O Discrete - Wewnętrzna zmienna dyskretna o wartości 0 (False, Off) lub 1 (True, On). • I/O Integer 32 bitowa zmienna całkowita ze znakiem. • I/O Real - Zmienna typu rzeczywistego o wartościach z zakresu +/–3,4*1038 13 Konwencja adresowania w DDE Dane w programie komunikacyjnym identyfikowane są poprzez podanie nazwy, składającej się z trzech składników: • nazwy aplikacji, • nazwy tematu, • nazwy elementu. InTouch łączy nazwę aplikacji i tematu w jedną całość – nazwę dostępu. • W celu uzyskania danych z innej aplikacji program klienta otwiera kanał komunikacyjny do programu servera. • Aby InTouch mógł odczytać dane z innej aplikacji musi znać nazwę aplikacji dostarczającej dane, nazwę tematu wewnątrz aplikacji oraz nazwę elementu w obrębie tematu. Dodatkowo naleŜy określić typ danych: dyskretne, całkowite, rzeczywiste lub tekstowe. 14 Nazwy dostępu w InTouch’u • Dla zmiennych typu I/O naleŜy określić nazwę dostępu. • Nazwa dostępu zawiera informacje wykorzystywane do komunikowania się z innym źródłem danych We/Wy. Konfiguracja komunikacji pomiędzy InTouch’em a PLC InTouch komunikuje się ze sterownikami PLC za pośrednictwem programów komunikacyjnych. Program komunikacyjny automatycznie obsługuje wymianę informacji do i z PLC. NaleŜy skonfigurować: • komunikację pomiędzy programem komunikacyjnym a PLC • Komunikację pomiędzy programem komunikacyjnym a InTouch’em. 15 Monitorowanie statusu wymiany danych Za pośrednictwem programu komunikacyjnego moŜna nadzorować stan komunikacji: • Programu komunikacyjnego ze sterownikiem PLC • InTouch’a z programem komunikacyjnym Połączenia animacyjne Zdefiniowanie połączeń animacyjnych umoŜliwia zmianę wyglądu (barwa, przesuwanie, migotanie, dźwięki ..) obiektu lub symbolu graficznego, w celu zobrazowania zmian wartości zmiennej. Np. pompa moŜe mieć kolor czerwony gdy jest wyłączona, a zielony podczas pracy. 16 Rodzaje połączeń animacyjnych W InTouch’u dostępne są dwa rodzaje połączeń: • połączenia dotykowe – pozwalają uŜytkownikowi wprowadzać dane do systemu (przyciski, suwaki,..), • połączenia wyświetlające – przedstawiają informacje wyjściowe systemu (kolor wypełnienia, migotanie obiektu,..). Skrypty • Dają moŜliwość wykonywania poleceń oraz operacji logicznych w zaleŜności od spełnienia określonych kryteriów. • UmoŜliwiają utworzenie szeregu zautomatyzowanych funkcji systemowych • Są sterowane zdarzeniami. • Język skryptowy wzorowany jest na Visual Basic. 17 Struktura sys. ster. i wiz.kotlowni w fabryce AMICA Wronki S.A. (1/3) Wizualizacja pracy kotla (2/3) 18 (3/3) System automatyki kotlowni zbudowano bazujac na sterownikach Simatic S7-300 firmy Siemens. Do wizualizacji pracy kotlowni zostal wykorzystany program InTouch 7.0 pracujacy na komputerze PC z zainstalowanym systemem Windows NT 4.0. System sterowania w Zakładach Azotowych Kędzierzyn (1/4) Instalacje kwasu azotowego wyposazono w komputerowy system sterowania i pomiarów oparty o sterowniki GE Fanuc i InTouch. Proces wytwarzania kwasu azotowego na tej instalacji polega na utlenianiu mieszaniny amoniakalno - powietrznej w obecnosci katalizatora platynowego,w celu otrzymania tlenków azotu, które nastepnie sa wymywane woda w kolumnie absorbcyjnej dajac w efekcie okolo 60 procentowy kwas azotowy. Kwas ten jest nastepnie uzyty na kolejnych instalacjach do produkcji nawozów azotowych. 19 (2/4) Charakterystyka systemu: –komunikacja z siecią 10 sterowników GE Fanuc, po dwóch niezaleŜnych kanałach transmisyjnych: GENIUS i ETHERNT –3 stanowiska InTouch’a monitorują i sterują kolumną do wytwarzania kwasu azotowego. (3/4) System realizuje m.in.: •Wizualizację procesu, •Uklady regulacji (stalowartosciowe, stosunku, kaskadowe), •Sterowania cyfrowe (pompy, wentylatory, zawory), •Programy blokad, •Obliczenia, •Sumowanie czasu pracy urzadzen technologicznych. .. 20 Ekran synoptyczny instalacji kwasu azotowego (4/4) Wizualizacja w hotelu (1/2) 21 (2/2) •Stanowisko komputerowe znajduje sie w recepcji •Tablice synoptyczne pozwalaja na przegladanie temperatur w kazdym pomieszczeniu. •Istnieje mozliwosc ustawienia wartości zadanej temperatury, z poziomu kaŜdego pomieszczenia. Wizualizacja procesu w reaktorze chemicznym 22 Ekran systemu sterowania wytlaczarką (1/4) (2/4) Wytlaczarka do PVC sterowana jest sterownikiem GE Fanuc z jednostka centralna CPU 331 oraz komputerem przemyslowym, w którym zastosowano oprogramowanie wizualizacyjne InTouch. 23 (3/4) System posiada: • 80 wejsc cyfrowych, • 48 wyjsc cyfrowych, • 4 wejscia analogowe obslugujace, dzieki zastosowaniu 4 krotnej multipleksacji, pomiary 16 wielkosci • 4 wyjscia analogowe (4/4) Komputer obsluguje komunikacje z operatorem : •umoŜliwia zalaczanie i wylaczanie urządzen linii wytlaczarkowej, •umoŜliwia wprowadzanie wartosci zadanych i odczyt wartosci rzeczywistych, •rejestruje w cyklu 1 i 8 godzinnym wybrane parametry procesu, rejestruje stany awaryjne i zaklócenia, •umoŜliwia korzystanie z recept produkcyjnych. 24 System z redundancją • Dwa sterowniki i dwie stacje operatorskie; • Oba sterowniki wykonują ten sam program; • Tylko jeden oddziałuje na moduły wyjściowe; • Po kaŜdym przebiegu programu następuje synchronizacja danych - rejestry ze sterownika aktywnego są przepisywane do zapasowego; • Sterownik zapasowy jest stale gotowy do przejęcia sterowania. 25