Laboratorium Systemów SCADA



Podobne dokumenty
Laboratorium Systemów SCADA

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

Laboratorium Systemów SCADA

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

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

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

Laboratorium Systemów SCADA

Laboratorium Systemów SCADA

Wonderware InTouch 2014 R2

Ćwiczenie IT03 Tworzenie zmiennych i połączeń animacyjnych

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

Ćwiczenie 3 - Tworzenie zmiennych i połączeń animacyjnych w InTouch u

INFORMATOR TECHNICZNY WONDERWARE

Wonderware InTouch Machine Edition 2014 R2

INFORMATOR TECHNICZNY WONDERWARE

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

Konfiguracja modułu alarmowania w oprogramowaniu InTouch 7.11

INFORMATOR TECHNICZNY WONDERWARE

INFORMATOR TECHNICZNY WONDERWARE

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

Temat: Organizacja skoroszytów i arkuszy

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

Ćwiczenie 1: Pierwsze kroki

INFORMATYCZNE SYSTEMY STEROWANIA INSTRUKCJA ĆWICZENIA LABORATORYJNEGO

INFORMATYCZNE SYSTEMY STEROWANIA INSTRUKCJA ĆWICZENIA LABORATORYJNEGO

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

Konfigurowanie sterownika CX9000 firmy Beckhoff wprowadzenie

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

Laboratorium systemów MES. Instrukcja korzystania z środowiska do ćwiczeń laboratoryjnych z zakresu Wonderware MES

Modelowanie obiektowe - Ćw. 1.

1. Wprowadzenie. 1.1 Uruchamianie AutoCAD-a Ustawienia wprowadzające. Auto CAD Aby uruchomić AutoCada 14 kliknij ikonę

CorelDRAW. wprowadzenie

Kolory elementów. Kolory elementów

Podstawy programowania. Ćwiczenie. Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio

W tym ćwiczeniu zostanie wykonany prosty profil cienkościenny, jak na powyŝszym rysunku.

Minimalna wspierana wersja systemu Android to zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4.

narzędzie Linia. 2. W polu koloru kliknij kolor, którego chcesz użyć. 3. Aby coś narysować, przeciągnij wskaźnikiem w obszarze rysowania.

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

Oficyna Wydawnicza UNIMEX ebook z zabezpieczeniami DRM

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

Gromadzenie danych. Przybliżony czas ćwiczenia. Wstęp. Przegląd ćwiczenia. Poniższe ćwiczenie ukończysz w czasie 15 minut.

1. Wybierz polecenie rysowania linii, np. poprzez kliknięcie ikony W wierszu poleceń pojawi się pytanie o punkt początkowy rysowanej linii:

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows Vista

[W pisz tytuł dokumentu] Składanie zespołu maszynowego Ćwiczenie 1

InTouch Pierwsze kroki

Dodanie nowej formy do projektu polega na:

Podręcznik użytkownika programu. Ceremonia 3.1

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows 7

Ćwiczenie IT06 Komunikacja Modbus TCP

Pierwsze Kroki Kraków 2004

Expo Composer Garncarska Szczecin tel.: info@doittechnology.pl. Dokumentacja użytkownika

VetLINK moduł MAPA Instrukcja obsługi

Jak zrobić klasyczny button na stronę www? (tutorial) w programie GIMP

Oprogramowanie Turning Point 5. Tryb AnyWhere (Test AnyWhere) Oprogramowanie Turning Point 5 Tryb AnyWhere Agraf Sp. z o.o. Nowe Sady 2, Łódź

Instrukcja użytkowania

Rozdział 2. Konfiguracja środowiska pracy uŝytkownika

Galileo v10 pierwszy program

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

14. TWORZENIE MAKROPOLECEŃ

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

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

Lokalizacja jest to położenie geograficzne zajmowane przez aparat. Miejsce, w którym zainstalowane jest to urządzenie.

INSTALACJA DOSTĘPU DO INTERNETU

Instrukcja obsługi notowań koszykowych w M@klerPlus

Celem ćwiczenia jest zapoznanie się z podstawowymi funkcjami i pojęciami związanymi ze środowiskiem AutoCAD 2012 w polskiej wersji językowej.

Maskowanie i selekcja

Ćwiczenie 4: Edycja obiektów

Rys.1. Technika zestawiania części za pomocą polecenia WSTAWIAJĄCE (insert)

Dell Display Manager - przewodnik użytkownika

