Istotn cz ci systemu wizualizacyjnego jest system zarz dzania u ytkownikami oraz ich uprawnieniami. Wa ne jest by odpowiedni u ytkownicy posiadali dost p tylko do tych danych czy funkcji systemu, do których dost p mie powinni. Aby system administracji ytkowników dzia poprawnie przede wszystkim nale y zadba o odpowiednie przypisanie autoryzacji poszczególnym u ytkownikom lub grupom. Uprawnienia ytkowników oraz grup u ytkowników przypisywane s w module User Administrator znajduj cym si w drzewie projektu managera WinCC Explorer. Narz dzie to s y równie konfiguracji pozosta ych parametrów systemu zarz dzania u ytkowników. Nast pnie nale y zapewni mo liwo ci logowania najbardziej dogodnie dla konkretniej aplikacji. Poni ej przedstawione zosta y podstawowe mo liwo ci wywo ania okna dialogowego logowania u ytkownika podczas pracy systemu WinCC Runtime. Nazw aktualnie zalogowanego u ytkownika mo na podejrze w trybie RT wy wietlaj c zmienn systemow @CurrentUserName w pole I/O Filed jako element typu String. 1. Wywo anie okna logowania skrótem klawiszowym Podstawow metod wywo ania okna dialogowego s cego do zalogowania b wylogowania u ytkownika jest skrót klawiszowy. Opcja ta dost pna jest standardowo w systemie i nie wymaga adnej zaawansowanej konfiguracji wystarczy wskaza kombinacj przycisków, jaka ma wywo okno logowania. Aby uaktywni t opcj dla projektu, nale y uruchomi okno ustawie projektu, a nast pnie w zak adce HotKeys wskaza odpowiednie skróty jak na poni szym zrzucie ekranu. 2. Wywo anie okna logowania przez funkcj skryptow Kolejn metod wywo ania okna logowania jest u ycie odpowiedniej funkcji skryptowej j zyka ANSI C. Daje to mo liwo przywo ania okna dialogowego poprzez zdarzenie systemowe, np. klikni cie przycisku na ekranie procesowym. Aby to wykona nale y dla wybranego eventu wywo nast puj funkcj : Doradztwo techniczne: simatic.pl@siemens.com 1
PASSLoginDialog(ch) Funkcja ta, jako parametr przyjmuje numer monitora, na którym wy wietlone ma zosta okno logowania u ytkownika w przypadku standardowego uk adu jednomonitorowego parametr ch przyjmuje warto 1. Efekt wywo ania takiej funkcji lokalnej jest identyczny do tego otrzymanego przez kombinacj klawiszy opisan w punkcie pierwszym. 3. Logowanie automatyczne silent login Nieco odmiennym sposobem logowania u ytkownika jest tzw. logowanie ciche, czyli z pomini ciem okna dialogowego. W przypadku zastosowania takiego rozwi zania programista wprowadza trwale nazw u ytkownika oraz jego has o, jako parametry odpowiedniej funkcji skryptowej. Zastosowanie takiej funkcjonalno ci umo liwia stworzenie opcji logowania ukrytej w systemie wizualizacji - niewymagaj cej wprowadzania nazwy u ytkownika oraz has a bezpo rednio z interfejsu trybu RT. Daje równie sposobno podania nazwy u ytkownika oraz has a przez zmienne WinCC, dzi ki czemu in ynier mo e skonfigurowa w asny wygl d okna logowania ytkownika. Funkcja s ca wykonaniu tego zadania wymaga deklaracji dodatkowych plików nag ówkowych oraz bibliotek bazowa wersja skryptu wygl da nast puj co: #pragma code ("useadmin.dll") #include "PWRT_api.h" #pragma code() PWRTSilentLogin("User_1", "Pass_1"); //zalogowanie //PWRTLogout(); //wylogowanie Wynikiem dzia ania powy szego kodu jest zalogowanie do systemu u ytkownika o nazwie: User_1 oraz ha le: Pass_1. Aby wylogowa u ytkownika nale y wywo osobn funkcj temu s. 4. Simatic Logon Poza podstawowymi metodami logowania system WinCC oferuje dodatkowo pakiet opcjonalny Simatic Logon, który umo liwia, nie tylko obs ug u ytkowników WinCC, ale równie powi zanie ich z globaln deklaracj grup u ytkowników systemu Windows. Simatic Logon jest narz dziem, które stanowi swego rodzaju pomost pomi dzy rodowiskiem u ytkowników Windows a oprogramowaniem Simatic WinCC, Step7 b ALM. W przypadku Simatic Manager lub Automation License Management - w stosunku, do których administracja uprawnieniami u ytkowników równie mo e by rozwi zana poprzez Simatic Logon zarz dzanie uprawnieniami odbywa si przez dodatkowe narz dzie tzw. Simatic Logon Role Manager. Jednak w przypadku projektu WinCC niezintegrowanego z Simatic Manager sprawa jest uproszczona, co za tym idzie przypisanie uprawnie grupom u ytkowników odbywa si przez standardowym modu administracji u ytkownikami User Administrator. Poni ej opisane zosta y poszczególne kroki konfiguracji administracji u ytkowników poprzez narz dzie Simatic Logon. Doradztwo techniczne: simatic.pl@siemens.com 2
4.1. Instalacja Simatic Logon Dodatek administracji u ytkowników Simatic Logon nie jest cz ci integraln podstawowego pakietu instalacyjnego systemu WinCC. Podczas procesu instalacji systemu, nale y zwróci uwag, aby pakiet znalaz si na li cie instalowanych komponentów. Mo na równie doinstalowa dodatek w pó niejszym etapie konfiguracji systemu. 4.2. Utworzenie u ytkownika administracyjnego Je li Simatic Logon jest zainstalowany, jako cz naszego systemu mo emy przej do kroku kolejnego, czyli utworzenia u ytkownika, który dzie uprawniony do jego konfiguracji. W tym celu w module zarz dzania ytkownikami systemu Windows tworzymy u ytkownika, który przynale dzie do grup Administrators (lub Power Users) oraz Logon_Administrator. 4.3. Konfiguracja Simatic Logon Kolejnym etapem jest konfiguracja parametrów podstawowych obowi zuj cych globalnie dla narz dzia Simatic Logon. Aby to uczyni z windowsowego menu start wybieramy opcj Start Simatic Simatic Logon Configure Simatic Logon. Aby uzyska dost p do okna konfiguracyjnego nale y zalogowa si wcze niej utworzonym u ytkownikiem administracyjnym. W oknie konfiguracyjnym mo na ustawi podstawowe atrybuty takie jak zyk interfejsu, metoda logowania czy parametry automatycznego wylogowania. Doradztwo techniczne: simatic.pl@siemens.com 3
4.4. Aktywacja Simatic Logon dla projektu WinCC Nast pnym krokiem w konfiguracji jest za enie u ytkowników oraz ich grup z wymaganymi autoryzacjami. W tym celu otwieramy modu User Administrator z poziomu WinCC Explorer. W prawym górnym rogu okna konfiguracji zaznaczamy opcj Simatic Logon. Po tym kroku, wszelcy u ytkownicy zadeklarowani w module User Administrator nie maj dalszej mocy w systemie WinCC. Dla Simatic Logon globalnie istotne staj si jedynie u ytkownicy zadeklarowani w systemie Windows oraz grupy u ytkowników utworzone w systemie WinCC User Administrator s ce powi zaniu odpowiednich autoryzacji. 4.5. Przypisanie uprawnie u ytkownikom systemu Windows Jako i aktywacja modu u Simatic Logon poci ga za sob mo liwo logowanie wy cznie u ytkownikami zadeklarowanymi w systemie Windows pozostaje zatem przypisanie uprawnie tym w nie u ytkownikom. Powi zanie autoryzacji z u ytkownikami odbywa si przez ich grupy WinCC. W systemie User Administrator nale y utworzy grupy u ytkowników oraz przypisa im wybrane uprawnienia z tych dost pnych systemowo lub utworzonych r cznie. Analogiczne grupy o dok adnie takich samych nazwach powinny zosta utworzone w module zarz dzania u ytkownikami systemu Windows. Dzi ki zgodno ci nazw grup u ytkowników Windows oraz WinCC - system Simatic Logon powi e odpowiednie uprawnienia. Pozostaje zatem utworzy oraz przypisa u ytkowników systemu Windows do grup autoryzacyjnych. Doradztwo techniczne: simatic.pl@siemens.com 4
4.6. Wywo anie okna logowania u ytkownika Simatic Logon Okno dialogowe wywo mo na na kilka sposobów, które opisane zosta y powy ej w punktach 1-3. W momencie aktywacji modu u Simatic Logon system automatycznie wywo a w ciwe okno dialogowe, które jest cz ci pakietu Simatic Logon. Cecha ta w ciwa jest dla projektu, nie jest to element konfiguracji komputera. Okno logowania Simatic Logon posiada podobny wygl d oraz funkcjonalno w odniesieniu do standardowego okna dialogowego systemu WinCC. System WinCC Simatic Logon odpytuje u ytkownika o nazw u ytkownika oraz has o standardowo zawsze przy uruchomieniu trybu RT. Zalogowanie ytkownika WinCC do systemu Windows nie jest równoznaczne z zalogowaniem do trybu Runtime aplikacji WinCC. Wi cej informacji na temat Simatic Logon mo na odszuka w tematach pomocy systemu WinCC lub w dokumentacji technicznej do pobrania w nast puj cej lokalizacji: http://support.automation.siemens.com/ww/view/en/34519648 5. U ytkownik dost pu zdalnego WebNavigator W przypadku u ytkowników dost pu zdalnego WebNavigator lub DataMonitor operator zostaje odpytany w momencie pod czenia do systemu poprzez interfejs internetowy o nazw u ytkownika oraz has o. Zalogowany ytkownik mo e zosta zmieniony w dowolnym momencie poprzez prze adowanie przegl darki internetowej b funkcje logowanie aplikacji WinCC. Nale y pami ta, aby uzyska dost p do sterowania oraz podgl du aplikacji poprzez modu WebNavigator nale y zaznaczy odpowiedni opcj w module WinCC User Administrator dla konkretnego u ytkownika lub grupy u ytkowników. Doradztwo techniczne: simatic.pl@siemens.com 5