Katedra Inżynierii Systemów Sterowania WEiA PG Przemysłowe Sieci Informatyczne - Laboratorium



Podobne dokumenty
Konfiguracja serwera OPC/DDE KEPSServerEX oraz środowiska Wonderware InTouch jako klienta DDE do wymiany danych

Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA

Zawartość opracowania Program - Siemens S Konfiguracja serwera OPC... 5 MATLAB - Simulink - OPC Toolbox... 8 InTouch...

Przykładowa konfiguracja komunikacji pomiędzy oprogramowaniem Wonderware i Codesys z wykorzystaniem sieci LAN lub modułu GSM

Ćwiczenia z S Komunikacja S z miernikiem parametrów sieci PAC 3200 za pośrednictwem protokołu Modbus/TCP.

FAQ: /PL Data: 3/07/2013 Konfiguracja współpracy programów PC Access i Microsoft Excel ze sterownikiem S7-1200

INFORMATOR TECHNICZNY WONDERWARE

Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA

Konfiguracja programu komunikacyjnego DAServer SIDirect do komunikacji ze sterownikami Siemens S7 300 i 400 po protokole Ethernet

INFORMATOR TECHNICZNY WONDERWARE

Sterowniki Programowalne Sem. V, AiR

INFORMATOR TECHNICZNY WONDERWARE

INFORMATOR TECHNICZNY WONDERWARE

Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA

Materiały dodatkowe. Konfiguracja sterownika programowalnego Siemens do obsługi protokołu MODBUS. Opracowali: mgr inż.

Konfiguracja programu Merz OPC Server AS511 i oprogramowania InTouch do komunikacji ze sterownikiem Siemens Simatic S5

Ćwiczenia z S S jako Profinet-IO Controller. FAQ Marzec 2012

Panele operatorskie PanelView Plus 6 Komunikacja

Konfiguracja panelu ASTRAADA HMI z sterownikiem ASTRADA ONE

OPC (OLE for Process Control) Zastosowania

FAQ: /PL Data: 2/07/2013 Konfiguracja współpracy programów PC Access i Microsoft Excel ze sterownikiem LOGO!

Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA

Tworzenie programu i konfiguracja w LOGO! Soft Comfort V8

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS)

Instrukcja EQU Kantech

FAQ: /PL Data: 14/06/2007 Konfiguracja współpracy programów PC Access i Microsoft Excel ze sterownikiem S7-200

cmt + CODESYS, oraz zdalne wejścia/ wyjścia

Ćwiczenia z S Komunikacja S z dotykowymi panelami HMI na przykładzie współpracy sterownika z panelem KTP600 PN.

Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU

Konfigurowanie sterownika CX9000 firmy Beckhoff wprowadzenie

1. Wymagane komponenty:

Cyfrowe Przetwarzanie Obrazów i Sygnałów

Konfigurowanie sterownika CX1000 firmy Beckhoff wprowadzenie. 1. Konfiguracja pakietu TwinCAT do współpracy z sterownikiem CX1000

INSTRUKCJA UŻYTKOWNIKA MPCC

Integracja systemów sterowania i sterowanie rozproszone 5 R

Ćwiczenia z S Komunikacja S z przyciskowym panelem HMI KP300 PN. FAQ Marzec 2012

1. Aplikacja LOGO! App do LOGO! 8 i LOGO! 7

Instrukcja konfiguracji urządzenia TL-WA830RE v.1

Laboratorium Systemów SCADA

Przygotowanie urządzenia:

Galileo v10 pierwszy program

Site Installer v2.4.xx

Wonderware InTouch Machine Edition 2014 R2

Siemens S Konfiguracja regulatora PID

Laboratorium - Podgląd informacji kart sieciowych bezprzewodowych i przewodowych

Programowanie sterowników

Instrukcja ręcznej konfiguracji połączenia z Internetem przez. modem ED77 w systemie Windows XP

Katedra Inżynierii Systemów Sterowania WEiA PG. Przemysłowe Sieci Informatyczne Laboratorium

ROZDZIAŁ 1: Instrukcja obsługi oprogramowania VMS

Product Update Funkcjonalność ADR dla przemienników Częstotliwości PowerFlex 750 oraz 525 6

Konfigurowanie sterownika CP6601 firmy Beckhoff wprowadzenie

TwinCAT 3 konfiguracja i uruchomienie programu w języku ST lokalnie

Konfiguracja regulatora PID

Matlab jako klient OPC. Przykład wysyłania i odbierania danych z PLC za pośrednictwem DA Serwera.