Laboratorium - Narzędzia linii uruchamiania w systemie Windows 7

Przedszkolaki Przygotowanie organizacyjne

Konfigurowanie sterownika CP6601 firmy Beckhoff wprowadzenie

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia

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

Instalacja i konfiguracja IIS-a na potrzeby dostępu WEBowego/Secure

I Tworzenie prezentacji za pomocą szablonu w programie Power-Point. 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu

1. Wstęp. Wizualizacja połączenia

Prezentacja multimedialna MS PowerPoint 2010 (podstawy)

Ćw. I Projektowanie opakowań transportowych cz. 1 Ćwiczenia z Corel DRAW

Jak przesłać mapę do urządzenia lub na kartę pamięci?

Edytor tekstu MS Word podstawy

Inwentarz Optivum. Jak wykorzystać kolektor danych do wypełniania arkuszy spisowych?

Instalowanie VHOPE i plików biblioteki VHOPE

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

AutoCAD 1. Otwieranie aplikacji AutoCAD AutoCAD 1

Kontrolka ActiveX Internet Explorer w aplikacji wizualizacyjnej InTouch

Laboratorium - Harmonogramowanie zadania przy użyciu GUI i polecenia AT w systemie Windows Vista

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

Przygotowanie urządzenia:

Laboratorium Systemów SCADA

Zdalny podgląd wizualizacji z panelu XV100 przez przeglądarkę internetową (WebServer)

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Tworzenie programu i konfiguracja w LOGO! Soft Comfort V8

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

PRZEWODNIK PO ETRADER ROZDZIAŁ XII. ALERTY SPIS TREŚCI

Ćwiczenia nr 4. Arkusz kalkulacyjny i programy do obliczeń statystycznych

Laboratorium - Narzędzie linii uruchamiania w systemie Windows Vista

Rozdział II. Praca z systemem operacyjnym

1. Opis. 2. Wymagania sprzętowe:

Transkrypt:

Laboratorium Systemów SCADA Ćwiczenie 5. Wizualizacja wirtualnego procesu technologicznego Opracował: dr hab. inż. Sebastian Dudzik 1. Cel ćwiczenia Utworzenie aplikacji programu InTouch do wizualizacji wirtualnego procesu technologicznego. Zapoznanie się z możliwościami komunikacyjnymi aplikacji programu InTouch za pośrednictwem protokołów DDE i SuiteLink. 2. Wprowadzenie 2.1. Opis wizualizowanego procesu W ramach ćwiczenia zostanie utworzona aplikacja programu InTouch służąca do wizualizacji prostego procesu technologicznego. Procesem technologicznym jest sterowanie wyrabianiem mleka czekoladowego. Do wizualizacji procesu niezbędne będą następujące obiekty graficzne: zbiornik do gromadzenia roztworu, zawory sterujące dopływem mleka i syropu, wyłącznik przyciskowy, obiekty tekstowe i wyświetlacze tekstu. Aplikacja programu InTouch będzie komunikować się z programem komunikacyjnym (DDE Server), który emuluje prosty proces sterowany przez rzeczywiste urządzenie (np. sterownik programowalny PLC). Dzięki temu dostęp do dynamicznej wymiany danych (DDE) jest również zapewniony. Przykładowy ekran HMI programu InTouch służący do wizualizacji opisanego wyżej procesu przedstawiono na rys. 1. Rys. 1. Ekran HMI programu InTouch do wizualizacji procesu wyrabiania mleka czekoladowego 1

