Integracja systemów sterowania i sterowanie rozproszone 5 R ifix połącznie z serwerami OPC Laboratorium 8. Krzysztof Kołek Plan laboratorium 1. OLE FOR PROCESS CONTROL (OPC)... 2 2. TESTOWY SERWER OPC... 2 3. DOSTĘP DO DANYCH SERWERA OPC... 3 4. ZADANIE... 8
1. OLE for Process Control (OPC) OPC jest standardem oprogramowania opracowanym w celu zapewnienia aplikacjom dla automatyki łatwego dostępu do danych przemysłowych. Celem OPC jest zdefiniowanie standardowego interfejsu opartego na technologii COM (ang. Component Object Model) firmy Microsoft, który umoŝliwia łatwiejsze współdziałanie pomiędzy aplikacjami sterującymi i automatyzującymi procesy, urządzeniami sterującymi, a aplikacjami z warstwy zarządzania przedsiębiorstwem. Korzystając z OPC program WorkSpace firmy Intellution moŝe bezpośrednio komunikować się z kaŝdym lokalnym serwerem OPC. Program WorkSpace nie moŝe bezpośrednio komunikować się ze zdalnymi serwerami OPC. Jeśli uŝytkownik potrzebuje komunikować się ze zdalnymi serwerami OPC, to powinien on korzystać z drajwera Klient OPC (ang. OPC Client). Drajwer ten umoŝliwia komunikowanie się z dowolnym lokalnym lub zdalnym drajwerem OPC i zapisywanie informacji w bazie danych procesu. Gdy drajwer OPC Client komunikuje się ze zdalnym serwerem OPC, to wtedy korzysta z technologii DCOM (Distributed Component Object Model) firmy Microsoft, aby nawiązać połączenie. Program WorkSpace nie korzysta z technologii DCOM bezpośrednio w celu komunikowania się ze zdalnym serwerem OPC. 2. Testowy serwer OPC W trakcie zajęć jako źródło danych typu serwer OPC wykorzystany zostanie DSXP OPC symulator. Uruchomienie programu powoduje pojawienie się odpowiedniej ikony w pasku zadań. Naciśnięcie prawego klawisza myszy na ikonie umoŝliwia wyświetlenie okna serwera, przedstawionego poniŝej. Serwer naleŝy uruchomić przyciskiem Start. Po uruchomieniu w zakładce Namespace widoczne są dane udostępniane przez serwer.
3. Dostęp do danych serwera OPC Dane serwera OPC dostępną są dla bloków sygnałowej bazy danych poprzez narzędzie o nazwie PowerTool. Aktywacja narzędzia odbywa się poprzez naciśniecie klawisza Konfiguracja We/Wy w oknie definicji dowolnego bloku wejściowego. Okno narzędzia PowerTool przedstawiono poniŝej.
Dodanie itemu Dodanie grupy Dodanie serwera W celu dostępu do danych naleŝy wpierw wybrać serwer wybieramy z listy OPC Simulator. Przykładowa definicja dostępu do serwera przedstawiona jest poniŝej. Istotnym z punktu widzenia dostępu do danych jest nazwa serwera.
Po określeniu serwera moŝna zdefiniować grupę itemów. Grupa jest zestawem danych w całości odczytywanym lub zapisywanym do serwera. Dostęp do danych grupy moŝe odbywać się w sposób synchroniczny lub asynchroniczny. W trybie synchronicznym klient OPC regularnie przepytuje dane z określonym okresem. W trybie asynchronicznym serwer powiadamia klienta kiedy zmiana danej przekroczyła zadany procentowo próg. Dane mogą być transmitowane na podstawie odczytu bezpośrednio z urządzenia lub na podstawie wartości zapisanej ostatnio do pamięci podręcznej. Przykład definicji grupy przedstawiono poniŝej. Istotnym z punktu widzenia dostępu do danych jest nazwa grupy. Pio definicji grupy moŝna zdefiniować itemy. Przykład przedstawiono poniŝej. Istotnym z punktu widzenia dostępu do danych jest nazwa itemu oraz odblokowanie itemu za pomocą pola Enable.
Naciśnięcie przycisku Browse Server umoŝliwia przepytanie serwera o dostępne itemy (patrz poniŝej). Uwalnia to uŝytkownika od pamiętania nazw itemów. Przejście do trybu Statistics umoŝliwia sprawdzenie poprawności odczytu danych.
ŚcieŜka dostępu do danych Tryb Statistics Dana określona jest przez ścieŝkę dostępu, złoŝoną z nazwy serwera, grupy oraz itemu. W naszym przypadku jest to: OPCLAB;OPCLABGr1;Item1 ŚcieŜkę tą podajemy jako adres we/wy w definicji bloku sygnałowej bazy danych.
4. Zadanie Zdefiniuj dostęp do kilku itemów symulacyjnego serwera OPC. Wybierz bloki róŝnych typów. Przeprowadź wizualizację uzyskanych danych w ifix-ie. Sprawdź jakie inne serwery OPC dostępne są w systemie oraz jakie zawierają dane.