Sterowniki programowalne GE Fanuc serii 90

Transkrypt

Sterowniki programowalne GE Fanuc serii 90
Komputerowe Systemy Sterowania
Interfejs użytkownika UI,
interfejsy człowiek-maszyna
(MMI, HMI) ,
systemy SCADA
dr inż. Jarosław Tarnawski,
Plan wykładu


Definicje UI, MMI, HMI, SCADA,
Zadania SCADA








Sterowanie nadzorcze
Akwizycja danych
Prezentowanie danych
Archiwizacja
Raporty
Alarmy
Udostępnianie danych
Kontrola dostępu
Plan wykładu

Dostarczanie danych do SCADA








Własne wbudowane mechanizmy
ODBC/ SQL
DDE/NetDDE
OPC
Bazy danych
Programy wspomagające produkcję
Udostępnianie w internecie
Przegląd dostępnych na rynku rozwiązań
Interfejs użytkownika
Wymuszony przez projektanta sposób
współpracy użytkownika z obiektem np.




maszyną,
urządzeniem,
programem komputerowym
systemem
składający się ze sposobu prezentowania
stanu obiektu oraz metod, sposobów
oddziaływania na stan tego obiektu
nazywany jest interfejsem użytkownika
(ang. User Interface -UI)
Realizacja interfejsu
użytkownika

Zastosowany UI ma wpływ na:







możliwości obserwacji stanu obiektu
(dokładność, sposób prezentowania danych)
możliwości oddziaływania na obiekt
(ciągły, dyskretny, )
Łatwość/trudność współpracy, obsługi
Komfort, ergonomię pracy
Dostępność (specjaliści, masowy dostęp)
Czas konieczny na zapoznanie się z obsługą
Czas reakcji
Przykłady interfejsu
użytkownika

Termometr (wyjściowe)


Zegarek (we, wy)



Wychylenie wskazówki, wyświetlacz cyfrowy
Pokrętło, przyciski do wprowadzania czasu
Samochód (we, wy)



wysokość słupa rtęci, wyświetlacz cyfrowy
Panel, wyświetlacz z informacją o stanie
pojazdu (prędkość, temp silnika, ilość paliwa)
Pedały, dźwignia biegów, przyciski
System operacyjny (we, wy)


Tekstowy DOS, Graficzny Windows
Klawiatura, mysz, tablet
Przykłady interfejsu
użytkownika

Telefony komórkowe

Sposoby informowania użytkownika
• Ekran
• Dźwięk
• Wibracje

Sposoby oddziaływania ze strony użytkownika
• Klawiatura
• Joy
• Sterowanie głosem
HMI, MMI


Termin UI w odniesieniu do urządzeń,
maszyn, komputerów nazywany często
jest interfejsem człowiek maszyna HMI
(ang. Human Machine Interface) lub MMI
(ang. Man Machine Interface)
HMI, MMI, UI to warstwa pośrednicząca w
komunikacji pomiędzy użytkownikiem
(człowiekiem) a pracą samej maszyny,
urządzenia
Rola HMI w automatyce

Automatyka to ogólnie dziedzina,
która zajmuje się ograniczaniem
udziału człowieka związanymi ze
sterowaniem różnymi obiektami

Po co zatem interfejs użytkownika w
zastosowaniach automatyki?
Rola HMI w automatyce
Prezentowanie stanu zmiennych
stanu, wielkości wyjściowych
 Nadzór nad prowadzeniem procesu
w sposób automatyczny
 Informacja o awarii urządzeń
 Informacja o zakłóceniach
 Wprowadzanie wartości zadanych

Realizacja HMI







diody,
wskaźniki wychylne,
wyświetlacze,
panele sterujące, operatorskie
tablice synoptyczne
rejestratory itd.
programowe aplikacje wizualizacyjne
prezentujące stan obiektu w postaci
graficznej – dobranej przez projektanta
SCADA