Ćwiczenie 5. Wizualizacja wirtualnego procesu technologicznego ZTMAiPC 2.2. Protokoły komunikacyjne DDE i SuiteLink Program InTouch wykorzystuje protokół SuiteLink oraz dynamiczną wymianę danych (DDE). Do realizacji połączeń z urządzeniami sterującymi stosuje się programy komunikacyjne korzystające z dynamicznej wymiany danych (I/O Servers). Programy te wykorzystują protokół komunikacji sprzętowej. Program InTouch i programy komunikacyjne komunikują się poprzez specjalne kanały lub połączenia wygenerowane zarówno przez nie same, jak i przez program InTouch. Aby dokonywać zapisu i odczytu danych z rzeczywistych urządzeń systemu sterowania program InTouch posługuje się przypisaniami nazw zmiennych do różnych kanałów komunikacyjnych (tematów: ang. topic). Jednym z celów ćwiczenia jest zapoznanie się ze sposobem podłączenia programu InTouch do uniwersalnego programu komunikacyjnego symulującego rzeczywisty proces technologiczny. Program ten (simulate.exe) jest dostępny w katalogu c:\program Files (x86)\common Files\ArchestrA\. Program ten funkcjonuje w taki sam sposób, jak dowolny program komunikacyjny dostarczany przez firmę Wonderware. Oprócz funkcji programu komunikacyjnego, simulate.exe symuluje działanie programu sterującego w sterowniku programowalnym. Dzięki temu możliwe jest otwieranie i zamykanie zaworów a także podnoszenie się i opadanie poziomu mleka czekoladowego w zbiorniku po uruchomieniu aplikacji przez naciśnięcie przycisku Start. Protokoły DDE i SuiteLink adresują dane przez zastosowanie trzyczęściowej nazwy, obejmującej nazwę programu, temat i element danych (ang. service name, topic, data item lub item). Aby uzyskać dane z innych aplikacji, program żądający danych (klient) otwiera kanał lub połączenie komunikacyjne pomiędzy nim, a programem dostarczających danych (serwer) poprzez podanie tej nazwy. Aby program InTouch mógł uzyskać dane z innego programu, musi on znać nazwę programu (jest to nazwa pliku wykonywalnego aplikacji bez rozszerzenia *.exe), temat wewnątrz programu, który zawiera poszukiwane dane, a także nazwę konkretnego elementu danych. Oprócz tego, program InTouch musi wiedzieć, jakiego typu dane (dyskretne, całkowite, rzeczywiste (zmiennoprzecinkowe) lub tekstowe) będą przesyłane. Wszystkie te informacje określają sposób zdefiniowania zmiennej globalnej w liście zmiennych programu InTouch. Na podstawie wyżej wymienionych informacji program WindowViewer, wykonuje wszystkie czynności komunikacyjne, niezbędne do uzyskania danych. Dla programu WindowViewer, przyjmuje się nastepujące elementy nazwy do komunikacji DDE: nazwa programu: View, temat Tagname, element: konkretna nazwa zmiennej. Dodatkowe informacje na temat dynamicznej wymiany danych można znaleźć w Podręczniku Użytkownika programu InTouch (InTouch User s Guide) dostarczanego razem z programem w postaci *.pdf. 3. Przebieg ćwiczenia 3.1. Utworzenie nowej aplikacji programu InTouch 1. Kliknąć na ikonę. Wyświetli się ono: 2 Częstochowa 2014

ZTMAiPC Laboratorium Systemów SCADA W polu tekstowym powinna się znajdować bazowa ścieżka dostępu do wszystkich aplikacji InTouch:...\Public\Wonderware\InTouch Applications. Upewnić się, że pole wyboru Set As Default Directory jest zaznaczone. 2. Kliknąć Dalej. 3. W polu tekstowym zastąpić napis NewApp nazwą katalogu aplikacji składającą się z jednego wybranego nazwiska członka grupy laboratoryjnej i słowa wizualizacja (np. KowalskiWizualizacja): 4. Nacisnąć Dalej. 5. Wprowadzić nazwę i opis aplikacji: Częstochowa 2014 3

Ćwiczenie 5. Wizualizacja wirtualnego procesu technologicznego ZTMAiPC 6. Kliknąć Zakończ. Wyświetli się okno Application Manager: 7. Kliknąć dwukrotnie na nazwie aplikacji NazwiskoWizualizacja aby uruchomić program WindowMaker. Zostanie otwarte okno główne programu WindowMaker 3.2. Ekran HMI 3.2.1. Tworzenie okna 1. Wybrać File»New... lub Ctrl+N, aby utworzyć nowe okno aplikacji programu InTouch. 2. Ustawić parametry w oknie dialogowym właściwości: 4 Częstochowa 2014

ZTMAiPC Laboratorium Systemów SCADA 3. Zatwierdzić właściwości klikając OK 4. Zapisać okno za pomocą File»Save All Windows. 3.2.2. Tworzenie obiektów graficznych Aby utworzyć zbiornik należy wykonać następujące kroki: 1. Z paska narzędziowego Draw Object Toolbar wybrać narzędzie Rounded Rectangle. 2. Narysować zbiornik jako prostokąt z zaokrąglonymi rogami: 3. Wciskając klawisz Shift i klawisz + (plus) z klawiatury numerycznej lub Shift i - (minus) zmienić promień zaokrąglenia rogów prostokąta. 4. Zmienić rozmiary prostokąta. Aby utworzyć zawór sterujący dopływem mleka należy wykonać następujące kroki: 1. Z paska narzędziowego Draw Object Toolbar wybrać narzędzie Polygon. 2. Narysować trójkąt: Częstochowa 2014 5

