System wizualizacji WinCC mo na skonfigurowa w ró nych strukturach dost pu dla ytkownika. Architektura, jak zastosujemy zale y g ównie od wymogów zak adowych i ma istotny wp yw na pó niejsz wygod w dost pie oraz eksploatacji systemu, a tak e na bezpiecze stwo danych. Podstawowe tryby pracy WinCC to: Stand-alone pojedyncza stacja WinCC z bezpo rednim po czeniem do systemu sterowania Klient-serwer struktura rozproszona, gdzie stacja serwerowa z bezpo rednim dost pem do danych sterownika udost pnia po rednio dane stacjom klienckim; brak mo liwo ci nawi zania po czenia ze sterownikiem bezpo rednio ze stacji klienckiej WebServer umo liwia stworzenie struktury klient-serwer poprzez lokaln sie zak adow lub Internet Redundancja zdublowanie stacji serwer lub single-user w celu zabezpieczenia mo liwo ci nadzoru oraz sterowania na wypadek awarii jednej ze stacji operatorskich CAS Central Archives Server autonomiczna stacja WinCC s ca archiwizacji danych procesowych oraz zabezpieczeniu tych danych; w strukturze wyst puje niezale nie od pozosta ych stacji Globalna struktura rozbudowanego systemu WinCC mo e zawiera w ró nych wariacjach wszystkie powy sze elementy. W niniejszej instrukcji przedstawiona zostanie konfiguracja struktury rozproszonej klientserwer w dwóch dost pnych odmianach: Standard-Client Multi-Client 1. Konfiguracja struktury klient-serwer (Standard-Client) W nomenklaturze systemu WinCC okre lenie standard-client mówi o stacji klienckiej pod czonej bezpo rednio do jednostki serwerowej, która jest ród em danych. Wszelkie dane pocz wszy od ekranów procesowych, poprzez warto ci zmiennych, a po ewentualne skrypty pobierane s ze stacji serwerowej przez tzw. pakiety serwerowe (server packages). Wi e si to bezpo rednio z faktem, i na stacji klienckiej fizycznie nie znajduje si projekt WinCC jedynie instalacja systemu RT. Jest to struktura standardowa, a co za tym idzie znajduje zastosowanie w zdecydowanej wi kszo ci aplikacji systemu WinCC. Architektur tak stosuje si zazwyczaj w przypadku systemów jedno-serwerowych (ewentualnie redundantnych). Na serwerze Pierwszym krokiem w budowie systemu jest stworzenie projektu typu Multi-User. Wi e si to z automatyczn konfiguracj stacji, jako serwer. Typ stacji mo na w dowolnym momencie pracy z projektem zmieni, tak e wszelkie projekty przygotowane, jako single-user mo na przemianowa na stacje serwerowe. Doradztwo techniczne: simatic.pl@siemens.com 1
Po stworzeniu projektu wizualizacji od strony stacji serwerowej pozostaje nam kilka ustawie systemowych. Po pierwsze nale y do listy komputerów projektu do czy komputery, które b w naszej strukturze pracowa y, jako stacje klienckie. W tym celu z poziomu WinCC Explorer dodajemy now stacj, która automatycznie zostanie zakwalifikowana jako stacja kliencka. Wa ne jest, aby poda dok adn nazw komputera, na którym pracowa b dzie aplikacja typu klient. W ustawieniach stacji klienckiej nale y równie skonfigurowa podstawowe ustawienia trybu Runtime, takie jak wygl d oraz opcje okna wizualizacji czy te ekran startowy. Kolejnym krokiem jest stworzenie u ytkownika, który b dzie posiada uprawnienia administratorskie, co da mu mo liwo uruchomienia zdalnie projektu bezpo rednio Doradztwo techniczne: simatic.pl@siemens.com 2
na stacji klienckiej. U ytkownika dodajemy standardowo w module User Administrator. Etapem ko cowym jest utworzenie danych serwerowych, które pakietowo przekazywane b na stacje klienckie (maksymalnie 32 stacje na jeden serwer). W momencie wyboru projektu typu Multi-User w drzewku projektu z poziomu WinCC Explorer poka e si opcja Server data. W nie ten element s y do wygenerowania danych serwerowych. Wa ne jest, aby krok ten zamyka konfiguracj projektu pod wzgl dem struktury czy zadeklarowanych zmiennych czy archiwów, w przeciwnym wypadku, dane serwerowe trzeba b dzie generowa ponownie. Zmiany zawarto ci ekranów procesowych nie wymagaj ponownego generowania Server data wystarczy prze adowa RT na stacji klienckiej. Klikamy prawym przyciskiem myszy i wybieramy opcj Create jak pokazano na poni szym zrzucie ekranu. Na tym ko cz si ustawienia stacji serwerowej od strony systemu WinCC. Mo na aktywowa tryb RT i przej na komputer kliencki. Zanim jednak to uczynimy nale y przygotowa obydwa komputery do pracy w sieci od strony systemu Windows. Standardowymi ustawieniami jest w czenie udost pniania folderów (folder projektu WinCC jest udost pniony jest automatycznie), konfiguracja adresów IP komputerów oraz przypisanie wszystkich stacji do tej samej grupy roboczej. Na stacji klienckiej Je li komputery widz si poprawnie w otoczeniu sieciowym przechodzimy na stacj przeznaczon na prac aplikacji typu klient. Tutaj jedynym elementem, jaki musimy skonfigurowa od strony systemowej jest przystosowanie komputera do ustawie sieciowych serwera. Pami tamy, aby dok adna nazwa komputera by a zgodna z t wskazan na li cie stacji klienckich w projekcie serwerowym. WinCC co prawda musi by zainstalowane na stacji klienckiej, aczkolwiek stacja kliencka nie wymaga otwierania systemu. W celu uruchomiania projektu klienckiego uruchamiamy My Computer Simatic Shell. Modu Simatic Shell instalowany jest razem z oprogramowanie Simatic. Doradztwo techniczne: simatic.pl@siemens.com 3
Na li cie komputerów odszukujemy interesuj nas stacj serwerow, a na li cie udost pnionych projektów nasz projekt serwerowy. Je li projekt jest otwarty b w trybie RT informacja taka zostanie wskazana w kolumnie statusowej. Klikamy prawym przyciskiem myszy w nazw projektu, a nast pnie wybieramy opcj Interconnect. W oknie logowania wpisujemy zdefiniowan wcze niej w projekcie serwerowym nazw u ytkownika z uprawnieniami administracyjnymi oraz jego has o. Tryb Runtime zostaje uruchomiony automatycznie. Z poziomu Simatic Shell istnieje równie mo liwo zdalnej aktywacji oraz dezaktywacji trybu RT na stacji serwerowej. 2. Konfiguracja struktury klient-serwer (Multi-Client) Drugim mo liwym typem konfiguracji jest struktura klient-serwer ze stacj klienck typu multi-client. Podobnie jak w przypadku standard-client dane wymieniane s pomi dzy stacj serwerow a klienck przez serwerowe pakiety danych. G ówn cech odró niaj stacj multi-client od standard-client jest fakt zamieszczenia na niej zupe nie niezale nego (od serwera) projektu WinCC. Podobnie jak w przypadku klienta standardowego nie ma mo liwo ci bezpo redniej komunikacji ze sterownikiem, natomiast pakiety serwerowe mog by pobierane z wi kszej ilo ci serwerów WinCC. Wi e si to bezpo rednio z zastosowaniem takiej struktury systemu otó tryb taki stosuje si w przypadku systemów wielo-serwerowych, gdzie jedna (lub wi cej) stacja kliencka ma dost p do danych z kilku serwerów (maksymalnie 12). Projekt na stacji klienckiej typu multi-client równolegle pobiera dane z wielu róde cz c je w jeden zbiorczy projekt na stacji operatorskiej. Rozwi zanie takie mo na oczywi cie stosowa równie w przypadku jednego serwera, gdy projekt na serwerze ma mie inn funkcjonalno od tego na kliencie. Stacja typu multi-client znajduje równie zastosowanie w przypadku konfiguracji systemów wielomonitorowych, gdzie dla poszczególnych stanowisk klienckich zastosowana ma by ró na liczba monitorów. Doradztwo techniczne: simatic.pl@siemens.com 4
Na serwerze W przypadku konfiguracji stacji serwerowej dla struktury, w której b dziemy konfigurowa stacj klienck typu Multi-Client post pujemy analogicznie jak w przypadku serwera dla standardowej stacji klienckiej. Na stacji klienckiej Jako i stacja kliencka typu Multi-Client zawiera swój w asny projekt konfiguracj rozpoczynamy od utworzenia projektu typu Client Project. Krokiem kolejnym jest pobranie pakietów konfiguracyjnych serwerów do projektu klienckiego. W tym celu w drzewku projektu WinCC Explorer klikamy prawym przyciskiem myszy w pozycj Server Data i wybieramy pozycj Loading. W oknie Windows Explorer nale y wskaza wcze niej wygenerowane pliki pakietów serwerowych dla interesuj cych nas serwerów. Ka dy taki plik konfiguracyjny znajduje si w folderze projektu serwera pod-folder o nazwie komputera Packages. Po za adowaniu pakietów serwerowych mo emy zaobserwowa, i dane skonfigurowane na stacji serwer (struktura zmiennych, zmienne logowane, alarmy czy archiwa u ytkownika) s teraz dost pne równie dla projektu klienckiego. Podpinaj c zmienn np. pod pole I/O field zauwa ymy, i w drzewku zmiennych WinCC znajduj si równie wszystkie tagi zdefiniowane na stacjach serwerowych. Podobnie w przypadku zmiennych archiwalnych b receptur i próbie do czenia ich do kontrolek ActiveX. W przypadku kontrolki alarmów istnieje mo liwo konfiguracji czy dana kontrolka ma wy wietla komunikaty alarmowe jedynie z jednego wybranego serwera czy te ze wszystkich skonfigurowanych stacji. Nale y zwróci uwag, i w projekcie klienckim nie ma mo liwo ci dodania kana u komunikacyjnego, czyli niemo liwa jest bezpo rednia wymiana danych ze sterownikiem. Odbywa si to wy cznie przez serwer(y). Projekt kliencki nie posiada równie mo liwo ci niezale nej konfiguracji logowania zmiennych, alarmów czy obs ugi archiwów u ytkownika (receptury) te parametry ustawiane s wy cznie na serwerach. Wi cej informacji na temat konfiguracji systemów rozproszonych mo na znale w plikach pomocy systemu oraz na stronach wsparcia technicznego Siemens: http://support.automation.siemens.com/ww/view/en/37436832 Doradztwo techniczne: simatic.pl@siemens.com 5