SCADA (ang. Supervisory Control and
Data Aquisition) czyli system sterowania
nadzorczego i akwizycji danych
Zadania








Zbieranie (akwizycja) danych procesowych
Realizacja warstwy sterowania nadrzędnego
Realizacja HMI
Archiwizacja danych
System alarmów
Raportowanie
Udostępnianie danych
Kontrola dostępu
Sterowanie warstwowe
SCADA
PLC
Wymiana danych ze SCADA


Własne wbudowane mechanizmy
Standardy




DDE / NetDDE (Dynamic Data Exchange)
OPC (OLE for Process Control)
ODBC / SQL (Open DataBase Conectivity)
Przeważnie korzysta się z serwera danych
(zewnętrznej aplikacji) wymieniającej dane ze
SCADA
Aplikacje SCADA
InTouch – Wonderware
 iFix – GE Fanuc (dawniej Intellution)






Wizcon Supervisor - Wizcon Systems
WinCC – Siemens
CitectSCADA - Citect
Lookout – National Instruments
Asix – ASKOM (PL)
Cechy aplikacji SCADA










Wymagania sprzętowe
Czy jest przyjazny dla użytkownika
Sposób tworzenia wykresów
Interfejs graficzny
Sposób tworzenia animacji
Praca w sieci i wersja językowa
Sposób komunikacji z urządzeniami
automatyki
Sposób tworzenia zmiennych i raportów
Zawartość bibliotek gotowych elementów
Sposób dołączania sterowników
Stacja operatorska
Urządzenie umożliwiające operatorowi
systemu śledzenie procesu
technologicznego oraz wpływanie na jego
przebieg (stacja operatorska nazywana
jest czasami stacją wizualizacyjną)
Przeznaczenie
 Ma umożliwić operatorowi kontakt z
systemem automatyki zainstalowanym na
obiekcie
Rola
 Powinna realizować zadania określone
skrótowo jako MMI i SCADA

Funkcje stacji
operatorskiej
Nadzór nad procesem
 Sterowanie przebiegiem procesu
(automatycznie lub przez operatora)


Wizualizacja zautomatyzowanego procesu
technologicznego (przemysłowego)
Możliwość wymiany danych z:
zakładowym systemem informatycznym
arkuszami kalkulacyjnymi
bazami danych
Miejsce stacji operatorskiej w
systemie automatyki


Przeznaczenie, rola, funkcje i zadania stacji
operatorskiej
Budowa (skład) stacji operatorskiej
sprzęt (hardware)
(komputer, drukarka, zasilacz awaryjny UPS, sieć/modem/radiomodem,
stacja archiwizacji danych, panele operatorskie, tablice synoptyczne)
oprogramowanie (software)
systemowe
narzędziowe
użytkowe (aplikacyjne)
Cechy systemu wizualizacji
otwarty
 elastyczny
 sieciowy
 zlokalizowany
 skalowalny (możliwość łatwej
rozbudowy)
 uaktualniany

Zadania systemu wizualizacji
Zainstalowany na obiekcie system wizualizacji, sterowania
i nadzoru nad przebiegiem procesu technologicznego
powinien zapewniać:








Komunikację ze sprzętem automatyki (np. ze
sterownikami PLC) oraz pewną i niezawodną pracę
Wizualizację procesu w czasie rzeczywistym (graficzne
przedstawienie przebiegu procesu)
Ingerencję w ten proces przez uprawnione osoby
Wszechstronną analizę wybranych parametrów procesu
Archiwizację danych i prezentację danych bieżących
(trendy) oraz raportowanie (dzienne i okresowe)
Generowanie komunikatów informacyjnych,
ostrzegawczych i alarmowych
Wymianę danych z innymi aplikacjami (np. arkuszami
kalkulacyjnymi i bazami danych)
Skalowalność (tzn. możliwość rozbudowy) systemu
sterowania
Wonderware InTouch