Ćwiczenie 5. Wizualizacja wirtualnego procesu technologicznego ZTMAiPC 3. Zaznaczyć nowo utworzony trójkąt i zduplikować go klikając Ctrl+D. 4. Z paska narzędziowego Arrange wybrać narzędzie Flip Horizontal i utworzyć odbicie lustrzane w poziomie: 5. Przesunąć zduplikowany i odwrócony trójkąt: 6. Dodać trzpień zaworu. Z paska narzędziowego Draw Object Toolbar wybrać narzędzie Rectangle. Umieścić trzpień: 7. Dodać pokrętło zaworu. Z paska narzędziowego Draw Object Toolbar wybrać narzędzie Ellipse. Umieścić pokrętło: 6 Częstochowa 2014

ZTMAiPC Laboratorium Systemów SCADA 8. Zaznaczyć wszystkie elementy zaworu. 9. Utworzyć symbol zaworu. W tym celu z menu kontekstowego wybrać polecenie Cell/Symbol»Make Symbol: 10. Zmienić rozmiary zaworu. Uwaga: zmiany rozmiaru symboli i innych obiektów graficznych dokonuje się poprzez wybranie myszą i przeciągnięcie jednego z kwadracików (uchwytów) umieszczonych w rogach obiektu, przy czym uchwyty umieszczone w narożach powodują jednoczesną zmianę szerokości i wysokości obiektu. 11. Zmienić położenie zaworu względem zbiornika: Częstochowa 2014 7

Ćwiczenie 5. Wizualizacja wirtualnego procesu technologicznego ZTMAiPC Aby połączyć zawór ze zbiornikiem do gromadzenia mleka czekoladowego za pomocą rurociągu należy wykonać następujące kroki: 1. Z paska narzędziowego Draw Object Toolbar wybrać narzędzie H/V Line. Narysować linię poziomoą pomiędzy zaworem a zbiornikiem. 2. Zwiększyć grubość linii: zaznaczyć myszą linię, wybrać polecenie Line, dla zaznaczonej linii wybirać grubość wynoszącą trzy lub cztery punkty. 3. Przesunąć linię pod spód. Zaznaczyć linię. Z paska narzędziowego Arrange wybrać Send to Back: 4. Kliknąć na wolnym obszarze okna aby odznaczyć linię. Aby zduplikować zawór wraz z rurociągiem należy wykonać następujące kroki: 1. Trzymając wciśnięty klawisz Shift kliknąć na zaworze i linii. Oba obiekty zostaną zaznaczone. 2. Utworzyć symbol wybierając Cell/Symbol»Make Symbol z menu kontekstowego. 3. Nacisnąć Ctrl+D aby zduplikować zawór i linię. 4. Zmienić położenie nowo utworzonego zaworu wraz z rurociągiem względem zbiornika: 8 Częstochowa 2014

ZTMAiPC Laboratorium Systemów SCADA Aby utworzyć pole tekstowe do wyświetlania poziomu mleka czekoladowego i opisy zaworów należy wykonać następujące kroki: 1. Z paska narzędziowego Draw Object Toolbar wybrać narzędzie Text. 2. Kliknąć na wolnym obszarze okna. Pojawi się kursor tekstowy. 3. Wprowadzić napis: Zawór mleka. Nacisnąć klawisz ENTER. Program InTouch przejdzie do wprowadzania kolejnego napisu pod nowo utworzonym napisem Zawór mleka. Wprowadzić napis: Zawór syropu. Nacisnąć klawisz Enter. Wprowadzić napis: #. Kliknąć na wolnym obszarze okna aby odznaczyć wprowadzony napis: 4. Zmienić położenie napisów: Aby utworzyć przycisk, który umożliwi uruchomienie procesu, należy wykonać następujące kroki: 1. Z paska narzędziowego Draw Object Toolbar wybrać narzędzie Button. Naciskając Ctrl+L wpisać napis Start: Częstochowa 2014 9

