Spis treści
Transkrypt
Spis treści
Kurs OPC S7 Spis treści Dzień 1 I Wprowadzenie (wersja 0906) I-3 I-4 I-5 I-6 I-7 I-8 I-9 I-10 I-11 I-12 I-13 I-14 I-15 I-16 I-17 I-18 I-19 I-20 I-21 I-22 I-23 I-24 I-25 I-26 I-27 I-28 I-29 I-30 I-31 I-32 I-33 I-34 II O czym będziemy mówić? Typowe sytuacje Klasyczne podejście do komunikacji z urządzeniami automatyki Cechy podejścia „dedykowanego” Podejście wykorzystujące „uniwersalny” sterownik Cechy podejścia „uniwersalnego” Początki OPC Czym jest OPC? OLE – Object Linking and Embedding Component Object Model - COM Obiekt COM Klient OPC Serwer OPC Modele współpracy OPC Klient-Serwer 1/2 Modele współpracy OPC Klient-Serwer 2/2 ZADANIE „Wykorzystanie mechanizmów OLE/COM” OPC Foundation Członkowie OPC Foundation Specyfikacje OPC - dostępność Dostępne specyfikacje OPC Certyfikacja i testowanie zgodności OPC Data Access – model działania OPC Alarms&Events – model działania OPC Historical Data Access – model działania OPC Batch – model działania OPC Security Interface – model działania OPC Data eXchange – model działania OPC XML Data Access Interface OPC Complex Data OPC Command Execution Zależności pomiędzy specyfikacjami OPC Interfejsy OPC Dostęp do danych bieżących – specyfikacja OPC Data Access (wersja 0906) II-3 II-4 II-5 II-6 II-7 II-8 II-9 II-10 II-11 II-12 II-13 II-14 II-15 II-16 II-17 II-18 II-19 II-20 II-21 Zakres aplikacji dla OPC DA Przykład aplikacji dla OPC DA Elementy składowe serwera OPC DA Konfiguracja serwera OPC DA Komunikacja serwer OPC DA - urządzenie Hierarchia obiektów OPC DA Interfejsy obiektu serwera DA Interfejsy obiektu grupy DA Przykład definicji interfejsu Interfejsy klienta DA Hierarchia obiektów OPC DA - przykład Klient OPC DA Informacja zwracana przez serwer OPC DA Opis „jakości” zmiennej Metody dostępu do serwera OPC DA Strefa martwa – parametr grupy ZADANIE „Odczyt informacji z serwera OPC” Właściwości komunikacji klient-serwer OPC DA Wydajność komunikacji klient-serwer DA 0-1 Kurs OPC S7 III Konfiguracja stacji PC dla OPC SIMATIC NET (wersja 0906) III-3 III-4 III-5 III-6 III-7 III-8 III-9 III-10 Konfiguracja stacji PC Możliwości konfiguracji oraz parametryzacji stacji PC Etapy konfiguracji stacji PC oraz serwera OPC Edytor konfiguracji stacji Konsola konfiguracji stacji PC Konfiguracja stacji PC Właściwości modułów stacji PC ZADANIE „Konfiguracja stacji PC” Dzień 2 IV Konfiguracja serwera SIMATIC NET i dostęp do danych bieżących (wersja 0911) IV-3 IV-4 IV-5 IV-6 IV-7 IV-8 IV-9 IV-10 IV-11 IV-12 IV-13 IV-14 IV-15 IV-16 IV-17 IV-18 IV-19 IV-20 IV-21 IV-22 Serwer OPC SIMATIC NET Etapy konfiguracji stacji z serwerem OPC Konfiguracja obsługiwanych protokołów Deklaracja połączeń dla serwera OPC Konfiguracja połączeń S7 Testowanie konfiguracji serwera OPC – OPC Scout Wykorzystanie serwera OPC jako źródła danych dla aplikacji użytkownika ZADANIE „Wykorzystanie protokołu S7” Właściwości połączenia dla serwera OPC Definicja i właściwości połączenia FDL Definicja i właściwości połączeń ISO-on-TCP, TCP, ISO Obsługa protokołu Send/Receive po stronie PLC Wysyłanie danych: funkcja AG_SEND Odbiór danych: funkcja AG_RECV ZADANIE „Wykorzystanie protokołu FDL/SR” Konfiguracja serwera OPC jako jednostki DP Master Edytor symboli Aktywacja i wykorzystanie listy symboli w serwerze OPC Wykorzystanie symboli globalnych zdefiniowanych w aplikacji S7 ZADANIE „Wykorzystanie listy symboli” 0-2 Kurs OPC S7 Dzień 3 V Dostęp do danych historycznych – specyfikacja OPC Historical Data Acces (wersja 1408) V-3 V-4 V-5 V-6 V-7 V-8 V-9 V-10 V-11 V-12 V-13 V-14 V-15 V-16 V-17 V-18 Systemy archiwizacji danych produkcyjnych Zakres aplikacji dla OPC HDA Typowa aplikacja dla serwera OPC HDA Przykład wykorzystania OPC HDA Serwer OPC HDA a relacyjna baza danych Zawartość serwera OPC HDA Informacje udostępniane przez serwer OPC HDA Dostęp do danych z serwera OPC HDA Sposoby odczytu danych z serwera OPC HDA 1/2 Sposoby odczytu danych z serwera OPC HDA 2/2 Funkcje przetwarzania zdefiniowane w specyfikacji OPC HDA Wykorzystanie funkcji przetwarzania - przykład Opis „jakości” zmiennej czytanej z serwera OPC HDA Zbieranie danych historycznych – aplikacja 1 Zbieranie danych historycznych – aplikacja 2 ZADANIE „Wykorzystanie serwera OPC HDA” VI Udostępnianie komunikatów i alarmów - specyfikacja OPC Alarms & Events (wersja 1408) VI-3 VI-4 VI-5 VI-6 VI-7 VI-8 VI-9 VI-10 VI-11 VI-12 VI-13 VI-14 VI-15 VI-16 VI-17 VI-18 VI-19 Zakres aplikacji dla OPC AE Przykład aplikacji dla OPC A&E 1/2 Przykład aplikacji dla OPC A&E 2/2 Różnice pomiędzy alarmem a zdarzeniem Kategorie zdarzeń definiowane w OPC A&E Atrybuty stanu dla warunku oraz podwarunku Atrybuty zdarzeń związanych z warunkami Diagram stanów definiowany przez specyfikację OPC AE Uproszczony diagram stanów Obiekty definiowane w specyfikacji OPC A&E Komunikacja klient - serwer OPC AE Hierarchia obiektów OPC A&E - przykład Identyfikacja informacji zwracanych przez serwer OPC A&E Przykładowe kategorie i warunki dla zdarzeń Informacja zwracana przez serwer OPC AE - przykład Połączenie funkcjonalności OPC DA i A&E ZADANIE „Wykorzystanie klienta OPC AE” VII Konfiguracja i wykorzystanie komunikatów oraz alarmów w OPC SIMATIC NET (wersja 1408) VII-3 VII-4 VII-5 VII-6 VII-7 VII-8 VIII VIII-3 VIII-4 VIII-5 VIII-6 VIII-7 VIII-8 VIII-9 Źródła zdarzeń udostępnianych przez serwer OPC A&E Właściwości połączenia S7 dla serwera OPC Konfiguracja komunikatów systemowych Wysyłanie komunikatów, alarmów z poziomu programu użytkownika Sprawdzanie statusu potwierdzenia alarmu ZADANIE „Wykorzystanie interfejsu A&E serwera SIMATIC NET” Zarządzanie użytkownikami w MS Windows 2000/XP (wersja 1408) Użytkownicy, grupy Grupa robocza Domena Uprawnienia w MS Windows Zarządzanie lokalnymi użytkownikami w systemie Windows 2000/XP Wpływ konfiguracji sieci na OPC – grupa robocza Wpływ konfiguracji sieci na OPC – domena 0-3 Kurs OPC S7 IX COM/DCOM działanie i konfiguracja (wersja 1408) IX-3 IX-4 IX-5 IX-6 IX-7 IX-8 IX-9 IX-10 IX-11 IX-12 IX-13 IX-14 IX-15 IX-16 IX-17 IX-18 IX-19 IX-20 IX-21 IX-22 IX-23 IX-24 IX-25 IX-26 IX-27 X Component Object Model - COM Czym jest obiekt? Wykorzystane obiektów COM Rodzaje obiektów Model funkcjonowania COM Współpraca klient - serwer Identyfikacja serwerów OPC Rejestracja serwerów COM Przeglądanie listy dostępnych serwerów OPC Modele współpracy klient - serwer OPC Komunikacja z serwerem zdalnym (DCOM) Uproszczony model funkcjonowania OPC na bazie DCOM Bezpieczeństwo DCOM Lista kontroli dostępu - ACL Mechanizm działania zabezpieczeń DCOM Wpływ zabezpieczeń na dostęp do danych w serwerze OPC Konfiguracja zabezpieczeń DCOM - DCOMCnfg Domyślne ustawienia zabezpieczeń DCOM Domyślne właściwości COM Protokoły wykorzystywane przez DCOM Właściwości specyficzne aplikacji - Ogólne Właściwości specyficzne aplikacji - Lokalizacja Właściwości specyficzne aplikacji - Zabezpieczenia Właściwości specyficzne aplikacji - Tożsamość COM/DCOM - podsumowanie Tunelowanie komunikacji klient-serwer OPC (wersja 1408) X-3 X-4 X-5 X-6 X-7 X-8 X-9 X-10 X-11 X-12 Komunikacja klient - serwer z wykorzystaniem COM Komunikacja klient - serwer z wykorzystaniem DCOM Przykłady problemów związanych z DCOM Idealne środowisko dla DCOM Konfiguracja DCOM DCOM a bezpieczeństwo sieci Sposób na eliminację problemów z DCOM Tunelowanie komunikacji pomiędzy serwerem a klientem OPC Tunelowanie – przykład konfiguracji ZADANIE „Tunelowanie – konfiguracja i wykorzystanie” 0-4 Kurs OPC S7 Dzień 4 XI Testowanie i diagnostyka OPC (wersja 1408) XI-3 XI-4 XI-5 XI-6 XI-7 XI-8 XI-9 XI-10 XI-11 XI-12 XI-13 XI-14 XI-15 XI-16 XI-17 XI-18 XI-19 XI-20 XII Typowe problemy z OPC Diagnostyka – podstawowy model postępowania Przydatne narzędzia systemowe – Menedżer zadań Przydatne narzędzia systemowe – DCOMcnfg Przydatne narzędzia systemowe – Podgląd zdarzeń Przydatne narzędzia systemowe – Konfiguracja usług Przydatne narzędzia systemowe – Edytor rejestru Dodatkowe narzędzia diagnostyczne – Testowy klient OPC Dodatkowe narzędzia diagnostyczne – Symulacyjny serwer OPC Dodatkowe narzędzia diagnostyczne – OPC Tunneller Dodatkowe narzędzia diagnostyczne – OPC Sniffer Testowanie poprawności instalacji i konfiguracji serwera OPC Problemy związane z nieprawidłową instalacją Testowanie poprawności instalacji i konfiguracji klienta OPC Typowe problemy w komunikacji klient - serwer z wykorzystaniem DCOM Sposoby uruchamiania serwera i ich konsekwencje Problemy z przeglądaniem listy dostępnych serwerów ZADANIE „Konfiguracja DCOM” Konfiguracja OPC/DCOM w systemie MS Windows XP SP2 (wersja 1408) XII-3 XII-4 XII-5 XII-6 XII-7 XII-8 XIII Nowości w systemie Windows XP SP2 Aktywacja/dezaktywacja zapory Konfiguracja Windows Firewall dla OPC/DCOM 1/2 Konfiguracja Windows Firewall dla OPC/DCOM 2/2 Limity zabezpieczeń DCOM ZADANIE „Konfiguracja zapory systemu MS XP+SP2” Redundancja w OPC (wersja 1408) XIII-3 XIII-4 XIII-5 XIII-6 XIII-7 XIII-8 XIII-9 XIII-10 XIII-11 XIII-12 XIII-13 Ta strona jest celowo niezadrukowana Typowe lokalizacje problemów z OPC Przyczyny braku dostępu do danych z serwera Przyczyny braku dostępu do danych z urządzenia Możliwości i poziom redundancji w aplikacjach wykorzystujących OPC Klient OPC i redundancja Aplikacja zarządzająca redundancją – model działania Redundancja na poziomie aplikacji Rodzaje taktyki przełączania Przykład konfiguracji ZADANIE „Wykorzystanie redundowanego dostępu do źródła danych” 0-5 Kurs OPC S7 XIV Zbieranie danych przez sieć Internet - specyfikacja OPC XML DA (wersja 1408) XIV-3 XIV-4 XIV-5 XIV-6 XIV-7 XIV-8 XIV-9 XIV-10 XIV-11 XIV-12 XIV-13 XIV-14 XIV-15 XIV-16 XIV-17 XIV-18 XIV-19 XIV-20 XIV-21 XV Konfiguracja usługi XML-DA dla SIMATIC NET (wersja 1408) XV-3 XV-4 XV-5 XV-6 XV-7 XV-8 XVI Ograniczenia specyfikacji OPC DCOM a bezpieczeństwo sieci Zakres aplikacji dla XML-DA WEB Services Język XML Przykład dokumentu XML Komunikacja pomiędzy aplikacjami w sieci Internet Czym jest Simple Object Access Protocol? SOAP – składnia komunikatu Powiązanie SOAP z HTTP Web Service Description Language WSDL – elementy składowe WSDL przykład Infrastruktura OPC XML-DA Funkcje zdefiniowane w specyfikacji XML DA Współpraca pomiędzy klientem a serwisem OPC XML DA Bramki dla XML DA OPC XML DA <-> OPC DA Konfiguracja usługi OPC XML-DA Struktura serwera OPC SIMATIC NET Serwer IIS (Internet Information Services) Definicja nowej witryny WEB Parametryzacja witryny WEB Testowanie usługi WEB ZADANIE „Konfiguracja usługi WEB dla serwera SIMATIC NET” Kierunki rozwoju i korzyści wynikające ze stosowania OPC (wersja 1408) XVI-3 XVI-4 XVI-5 XVI-6 XVI-7 XVI-8 Zalety podejścia prezentowanego przez OPC Oferta w zakresie OPC Otwartość, wydajność, szerokie możliwości komunikacyjne Czynniki decydujące o kierunkach dalszego rozwoju Nowe obszary zastosowań OPC Unified Architecture wersja: 1408 0-6