Przed restartowaniem routera odłącz wszystkie urządzenia podłączone pod porty USB.

Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie

Opis szybkiego uruchomienia programu APBSoft

Budowa i oprogramowanie komputerowych systemów sterowania. Laboratorium 4. Metody wymiany danych w systemach automatyki DDE

INFORMATOR TECHNICZNY WONDERWARE. Odczytywanie danych z arkusza Excel za pomocą zapytań SQL do aplikacji InTouch

Materiały dodatkowe. Simulink Real-Time

Sterowniki Programowalne sem. V, AiR

INSTRUKCJA KONFIGURACJI I PODŁĄCZENIA NETBOX

Autorzy. Zespół SABUR Sp. Z o.o. Wydanie Data. Sierpień SABUR Sp. Z o. o. Wszelkie prawa zastrzeżone

Konfiguracja Połączenia

Płace Optivum. 1. Zainstalować serwer SQL (Microsoft SQL Server 2008 R2) oraz program Płace Optivum.

procertum CLIDE Client 2.1 wersja 1.0.2

Zarządzanie regulatorami pomieszczeniowymi. Bezprzewodowy sterownik MPM-GW

Materiały dodatkowe. Raspberry Pi

Instrukcja konfiguracji urządzenia Comarch TNA Gateway Plus

Instrukcja konfiguracji połączenia PPPoE w Windows XP

R o g e r A c c e s s C o n t r o l S y s t e m 5

CARMAN WI Instrukcja Instalacji

Instalacja PPPoE w systemie Windows XP za pomocą kreatora nowego połączenia sieciowego

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Przed restartowaniem routera odłącz wszystkie urządzenia podłączone pod porty USB.

OPC (OLE for Process Control) Zastosowania

Laboratorium Siemens UMX2MS

Instalowanie certyfikatów celem obsługi pracy urządzenia SIMOCODE pro V PN z poziomu przeglądarki internetowej w systemie Android

nawiązać komunikację Modbus Serial pomiędzy sterownikiem M221 a przemiennikami częstotliwości ATV320 oraz ATV630

INSTRUKCJA UZUPEŁNIAJĄCA DO CENTRAL DUPLEX ZE STEROWANIEM RD4

INFORMATOR TECHNICZNY WONDERWARE

Migracja bazy danych Microsoft Access *.mdb do Microsoft SQL 2008 Server R2 SP1 dla oprogramowania Płatnik

INFORMATOR TECHNICZNY WONDERWARE. Narzędzie redundancji systemu alarmowania Alarm Hot Backup dla oprogramowania. Struktura systemu redundantnego

Materiały dodatkowe. Simulink PLC Coder

L2TP over IPSec Application

Laboratorium - Konfiguracja routera bezprzewodowego w Windows Vista

INFORMATOR TECHNICZNY WONDERWARE. Ograniczenie wyświetlania listy zmiennych w przeglądarce zmiennych ActiveFactory

INFORMATOR TECHNICZNY WONDERWARE

Politechnika Warszawska. Temat: Układ ważący. Opiekun: mgr inż. Marek Peryt

Poniższy przykład przedstawia prosty sposób konfiguracji komunikacji między jednostkami centralnymi LOGO! w wersji 8 w sieci Ethernet.

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

Synchronizacja czasu S i HMI Basic Panels

Tablet bezprzewodowy QIT30. Oprogramowanie Macro Key Manager

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

Artykuł : Aktualizacja ( Cscape 9.70 )

Instrukcja instalacji i obsługi modemu ED77 pod systemem operacyjnym Windows 98 SE (wydanie drugie)

6. Cel: Sprawdzenie drogi protokołu TCP/IP

Dodawanie nowego abonenta VOIP na serwerze Platan Libra

2014 Electronics For Imaging. Informacje zawarte w niniejszej publikacji podlegają postanowieniom opisanym w dokumencie Uwagi prawne dotyczącym tego

Transkrypt:

Katedra Inżynierii Systemów Sterowania WEiA PG Przemysłowe Sieci Informatyczne - Laboratorium Instrukcja do ćwiczenia: Komunikacja OPC (OLE for Process Control) Opracował: mgr inż. Karol Kulkowski 1. Czym jest OPC? OPC jest interoperatywnym (zapewniającym współdziałanie) standardem zapewniającym bezpieczną i niezawodną wymianę danych w przestrzeni automatyki przemysłowej i w innych gałęziach przemysłu. OPC jest niezależne od platformy i zapewnia niezakłócony przepływ informacji pomiędzy urządzeniami różnych producentów. Odpowiedzialna za rozwój i utrzymanie tego standardu jest organizacja OPC Foundation. Standard OPC oparty jest na opacowanej przez Microsoft technologii OLE COM (Object Linking and Embedding Component Object Model) oraz DCOM (Distributed Component Object Model). Wykorzystując serwer będący centrum wymiany danych, umożliwia przesył danych pomiędzy urządzeniami przesyłającymi dane o odmiennych od siebie protokołach i standardach pełniąc rolę pośrednika. 2. Cel laboratorium Laboratorium ma na celu zapoznanie się ze strukturą i sposobem działania technologii OPC oraz nabycie wiedzy i umiejętności pozwalającej na sprawną komunikację pomiędzy urządzeniami (takimi jak sterownik PLC, komputer ze środowiskiem obliczeniowym MATLAB czy wizualizacją InTouch) z wykorzystaniem serwera OPC. 2. Konfiguracja serwera OPC Konfiguracja serwera OPC na potrzeby laboratorium oparta została na przykładzie oprogramowania KepServer firmy Kepware Technologies. Aby rozpocząć pracę z serwerem KepServer, należy uruchomić Kepserver Administration - na wywołanej przy zegarze (Tray Icon) zielonej ikonie programu należy kliknąć PPM i wybrać Settings. W zakładce Runtime należy wybrać Selected Mode jako Interactive i zatwierdzić OK (rys. 1). 1

Rys. 1. KepServer Settings Następnie należy uruchomić KepServer EX5 Configuration (ikona na pulpicie lub PPM na ikonie przy zegarze systemowym i wybranie Configuration). Na górnej belce programu należy wybrać Runtime/Disconnect. Na tym etapie możliwe jest otwarcie demonstracyjnego projektu KepServer. Aby to uczynić, należy wybrać File/Open i wczytać projekt o nazwie 'simdemo.opf', a następnie zatwierdzić przyciskiem Otwórz ( ścieżka pliku: C:/Pliki programów(x86)/kepware/kepserverex5/projects). Na potrzeby laboratorium wykorzystywany jest protokół DDE wprowadzony przez Microsoft (początkowo w systemie operacyjnym Windows 3.x) pozwalający na komunikację pomiędzy aplikacjami uruchomionymi na komputerze. Protokół ten doczekał się wersji sieciowej pod nazwą NetDDE. Został wyparty przez mechanizm OLE. Użycie tego protokołu na laboratorium spowodowane jest wymogiem od strony aplikacji InTouch firmy Wonderware. Dzięki możliwości dostępu do serwera OPC z użyciem DDE wyeliminowano użycie dodatkowego programu pośredniczącego OPCLink pomiędzy aplikacją InTouch i serwerem OPC (Intouch [DDE]-> serwer OPC zamiast Intouch [DDE]-> OPCLink [OPC]-> serwer OPC). Dlatego też ważne jest włączenie komunikacji DDE w ustawieniach serwera OPC, aby umożliwić komunikację aplikacji InTouch z serwerem. Aby utworzyć nowy projekt, należy wybrać File/New nie zapisując poprzedniego projektu. Kolejnym krokiem jest konfigurowanie nowego projektu poprzez wybranie File/Project Properties. W zakładkach FastDDE/SuiteLink zaznaczyć należy Enable FastDDDE/SuiteLink connections to the server, następnie w zakładce DDE należy zaznaczyć Enable DDE connections to the server oraz Enable Net DDE, jak również zwrócić uwagę na Timing (domyślnie 100ms) oraz Application Name "server_runtime" (rys. 2. i 3.). Ustawienia zatwierdzić, klikając OK. 2

Rys. 2. Zakładka DDE Rys. 3. Zakładka FastDDE/SuiteLink Następnym krokiem jest dodanie nowego kanału komunikacyjnego. W tym celu należy kliknąć w lewej części programu na Click to add channel. Następnie należy nadać nazwę (kliknąć dalej) -> Wybrać sterownik (dla S-1200: Siemens TCP/IP Ethernet, dla MATLAB: Simulator) -> Wybrać kartę sieciową, przez którą łączy się komputer -> Zaznaczyć Write only latest value for all tags -> kliknąć Zakończ. W następnym kroku należy dodać urządzenie klikając add a device. Następnie należy wprowadzić nazwę->wybrać sterownik (dla Siemens: S7-1200, dla MATLAB: 16 Bit Device) -> wpisać IP sterownika -> Ustawić Scan Mode na Respect client specified scan rate -> resztę ustawień zostawić domyślnie i zakończyć klikając Zakończ. W krokach dotyczących dodawania kanału i urządzenia możliwe jest wybranie innych protokołów komunikacji i urządzeń niż opisane na potrzeby laboratorium. Dzięki rozwijanym listom można wybrać inne znane z laboratoriów protokoły takie jak: Ethernet, Serial (komunikacja szeregowa), SNP, Modbus. Przy użyciu tego samego typu list można dokonać konfiguracji serwera również dla sterowników z rodziny GE Fanuc znajdujących się w laboratorium czy innych urządzeń (pod warunkiem zainstalowania na komputerze odpowiednich sterowników dla danego urządzenia). 3