Ćwiczenie 5. Wizualizacja wirtualnego procesu technologicznego ZTMAiPC 2. Zapisać okno za pomocą File»Save All Windows. 3.3. Połaczenia animacyjne Aby zdefiniować połączenie animacyjne dla zaworu mleka należy wykonać następujące kroki: 1. Dwukrotnie kliknąć na zaworze mleka. Zawór zostanie zaznaczony. Wyświetli się okno biblioteki połączeń animacyjnych: 2. Wybrać połączenie typu Fill Color»Discrete. 3. Wpisać nazwę zmiennej Zawór_mleka w polu Expression. Program InTouch nie rozróżnia dużych i małych liter w nazwach zmiennych, dlatego duże litery nie są tu wymagane. Wpisana nazwa będzie odpowiadała zmiennej, której wartość będzie monitorowana w celu wypełnienia obiektu graficznego określonym kolorem. 4. Wybrać myszą czarne okienko dla stanu 0,FALSE,Off. Pojawi się paleta kolorów. Wybrać kolor dla stanu 0 (np. czerwony).powtórzyć tę procedurę dla pożądanego koloru obiektu odpowiadającego stanowi 1,TRUE,On zmiennej (np. kolor zielony). 5. Nacisnąć za pomocą myszy przycisk OK. Program InTouch zapyta, czy zdefiniować zmienną Zawór_mleka. Potwierdzić żądanie utworzenia zmiennej. 6. Na ekranie pojawi się okno dialogowe listy zmiennych (Tagname Dictionary). 7. Kliknąć przycisk Type:... Wybrać typ Memory Discrete. Zatwierdzić wybór typu. Ponownie pojawi się okno dialogowe listy zmiennych. Wybrać Close. 8. W oknie Expression kliknąć dolny przycisk OK. Ponownie pojawi się okno biblioteki połączeń animacyjnych. 9. Wybrać połączenie typu Line Color»Discrete. Na ekranie pojawi się okno dialogowe połączenia animacyjnego uzależniającego kolor linii od stanu zmiennej dyskretnej. 10 Częstochowa 2014

ZTMAiPC Laboratorium Systemów SCADA 10. Dwukrotnie kliknąć w polu Expression. Pojawi się lista zmiennych. Dwukrotnie kliknąć na zmiennej Zawór_mleka. Nazwa zmiennej automatycznie pojawi się w polu Expression. 11. Wybrać pożądane kolory dla obydwu stanów zmiennej i zamknąć okno biblioteki połączeń animacyjnych za pomocą górnego przycisku OK. Aby zdefiniować połączenie animacyjne dla zaworu syropu należy wykonać następujące kroki: 1. Dwukrotnie kliknąć na zaworze syropu. Zawór zostanie zaznaczony. Wyświetli się okno biblioteki połączeń animacyjnych. 2. Wybrać połączenie typu Fill Color»Discrete. 3. Wpisać nazwę zmiennej Zawór_syropu w polu Expression. 4. Wybrać kolory dla stanu stanów 0,FALSE,Off i 1,TRUE,On. 5. Nacisnąć za pomocą myszy przycisk OK. Program InTouch zapyta, czy zdefiniować zmienną Zawór_syropu. Potwierdzić żądanie utworzenia zmiennej. 6. Na ekranie pojawi się okno dialogowe listy zmiennych (Tagname Dictionary). 7. Kliknąć przycisk Type:... Wybrać typ Memory Discrete. Zatwierdzić wybór typu. Ponownie pojawi się okno dialogowe listy zmiennych. Wybrać Close. 8. W oknie Expression kliknąć dolny przycisk OK. Ponownie pojawi się okno biblioteki połączeń animacyjnych. 9. Wybrać połączenie typu Line Color»Discrete. Na ekranie pojawi się okno dialogowe połączenia animacyjnego uzależniającego kolor linii od stanu zmiennej dyskretnej. 10. Dwukrotnie kliknąć w polu Expression. Pojawi się lista zmiennych. Dwukrotnie kliknąć na zmiennej Zawór_syropu. Nazwa zmiennej automatycznie pojawi się w polu Expression. 11. Wybrać pożądane kolory dla obydwu stanów zmiennej i zamknąć okno biblioteki połączeń animacyjnych za pomocą górnego przycisku OK. Aby zdefiniować połączenie animacyjne dla zbiornika do magazynowania mleka czekoladowego należy wykonać następujące kroki: 1. Dwukrotnie kliknąć na zbiorniku. zbiornik zostanie zaznaczony. Wyświetli się okno biblioteki połączeń animacyjnych. 2. Wybrać połączenie typu Percent Fill»Vertical (wypełnienie procentowe w pionie). Częstochowa 2014 11

