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