[IP sterownika można sprawdzić w programie TIA Portal V11 poprzez Project Tree/PLC/Device configuration, a następnie w dolnej części programu wybrać zakładkę Properties i w drzewie w zakładce General wybrać PROFINET interface/ethernet addresses (rys. 4.)] Rys. 4. Sprawdzanie IP sterownika w TIA Portal V11 Po dodaniu urządzenia można dodać grupę dla etykiet. Można to uczynić klikając PPM na dodanym urządzeniu i wybierając New Tag Group, której można nadać nazwę. W następnym kroku do urządzenia można dodać etykiety. W tym celu należy kliknąć add a static tag, a następnie wprowadzić Nazwę (Name), Adres zmiennej z urządzenia np. sterownika (Adress) (pomocny może być znak zapytania obok pola adresu), Opis (opcjonalnie), Typ, Rodzaj dostępu (odczyt, zapis, odczyt i zapis, na potrzeby laboratorium zalecany odczyt i zapis read/write), częstotliwość skanowania (domyślnie 100ms). Zatwierdzić OK. Przykładowo dla zmiennej Memory typu Bool o adresie 0 i bicie 0 adres wygląda następująco: M00.0 dla zmiennej Memory typu WORD o adresie 100: MW100. 3. Przegląd zasobów serwera OPC z użyciem klienta Po utworzeniu projektu można go zapisać wybierając File/Save, a następnie uruchomić serwer wybierając Runtime/Connect i zatwierdzając TAK. Aby podglądać pracę serwera używa się szybkiego klienta. Można go uruchomić poprzez ikonę na belce programu (pierwsza od prawej) lub poprzez Tools/Launch OPC Quick Client. W drzewie klienta należy wybrać ustawiony serwer. Dla sterownika Siemens 1200 i urządzenia o nazwie Device1 będzie się nazywał jak wybrany na rys. 5. Siemens 1200.Device1. 4

Rys. 5. OPC Quick Client Klikając PPM na tag w kliencie można wybrać Synchronous Write i nadpisać wartość, jeśli ustawiono Write lub Read/Write. Na stronie producenta istnieje możliwość pobrania wersji demonstracyjnej programu z zastrzeżeniem ciągłego czasu użytkowania programu do 2 godzin. 4. Praca z MATLAB i OPC Komunikację między środowiskiem MATLAB firmy Mathworks a serwerem OPC można nawiązać w dwojaki sposób. Pierwszym ze sposobów jest wymiana danych z użyciem wiersza poleceń (Command Window) przez zastosowanie odpowiednich komend. Drugą metodą jest wykorzystanie bloków toolbox a załączonego do biblioteki Simulink a w środowisku MATLAB Simulink. Obie metody opisane zostały w punktach poniżej. 4a. Komunikacja MATLAB (Command Window) serwer OPC Połączenie między serwerem OPC a środowiskiem MATLAB można nawiązać przy użyciu komendy 'connext()' definiując wcześniej nazwę serwera i jego adres funkcją 'opcda()'. Aby dodać grupę w środowisku MATLAB, do której będzie można dodać obiekty na potrzeby komunikacji z serwerem OPC, należy posłużyć się komendą 'addgroup()'. Do utworzonej grupy można przypisać etykiety zmiennych biorących udział w komunikacji między środowiskiem MATLAB a serwerem OPC za pomocą komendy 'additem()', w której należy podać nazwę grupy oraz nazwę etykiety na serwerze OPC. Do zapisania wartości na serwerze służy funkcja 'write()', a do odczytu 'read()'. W obu należy podać nazwę obiektu, a następnie nazwę urządzenia dla funkcji odczytu lub wartość dla funkcji zapisu. Po ukończeniu komunikacji, aby odłączyć się od serwera, należy użyć komendy 'disconnect()'. Poniżej zaprezentowany jest przykład użycia opisanych wcześniej funkcji. da = opcda('192.168.1.9','kepware.kepserverex.v5'); %zdefiniowanie serwera connect(da); %podłączenie do serwera zdefiniowanego wcześniej da %kontrola stanu połączenia definiowanego wyżej 5