Tryb pracy Projektowanie (development)
Tryb pracy Wykonywanie (runtime)
Wiele opcji animacyjnych i graficznego
prezentowania stanu procesu
System alarmowania
Trendy historyczne i bieżące
Archiwizacja
Wymiana danych SQL, OPC, DDE
Oprogramowanie
towarzyszące InTouch
InSQL – przemysłowa baza danych
 InTrack, InBatch – wspomaganie
produkcji
 ActiveFactory – wspomaganie
raportowania
 SCADA Portal – ekrany InToucha
jako strony WWW
 QI Analyst – analiza statystyczna

Typy okien (InTouch)

Okno podmieniajace (replace) zastępuje każde okno,
którego dotyka pojawiając się na ekranie. Każde dotknięte
okno zostaje usunięte automatycznie z ekranu, a związane
z nim zmienne nie są więcej aktualizowane

Okno przykrywające (overlay) jest otwierane na
aktualnie otwartym oknie (oknach), z wyjątkiem okien
dominujących (popup). Gdy okno przykrywające zostaje
zamknięte, okno (okna) które były nim zasłonięte
pojawiają się ponownie

Okno dominujące (popup) jest podobne do okna
przykrywającego, ale zawsze pozostaje na wierzchu
wszystkich otwartych okien, nawet jeżeli zostanie wybrane
inne okno. Usunięcie okna dominującego zwykle wymaga
specjalnego polecenia ze strony użytkownika (np.
potwierdzenia alarmu)
Licencjonowanie





Prezentacja zmiennej procesowej,
wartości zadanej, progów alarmów itd.
wymaga zmiennych przechowujących
stan danej wielkości
Aplikacje SCADA licencjonowane są w
oparciu o liczbę zmiennych
Asix – 32 zmnienne – 1100PLN *
IFIX standard HMI Pack – 75 zmiennych – 2100PLN netto *
Zasady licencjonowania
Pakiety iFIX Standard HMI Pack dostępne są w wersjach na 75, 150, 300, 900 oraz
nieograniczoną (unlimited) liczbę zmiennych. Przy wyznaczaniu liczby
wykorzystywanych przez program zmiennych brane są tylko pod uwagę tzw.
zmienne zewnętrzne, czyli te, które mają możliwość wymiany danych ze
sterownikiem. Korzystny system licencjonowania zapewnia pełną ochronę
inwestycji. Zwiększenie liczby zmiennych lub rozszerzenie funkcjonalności o
dodatkowe opcje wiąże się tylko z koniecznością dopłaty różnicy ceny produktów.
* dane ze stron WWW producentów
Urządzenia mogące pełnić
rolę HMI (w oparciu o aplikacje wizualizacyjne)
Komputery stacjonarne
 Komputery przenośne
 Palmtopty (tzw. thin clients)
 Telefony komórkowe


Programowo realizowane przesyłanie
danych np. zdalny pulpit, strony
WWW bądź specjalizowane aplikacje
Projektowanie HMI






Oszacowanie liczby zmiennych
Dobranie odpowiedniego pakietu
Wybranie prezentowanych wielkości oraz
przyporządkowanie ich do poszczególnych
ekranów
Zasady dostępu i uprawnienia
Tryb alarmowania i raportowania
Sposoby prezentowania danych
(animacja, wartość chwilowa, trend)
Projektowanie HMI





Grupowanie: zbieranie informacji o
podobnej treści na jednym ekranie
Użyteczność i ważność: podanie
najistotniejszych informacji i dostęp do
głównych/najczęsciej używanych
wielkości w jednym miejscu
Spójność interfejsu
Kolor, wielkość, położenie informacji na
ekranie
Umiar – zbyt duża liczba szczegółów
powoduje nieczytelność
Projektowanie HMI
Iteracyjność
 Wrażenia wizualne są subiektywne!
 Uzgodnienia/odbiory częściowe
 Schematy kolorów interfejsu
