1 System wizualizacji WinCC Professional można skonfigurować w
Transkrypt
1 System wizualizacji WinCC Professional można skonfigurować w
s FAQ: 00000069/PL WinCC Professional – konfiguracja struktury klient-serwer Data: 01/06/2015 System wizualizacji WinCC Professional można skonfigurować w różnych strukturach dostępu dla uż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 Globalna struktura rozbudowanego systemu WinCC Professional może zawierać w różnych wariacjach wszystkie powyższe elementy. Klasyczna wersja systemu SCADA WinCC (v7.x) pozwala na konfigurację struktury klient serwer w dwóch odmianach: standard-client oraz multi-client (więcej informacji w dokumencie mFAQ.10.4.WinCC V7 Konfiguracja struktury rozproszonej). W przypadku środowiska WinCC Professional możliwa jest jedynie konfiguracja stacji klienckiej typu Standard-client czyli bez własnego projektu. W niniejszym dokumencie przedstawione zostaną kroki, jakie należy wykonać w celu poprawnej konfiguracji takiej właśnie architektury systemu WinCC Professional. Struktura 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, archiwa, 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 jednoserwerowych (ewentualnie par redundantnych). Maksymalna ilość stacji klienckich na serwer dla wersji WinCC Professional V13 to 32 sztuki. WinCC Professional nie pozwala na konfigurację stacji klienckiej typu multi-client. Niewątpliwie zaletami rozwiązania klient-serwer jest prostota inżyniering, konieczność wprowadzania zmian jedynie na serwerze, oszczędność, możliwość swobodnej rozbudowy struktury, a także wgrywanie niektórych zmian na serwer bez konieczności zatrzymywania serwera. Do maksymalnie trzech stacji klienckich, serwer WinCC może zostać oparty na standardowym systemie operacyjnym (Windows 7, 8.1). Powyżej trzech stacji klienckich wymagany jest system operacyjny klasy Server. www.siemens.pl/simatic Doradztwo techniczne: [email protected] 1 s FAQ: 00000069/PL WinCC Professional – konfiguracja struktury klient-serwer Data: 01/06/2015 Założenie oraz konfiguracja właściwości projektu Pierwszym krokiem w budowie systemu jest stworzenie projektu na stacji serwerowej (lub inżynierskiej) dla projektu WinCC Professional Runtime. W tym celu zakładamy nowy projekt zgodnie z poniższym zrzutem ekranu: Następnie w ustawieniach projektu należy wprowadzić nazwę komputera (Computer name), na którym projekt będzie docelowo pracował. Może się ona różnić od nazwy stacji w projekcie: Kolejnym krokiem jest wstawienie do projektu stacji klienckiej WinCC. Czyli wybierając opcję dodania nowego urządzenia (Add new device) tworzymy stację kliencką, a co za tym idzie projekt typu multi-user. Podobnie jak w przypadku stacji serwerowej przypisujemy odpowiednie parametry do projektu: www.siemens.pl/simatic Doradztwo techniczne: [email protected] 2 s FAQ: 00000069/PL WinCC Professional – konfiguracja struktury klient-serwer Data: 01/06/2015 W konfiguracji obu urządzeń należy dodać jeszcze interfejs jaki będzie wykorzystany do komunikacji (np. karta sieciowa uniwersalna IE General – dostępna w katalogu sprzętowym) oraz sparametryzować adresy stacji PC zgodnie z docelową konfiguracją. Połączenie stacji w relację klient-serwer Krokiem finalnym definicji struktury projektu jest połączenie stacji serwer oraz klient. W tym celu w widoku sieci (Devices & networks) z paska menu wybieramy widok urządzeń, które mogą być ze sobą powiązana (Relations), a następnie przeciągamy połączenie pomiędzy projektem WinCC RT Prof. a WinCC Client. Zostanie utworzona zależność HMI pomiędzy stacją serwerową a kliencką. Od tego momentu system traktuje strukturę jako klient-serwer, co za tym idzie po uruchomieniu trybu Runtime, system będzie wymagał licencji Server for WinCC Professional Runtime na stacji serwerowej. W ustawieniach Runtime settings stacji klienckiej należy określić dodatkowo parametry graficzne okna oraz inne opcje, takie jak lista uruchamianych procedur, ekran startowy, ustawienia językowe czy też klawiatury. Definicja użytkowników systemu Kolejnym krokiem jest stworzenie użytkownika, który będzie posiadał uprawnienia, które pozwolą na połączenie się z projektem oraz uruchomienie go na stacji klienckiej. Użytkownika dodajemy standardowo w module User administration projektu serwera. Przykładowa konfiguracja operatora może wygląda w następujący sposób: www.siemens.pl/simatic Doradztwo techniczne: [email protected] 3 s FAQ: 00000069/PL WinCC Professional – konfiguracja struktury klient-serwer Data: 01/06/2015 W WinCC Professional nie ma konieczności generowania pakietów serwerowych ręcznie (jak odbywa się to w klasycznej wersji systemu), dzieje się to automatycznie, także po wykonaniu powyższych kroków konfiguracyjnych można uruchomić projekt na serwerze i połączyć z nim stację kliencką. Ustawienia systemu operacyjnego Uprzednio trzeba się jeszcze upewnić czy na warstwie systemu operacyjnego spełnione są wszelkie wymagania dotyczące poprawnej komunikacji w sieci windowsowej. Musimy uzyskać taki efekt, aby w otoczeniu sieciowym systemu operacyjnego oba komputery widziały się poprawnie oraz aby była możliwość wzajemnej wymiany danych (przeglądania oraz otwierania plików udostępnionych dla autoryzowanych użytkowników. W tym celu należy pamiętać o standardowych wymaganiach systemowych: poprawna adresacja stacji w sieci Ethernet przypisanie stacji do tej samej grupy roboczej w sieci LAN udostępnienie folderu w sieci (folder projektu WinCC jest udostępniony jest automatycznie) na obu stacjach musi być stworzony oraz zalogowany użytkownik o tej samej nazwie oraz takim samym haśle (hasło nie może być puste) użytkownik musi przynależeć do grupy „SIMATIC HMI” W razie problemów komunikacyjnych warto również odwiedzić następującą lokalizację sieciową: https://support.industry.siemens.com/cs/br/en/view/868014 Jeśli powyższe wymagania zostaną spełnione możemy uruchomić projekt na stacji serwerowej oraz klienckiej. www.siemens.pl/simatic Doradztwo techniczne: [email protected] 4 s FAQ: 00000069/PL WinCC Professional – konfiguracja struktury klient-serwer Data: 01/06/2015 Uruchomienie trybu Runtime na serwerze Na serwerze odbywa się to poprzez aplikację WinCC RT Start znajdującą się w następującej lokalizacji: "Start > All Programs > Siemens Automation > Runtime Systems > WinCC Runtime Professional > WinCC RT Start". Wskazujemy projekt w wersji RT oraz wybieramy opcję Activate. Uwaga! Jeśli pracujemy lokalnie na serwerze wersję RT projektu można wygenerować przez wybranie opcji z menu Online -> Download to file system. Jeśli projekt wymaga przetransferowania ze stacji inżynierskiej na stację serwerową Runtime – wybieramy opcję Download i wgrywamy projekt do pliku na stacji docelowej podobnie jak w przypadku paneli operatorskich (transfer z kompilacją). Plikiem wykonawczym trybu Runtime jest element o rozszerzeniu .mcx i to właśnie ten plik należy wskazać w narzędziu WinCC RT Start lub uruchomić go bezpośrednio przez dwukrotne kliknięcie w wygenerowanym folderze projektu Runtime. Do wersji WinCC Professional V13 tryb RT można było aktywować przez ikonkę na pasku narzędziowym środowiska inżynierskiego. Od V13 SP1 nie jest to już jednak możliwe. Uruchomienie trybu Runtime na stacji klienckiej Po uruchomieniu projektu serwerowego pozostaje aktywacja stacji klienckiej. Możemy wykonać to analogicznie jak w przypadku pierwszym, czyli na stacji klienckiej wskazujemy folder projektu RT z serwera korzystając z narzędzia WinCC RT Start (wymagana będzie autoryzacja wcześniej utworzonym użytkownikiem i hasłem z projektu WinCC Professional). Alternatywnie można skorzystać z narzędzia Simatic Shell, które instaluje się automatycznie z systemem WinCC i jest dostępne bezpośrednio z poziomu systemu operacyjnego Start -> Computer. Aktywacja zdalna projektu klienckiego wymaga naturalnie wcześniejszego uruchomienia trybu Runtime na serwerze. Na liście komputerów odszukujemy interesującą nas stację serwerową, a na liście udostępnionych projektów – nasz projekt serwerowy. Jeśli projekt jest otwarty bądź 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 dostępu do projektu oraz jego hasło: www.siemens.pl/simatic Doradztwo techniczne: [email protected] 5 s FAQ: 00000069/PL WinCC Professional – konfiguracja struktury klient-serwer Data: 01/06/2015 Tryb Runtime zostaje uruchomiony automatycznie. Z poziomu Simatic Shell istnieje również możliwość zdalnej aktywacji oraz dezaktywacji trybu RT na stacji serwerowej. Podsumowanie 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. 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źć plikach pomocy systemu oraz na stronach wsparcia technicznego Siemens: https://support.industry.siemens.com/cs/ww/en/view/87054082 Przykład przygotowany został w oparciu o system operacyjny Windwos 7 x64 oraz WinCC Professional V13. www.siemens.pl/simatic Doradztwo techniczne: [email protected] 6