grp = addgroup(da); %zdefiniowanie grupy w MATLAB RANDOM = additem(grp, 'Simulation Examples.Functions.Random2'); %dodanie obiektu do grupy W1 = additem(grp, 'Data Type Examples.16 Bit Device.K Registers.Word1'); %dodanie obiektu do grupy R = read(random, 'device') %odczytanie obiektu RANDOM write(w1, 350); %zapisanie etykiety Data Type Examples.16 Bit Device.K Registers.Word1 poprzez obiekt W1 % disconnect(da) %rozłączenie z serwerem 4b. Komunikacja MATLAB Simulink - serwer OPC Aby połączyć MATLAB Simulink z OPC, należy utworzyć nowy diagram Simulink, a następnie z biblioteki Simulink z toolboxa OPC wstawić bloki OPC Read, OPC Write oraz OPC Configuration (pierwszy zawsze należy ustawić OPC configuration!). Klikając dwukrotnie na każdy z bloków należy ustawić: OPC configuration: Wybrać Configure OPC Clients (rys. 6.) -> Add -> Select -> -> Kepware.KEPServerEX.V5 następnie zatwierdzić: dwukrotnie OK, następnie Close oraz OK. OPC Read: Rys. 6. OPC configuration MATLAB Wybrać zmienne do odczytu Add items->, wybrać z drzewa odpowiedni kanał i urządzenie, a następnie zaznaczyć zmienne i przesunąć przyciskiem >> na prawą stronę (rys. 7.). Zatwierdzić OK, zmienić Sample time na zgodny z wcześniej ustawionymi (0.1 dla 100ms) i zatwierdzić OK. 6

Rys. 7. OPC Read MATLAB OPC Write: Dodać zmienne poprzez Add items->, analogicznie do OPC Read przeciągnąć poprzez >> wybrane zmienne i zatwierdzić dwukrotnie OK. Przed uruchomieniem symulacji należy wybrać na górnej belce diagramu Simulink Simulation-> Model Configuration Parameters. Następnie wybrać Solver i zmienić jego typ na Fixed Step. Zapisać zmiany, po czym w oknie z czasem symulacji wpisać inf. Po zbudowaniu reszty diagramu można uruchomić symulację. Należy pamiętać, że bloki OPC Read i OPC Write podają i pobierają zmienne w kolejności takiej, w jakiej zostały dodane, dlatego należy, używając bloków mux i demux, w odpowiedni sposób podłączyć sygnały podpięte do tych bloków. Należy również pamiętać o typach przesyłanych danych i ich ewentualnej konwersji poprzez blok convert np. na zmienną typu bool. 5. Współpraca InTouch z OPC Aplikacja InTouch firmy Wonderware wykorzystuje protokół DDE na potrzeby wymiany danych z inną aplikacją, w tym przypadku z serwerem OPC. Należy pamiętać o włączeniu obsługi DDE przez serwer OPC. Aby nawiązać połączenie KepServer - InTouch należy w projekcie KepServer stworzyć nowy alias poprzez wybranie na górnej belce programu Edit/Alias Map... Następnie klikając tarczę z nr 1 i 'gwiazdką' dodać Nazwę (np. Device_1) i wybrać urządzenie wcześniej skonfigurowane, z którym chcemy powiązać ten alias. W kolejnym kroku można uruchomić program InTouch i stworzyć nowy projekt. Następnie z górnej belki programu należy wybrać Special/Access Names/Add, podać nazwę (node name pozostawić puste), dodać nazwę aplikacji jak w ustawieniach serwera OPC "server_runtime", wpisać Topic zgodny z aliasem dodanym na serwerze OPC, w tym przypadku "Device_1", oraz zaznaczyć DDE. 7