Ćwiczenie 5. Wizualizacja wirtualnego procesu technologicznego ZTMAiPC 3. Skonfigurować opcje połączenia: Po uruchomieniu aplikacji program InTouch będzie stale śledził wartość zmiennej Poziom_zbiornika. Jeśli wartość ta wynosi 0 (Value at Min Fill), zbiornik jest całkowicie pusty (procentowe wypełnienie wynosi 0%). Jeśli wartość ta wynosi 1000 (Value at Max Fill), zbiornik jest całkowicie wypełniony (procentowe wypełnienie wynosi 100%). Jeśli wartość ta wynosi 500, zbiornik jest wypełniony do połowy (procentowe wypełnienie wynosi 50%). 4. W oknie Expression kliknąć dolny przycisk OK. Potwierdzić żądanie utworzenia zmiennej. 5. Na ekranie pojawi się okno dialogowe listy zmiennych (Tagname Dictionary). 6. Kliknąć przycisk Type:... Wybrać typ Memory Integer. Zatwierdzić wybór typu. Ponownie pojawi się okno dialogowe listy zmiennych. Wybrać Save, a następnie Close. 7. Zamknąć okno biblioteki połączeń animacyjnych za pomocą górnego przycisku OK. Aby zdefiniować połączenie animacyjne dla napisu #, wyświetlającego bieżący poziom mleka czekoladowego w zbiorniku należy wykonać następujące kroki: 1. Dwukrotnie kliknąć na napisie #. zbiornik zostanie zaznaczony. Wyświetli się okno biblioteki połączeń animacyjnych. 2. Wybrać połączenie typu Value Display»analog (wyświetlanie wartości analogowej). 3. Dwukrotnie kliknąć w polu Expression. Pojawi się lista zmiennych. Dwukrotnie kliknąć na zmiennej Poziom_zbiornika. Nazwa zmiennej automatycznie pojawi się w polu Expression. 4. Zamknąć okno biblioteki połączeń animacyjnych za pomocą górnego przycisku OK. Aby zdefiniować połączenie animacyjne dla przycisku Start należy wykonać następujące kroki: 1. Dwukrotnie kliknąć na przycisku Start. zbiornik zostanie zaznaczony. Wyświetli się okno biblioteki połączeń animacyjnych. 12 Częstochowa 2014

ZTMAiPC Laboratorium Systemów SCADA 2. Wybrać połączenie typu Touch Pushbuttons»Discrete Value (wejście dyskretne z grupy przyciski). Połączenie będzie powodowało przełączenie stanu zmiennej dyskretnej (bitowej) odpowiadającej przyciskowi Start z 0 na 1 i z powrotem. Stan tej zmiennej będzie monitorowany przez program komunikacyjny SIMULATE jeśli jest to 1, to komunikacja zostanie uruchomiona. Jeśli zmienna zmieni stan na 0, komunikacja zostaje przerwana. Z uwagi na dyskretny typ zmiennej, należy wybrać połączenie animacyjne o charakterze wejścia bezpośredniego: Discrete Value z grupy PrzyciskiTouch Pushbuttons. 3. Skonfigurować opcje połączenia: 4. W oknie Expression kliknąć dolny przycisk OK. Potwierdzić żądanie utworzenia zmiennej. 5. Na ekranie pojawi się okno dialogowe listy zmiennych (Tagname Dictionary). 6. Kliknąć przycisk Type:... Wybrać typ Memory Discrete. Zatwierdzić wybór typu. Ponownie pojawi się okno dialogowe listy zmiennych. Wybrać Save, a następnie Close. 7. Wybrać połączenie typu Value Display»Discrete 8. Skonfigurować opcje połączenia: 9. Zamknąć okno biblioteki połączeń animacyjnych za pomocą górnego przycisku OK. 10. Zapisać okno za pomocą File»Save All Windows. Częstochowa 2014 13

Ćwiczenie 5. Wizualizacja wirtualnego procesu technologicznego ZTMAiPC 3.4. Komunikacja z procesem 3.4.1. Definiowanie zmiennych globalnych i nazwy dostępu Do komunikacji z symulatorem procesu (program simulate.exe) niezbędne jest przedefiniowanie zdefiniowanych zmiennych z lokalnych (Memory) na globalne (I/O). W tym celu niezbędne jest utworzenie nazwy dostępu (ang Access Name), która pozwala na połączenie w jedną całość nazwy aplikacji i tematu dla celów komunikacji DDE. Aby zdefiniować nazwę dostępu dla zaworu mleka należy wykonać następujące kroki: 1. Wyświetlić listę zmiennych za pomocą menu Special»Tagname Dictionary lub naciskając Ctrl+T. 2. Kliknąć przycisk Select... Podwójnie klikając wybrać zmienną Zawór_mleka z listy zmiennych. 3. Zmienić typ zmiennej (przycisk Type:...) z Memory Discrete na I/O Discrete. 4. Poniżej listy zmiennych pojawi się okno tworzenia i edycji nazwy dostępu: 5. Wybrać przycisk Access Name... Wyświetli się okno z lista dostępnych nazw dostępu. Ponieważ w bieżącej aplikacji nie została skonfigurowania nazwa dostępu do symulatora procesu, niezbędne jest jej utworzenie. Utworzyć nazwę dostepu klikając Add... 6. Skonfigurować parametry nazwy dostępu: 14 Częstochowa 2014

ZTMAiPC Laboratorium Systemów SCADA Zatwierdzić parametry nowo utworzonej nazwy dostępu (OK), a następnie zamknąć listę dostępnych nazw dostępu Close. W oknie dialogowym listy zmiennych po prawej stronie przycisku Access Name... wyświetlona zostanie nowo utworzona nazwa dostępu (PLC1). 7. Zdefiniować nazwę elementu danych (trzecia część komunikatu obowiązującego w protokole DDE). W polu Element: wpisać V1 (stan zmiennej V1 w symulatorze procesu (simulate.exe) oznacza stan zaworu mleka (otwarty/zamknięty)). Zmienna Zawór- _mleka została zdefiniowana, jako zmienna globalna (I/O). Jest to zmienna, której stan będzie uzależniony od stanu elementu V1, a informacja o stanie tej zmiennej będzie dostarczana przez program simulate.exe za pośrednictwem połączenia komunikacyjnego PLC1. 8. Zamknąć okno dialogowe listy zmiennych za pomocą przycisku Close Aby zdefiniować zmienną Zawór_syropu, jako zmienną globalną i przypisać ją do nowo utworzonej nazwy dostępu należy wykonać następujące kroki: 1. Wyświetlić listę zmiennych za pomocą menu Special»Tagname Dictionary lub naciskając Ctrl+T. 2. Kliknąć przycisk Select... Podwójnie klikając wybrać zmienną Zawór_syropu z listy zmiennych. 3. Zmienić typ zmiennej (przycisk Type:...) z Memory Discrete na I/O Discrete. 4. Poniżej listy zmiennych pojawi się okno tworzenia i edycji nazwy dostępu. W oknie dialogowym listy zmiennych po prawej stronie przycisku Access Name... wyświetlona zostanie nowo utworzona nazwa dostępu (PLC1). 5. Zdefiniować nazwę elementu danych. W polu Element: wpisać V2 (stan zmiennej V2 w symulatorze procesu (simulate.exe) oznacza stan zaworu syropu (otwarty/zamknięty)). Zmienna Zawór_syropu została zdefiniowana, jako zmienna globalna (I/O). Jest to zmienna, której stan będzie uzależniony od stanu elementu V2, a informacja o stanie tej zmiennej będzie dostarczana przez program simulate.exe za pośrednictwem połączenia komunikacyjnego PLC1. 6. Wybrać Save, a następnie Close. Aby zdefiniować zmienną Poziom_zbiornika, jako zmienną globalną i przypisać ją do nowo utworzonej nazwy dostępu należy wykonać następujące kroki: 1. Wyświetlić listę zmiennych za pomocą menu Special»Tagname Dictionary lub naciskając Ctrl+T. 2. Kliknąć przycisk Select... Podwójnie klikając wybrać zmienną Poziom_zbiornika z listy zmiennych. Częstochowa 2014 15