Aby zdefiniować nową zmienną, należy wybrać Tools/Tagname Dictionary (lub Tagname Dictionary bezpośrednio z okna w lewym dolnym rogu ekranu). Następnie należy stworzyć nową zmienną klikając New (zaznaczyć Details), nadać jej Nazwę, typ I/O..., ustawić czy ma być tylko odczytywana, tylko zapisywana czy odczytywana i zapisywana. Następnie należy wybrać Access Name wybierając z listy zdefiniowany wcześniej. W nazwie Item wprowadzić należy nazwę taką, jaką ma tag na serwerze OPC. Tak zdefiniowaną zmienną należy zapisać klikając save, a następnie można jej użyć w programie InTouch. Przykład zmiennej w InTouch z porównaniem z serwerem OPC pokazany jest na rys. 8. Rys. 8. Zmienna w InTouch Aby odczytać zmienną w InTouch, należy wybrać na górnej belce programu File/New Window i podać nazwę okna (opcjonalnie dodatkowe parametry okna) i zatwierdzić OK. W oknie, korzystając z belki narzędziowej znajdującej się po prawej stronie programu, należy utworzyć Tekst '##' (kliknięcie w innej części okna myszką kończy dodawanie tekstu). Następnie należy kliknąć dwukrotnie LPM na dodany napis i zaznaczyć Value Display Analog. Następnie kliknąć Analog. W polu Expression należy wpisać nazwę zmiennej do wyświetlenia (lub kliknąć dwukrotnie LPM w polu i wybrać zmienną z listy), zmiany zatwierdzić OK, zmienić format na odpowiedni i zaznaczyć Fixed Width, a następnie zatwierdzić dwukrotnie OK. Aby uruchomić wizualizację, należy kliknąć przycisk Runtime w prawym górnym rogu ekranu (okno, które chcemy wyświetlić musi być włączone). Główne okno aplikacji InTouch pokazane jest na rys. 9. 8

Rys. 9. Aplikacja InTouch z jednym oknem ZADANIA DO WYKONANIA: W czasie wykonywania laboratorium proszę o sporządzanie notatek na potrzeby sprawozdania oraz efektywnej realizacji terminu drugiego realizowanego w ramach cyklu o tematyce OPC. Rys. 10. Schemat poglądowy wymiany danych 9

Niezbędnym minimum wymaganym do zaliczenia laboratorium jest zrealizowanie podpunktów 1-4. Pracując na projekcie demonstracyjnym simdemo.opf: 1. Zapoznać się ze strukturą udostępniania danych w OPC: - Zapoznać się ze strukturą drzewa i nazwać jego poszczególne gałęzie; - Wskazać różnicę między "Channel1" i jego gałęziami podrzędnymi a "Data Type Examples". 2. Zapoznać sie z działaniem OPC Quick Client: - Uruchomić wbudowanego szybkiego klienta OPC serwera KepServer (pamiętać, aby serwer został wcześniej uruchomiony); - Określić, czym są symbole Q, V i T używane w technologii OPC charakteryzujące każdą zmienną; - W grupie Simulation Examples.Functions odczytać poprzez dwukrotne kliknięcie jedną ze zmiennych o etykiecie Simulation Examples.Functions.Random, zwrócić uwagę na wartości Q, V i T; - W grupie Data Type Examples.16 Bit Device.K Registers nadpisać zmienne o etykietach Data Type Examples.16 Bit Device.K Registers.Word1 i Data Type Examples.16 Bit Device.K Registers.Word3. 3. Użycie MATLAB, jako klienta OPC: - Wykorzystać MATLAB'a jako klienta, aby połączyć się z serwerem KepServer w wersji demonstracyjnej; - odczytać w MATLAB Simulation Examples.Functions.Random2; - nadpisać poprzez MATLAB Data Type Examples.16 Bit Device.K Registers.Word1, a następnie sprawdzić wartość tej samej zmiennej w OPC Quick Client. 4. Serwer OPC dla Siemens S-1200: - utworzyć i skonfigurować projekt dla sterownika Siemens S-1200; - obserwować na sterowniku wejście analogowe IW64 oraz wejście cyfrowe I0.0; - utworzyć i skonfigurować projekt KepServer dla Siemens S-1200; - odczytywać (tylko) wejście cyfrowe I0.0 oraz wejście analogowe IW64 na serwerze; - zapisywać z serwera do sterownika Wyjście analogowe QW80 oraz wyjście cyfrowe Q0.0. 5. MATLAB, PLC, OPC, InTouch - nadpisywać z MATLAB QW80 na sterowniku; - na sterowniku sumować IW64 i QW80, zapisywać sumę na MW1; 10

- odczytać MW1 w InTouch. (Zmodyfikować projekt serwera OPC, jeśli zachodzi taka potrzeba) Bibliografia: https://opcfoundation.org/ http://www.kepware.com/ http://www.astor.com.pl/ http://www.mathworks.com/ http://en.termwiki.com/ 11