Ćwiczenie 5. Wizualizacja wirtualnego procesu technologicznego ZTMAiPC 3. Zmienić typ zmiennej (przycisk Type:...) z Memory Integer na I/O Integer. 4. Poniżej listy zmiennych pojawi się okno tworzenia i edycji nazwy dostępu. Kliknąć przycisk Access Name... Z wyświetlonej listy nazw dostępu wybrać PLC1. Kliknąć Close aby wybrac nazwę dostępu. Skonfigurować parametry zmiennej globalnej Poziom_zbiornika: W polu Element: wpisać L1 (stan zmiennej L1 w symulatorze procesu (simulate.exe) określa aktualny poziom mleka czekoladowego w zbiorniku). Zmienna Poziom_zbiornika została zdefiniowana, jako zmienna globalna (I/O). Jest to zmienna, której stan będzie uzależniony od stanu elementu V2, a informacja o stanie tej zmiennej będzie dostarczana przez program simulate.exe za pośrednictwem połączenia komunikacyjnego PLC1. 5. Wybrać Save, a następnie Close. Aby zdefiniować zmienną Start, jako zmienną globalną i przypisać ją do nowo utworzonej nazwy dostępu należy wykonać następujące kroki: 1. Wyświetlić listę zmiennych za pomocą menu Special»Tagname Dictionary lub naciskając Ctrl+T. 2. Kliknąć przycisk Select... Podwójnie klikając wybrać zmienną Start z listy zmiennych. 3. Zmienić typ zmiennej (przycisk Type:...) z Memory Discrete na I/O Discrete. 4. Poniżej listy zmiennych pojawi się okno tworzenia i edycji nazwy dostępu. W oknie dialogowym listy zmiennych po prawej stronie przycisku Access Name... wyświetlona zostanie nowo utworzona nazwa dostępu (PLC1). 5. Na dole okna Access Name zaznaczyć opcję Use Tagname as Item Name: 16 Częstochowa 2014

ZTMAiPC Laboratorium Systemów SCADA Nazwa elementu będzie taka sama, jak nazwa zmiennej (Start). 6. Wybrać Save, a następnie Close. 7. Zapisać okno za pomocą File»Save All Windows. 3.4.2. Konfiguracja programu komunikacyjnego Aby skonfigurować symulator procesu (program simulate.exe) należy wykonać następujące kroki: 1. Uruchomić program simulate.exe z katalogu c:\program Files (x86)\common Files\ArchestrA\ lub wpisując simulate w polu Wyszukiwania Menu Start systemu Windows. 2. Wybrać Configure»Topic definition, aby utworzyć nowy temat niezbędny do komunikacji pomiędzy programem simulate.exe i aplikacją wizualizacyjną programu InTouch. 3. Wyświetli się lista tematów. Wybrać New... aby utworzyć nowy temat. 4. Skonfigurować parametry tematu: Kliknąć OK aby zamknąć okno dialogowe parametrów tematu. Kliknąć Done aby zamknąć listę tematów. Uwaga: Program simulate.exe powinien pozostać uruchomiony do czasu zakończenia ćwiczenia. Zamknięcie programu uniemożliwi poprawne działanie aplikacji wizualizacyjnej programu InTouch. 3.5. Uruchomienie aplikacji i test komunikacji DDE 3.5.1. Uruchomienie aplikacji Aby zaobserwować działanie aplikacji programu InTouch należy wykonać następujące kroki: 1. Uruchomić program WindowViewer poprzez menu Runtime! lub naciskając Alt+Shift+1. 2. Przetestować komunikację pomiędzy symulatorem procesu simulate.exe i aplikacją wizualizacyjna programu InTouch klikając na przycisk Zatrzymany i obserwując proces napełniania zbiornika i działanie zaworów. Częstochowa 2014 17

Ćwiczenie 5. Wizualizacja wirtualnego procesu technologicznego ZTMAiPC 3.5.2. Zadanie do samodzielnego wykonania Rozszerzyć utworzoną aplikację programu InTouch, tak aby pozwalała na wizualizację następujących dodatkowych cech procesu 1. Gdy zbiornik jest napełniany mlekiem i syropem czekoladowym, ciecz powinna być mieszana za pomocą mieszadła. Należy utworzyć element graficzny symbolizujący mieszadło, zdefiniować zmienną globalną i powiązać ją z nazwą dostępu PLC1, przy czym nazwa elementu danych przypisana mieszadłu w symulatorze procesu to A1. Przy wizualizacji stanu mieszadła najlepiej użyć połączenia animacyjnego typu Blink (miganie). 2. Po napełnieniu zbiornika mieszanina powinna być odprowadzana przez zawór spustowy i przez rurociąg. Należy utworzyć element graficzny symbolizujący zawór spustowy zdefiniować zmienną globalną i powiązać ją z nazwą dostępu PLC1, przy czym nazwa elementu danych przypisana zaworowi spustowemu w symulatorze procesu to V3. 18 Częstochowa 2014