(Ćw nr 5) PA Lab KOMP SYSTEM MONITORINGU GENIE

background image

Polit ec hnik a Lubels k a, Wy dz iał Mec hanic z ny

Katedra Automatyzacji

ul . Nadbystrzycka 36, 20-618 Lubl i n

tel ./fax.:(+48 81) 5384267 e-mai l :automat@pol l ub.pl ; wm.ka@pol l ub.pl



LABORATORIUM

PODSTAW AUTOMATYKI



Ćwiczenie nr A5

KOMPUTEROWY SYSTEM WIZUALIZACJI I

NADZOROWANIA MODELU ZBIORNIKA Z

CIECZĄ







Wydział Mechaniczny

Sala 406

background image

background image

Spis treści

1 Cel ćwiczenia .................................................................................................. 3

2 Wiadomości wstępne ...................................................................................... 3

2.1 Współczesne narzędzia informatyczne w pomiarach, wizualizacji i sterowaniu

procesami ......................................................................................................... 3

2.1.1 Środowisko programistyczne Advantech GENIE ............................ 4

2.2 Opis stanowiska ćwiczeniowego ................................................................. 6

3 Zadanie nr 1 ................................................................................................... 8

4 Przykład rozwiązania zadania nr 1 .................................................................... 9

4.1 Tworzenie nowego projektu ....................................................................... 9

4.2 Tworzenie bloku wejścia analogowego do akwizycji wyniku pomiaru poziomu

cieczy ............................................................................................................. 10

4.3 Dodanie pola numerycznego .................................................................... 11

4.4 Wizualizacja poziomu cieczy na wykresie przesuwnym ............................... 12

4.5 Zapis pracy ............................................................................................. 13

4.6 Zmiana okresu (czasu cyklu) wykonywania programu (kodu okna TASK1) .. 14

4.7 Skalowanie sygnału z przetwornika pomiarowego poziomu ........................ 14

4.8 Dodanie „suwaka‖ wskazującego wysokość słupa cieczy ............................ 14

4.9 Drugi sposób skalowania sygnału pomiarowego ........................................ 15

4.10 Funkcja zamknięcia zaworu dopływu cieczy po osiągnięciu zadanego

poziomu .......................................................................................................... 16

4.11 Porównanie poziomu z wartością zadaną ................................................ 16

4.12 Porównanie wartości z użyciem skryptu ................................................. 17

4.13 Dodawanie dwóch bloków sterujących cyfrowymi wyjściami .................... 18

4.14 Zadawanie wartości za pomocą pola numerycznego ................................ 18

4.15 Dodanie linii dopuszczalnego poziomu cieczy do wykresu ........................ 19

4.16 Lampka monitorująca stan zaworu ........................................................ 19

4.17 Wizualizacja stanu obiektu sterowania ................................................... 19

4.18 Dodanie przycisku kończącego pracę aplikacji monitorującej ................... 20

5 Warunki zaliczenia ........................................................................................ 21

6 Literatura ..................................................................................................... 21

background image

Instrukcja ćwiczeniowa do stanowiska dydaktycznego w Laboratorium automatyki przemysłowej Katedry Automatyzacji PL
Opracowali: dr inż. Piotr Wolszczak, dr Paweł Stączek (wer.010212)

2

background image

Instrukcja ćwiczeniowa do stanowiska dydaktycznego w Laboratorium automatyki przemysłowej Katedry Automatyzacji PL
Opracowali: dr inż. Piotr Wolszczak, dr Paweł Stączek (wer.010212)

3

1 Cel ćwiczenia


Celem dydaktycznym ćwiczenia jest zapoznanie z ideą tworzenia

komputerowych aplikacji do monitorowania i sterowania procesami za pomocą
specjalistycznych oprogramowań (środowisk programistycznych).

Celem praktycznym ćwiczenia jest zaprojektowanie i wykonanie komputerowej

aplikacji do monitoringu poziomu cieczy w modelowym zbiorniku oraz do
automatycznego sterowania zaworem na dopływie z wykorzystaniem pakietu
oprogramowania Advantech GENIE.

2 Wiadomości wstępne

2.1

Współczesne

narzędzia

informatyczne

w

pomiarach, wizualizacji i sterowaniu procesami


Komputery osobiste (PC) oraz ich wersje przemysłowe są powszechnie

wykorzystywane

do

monitorowania

(wizualizacji)

przebiegu

procesów

przemysłowych. Wyposażone w odpowiedni program komputerowy stanowią tzw.
interfejs (urządzenie sprzęgające, łączące) pomiędzy człowiekiem (operatorem
procesu, technologiem) a urządzeniami sterującymi bezpośrednio procesem (z reguły
sterownikami przemysłowymi PLC). Popularnym określeniem takiego interfejsu w

automatyce przemysłowej jest skrót HMI – z ang. Human-Machine Interface
(interfejs człowiek-maszyna) lub po prostu stacja operatorska.

Komputerów osobistych z reguły nie stosuje się do bezpośredniego sterowania

procesami (urządzeniami wykonawczymi) ze względu na ich relatywnie wysoką
zawodność (zarówno sprzętu jak i oprogramowania), chociaż istnieją wyjątki od tej
reguły.

Do tworzenia programów komputerowych dla urządzeń HMI często

wykorzystuje się specjalistyczne oprogramowania narzędziowe (lub inaczej
środowiska programistyczne), które znacznie przyspieszają i usprawniają proces
budowy aplikacji monitorującej. Posługiwanie się takim oprogramowaniem z reguły

polega na umiejętnym łączeniu gotowych bloków funkcjonalnych (np. bloków
przetwarzających informacje, wirtualnych wyświetlaczy numerycznych, wirtualnych
przycisków i przełączników) i przypomina rysowanie za pomocą myszki schematów

blokowych – rys.0.

background image

Instrukcja ćwiczeniowa do stanowiska dydaktycznego w Laboratorium automatyki przemysłowej Katedry Automatyzacji PL
Opracowali: dr inż. Piotr Wolszczak, dr Paweł Stączek (wer.010212)

4

Rys. 0. Przykład wirtualnego pulpitu operatorskiego oraz schematu

blokowego aplikacji do monitorowania i sterowania poziomem cieczy w

zbiorniku

2.1.1

Środowisko programistyczne Advantech GENIE

Środowisko programisty Genie jest programem narzędziowym firmy

Advantech służącym do budowy nieskomplikowanych programów do wizualizacji i

sterowania procesami przemysłowi. Składa się z następujących modułów:

— Device Instalation — wspomaga konfigurację urządzeń wejścia/wyjścia i

zapewnia komunikację komputera (stacji operatorskiej) z pozostałymi
urządzeniami układu sterowania (m.in. kartami pomiarowymi oraz

sterującymi montowanymi wewnątrz komputera, modułami we/wy
połączonymi przez port szeregowy, sterownikami PLC),

background image

Instrukcja ćwiczeniowa do stanowiska dydaktycznego w Laboratorium automatyki przemysłowej Katedry Automatyzacji PL
Opracowali: dr inż. Piotr Wolszczak, dr Paweł Stączek (wer.010212)

5

— Genie Builder — generator właściwej aplikacji, czyli wirtualnego pulpitu

operatorskiego oraz tzw. strategii działania (schematu blokowego),

— Run Time Genie — program służący do uruchamiania utworzonych aplikacji

w module Genie Builder (bez możliwości wprowadzania zmian w aplikacji).

Tworzenie aplikacji monitorującej odbywa się na dwóch zasadniczych

poziomach.

Pierwszym jest poziom edytora strategii (schematu blokowego – przykład:

dolne okno na rys.0), w którym za pomocą predefiniowanych bloków funkcjonalnych

(tab.1.) określamy sposób pozyskiwania i przetwarzania sygnałów z monitorowanego
procesu.

Drugim jest poziom interfejsu graficznego, w którym z gotowych bloków

funkcjonalnych przewidzianych przez producenta budujemy wirtualny pulpit

operatorski – górne okno na rys.0.

Tab.1. Predefiniowane bloki funkcjonalne edytora strategii (schematu

blokowego) pakietu Genie

IKONA na

przyborniku

Nazwa w języku

angielskim

Przykładowy

obiekt w oknie

strategii

Nazwa w języku

polskim

Analog Input

Wejście analogowe

Analog Output

Wyjście analogowe

Digital Input

Wejście cyfrowe

Digital Output

Wyjście cyfrowe

Connect

Połączenie

Tag

Stan obiektu graficznego /

wirtualnego

Basic Script

Skrypt w języku Basic

Temperature

Measurement

Pomiar temperatury

Timer

Odmierzanie czasu

Time Stamp

Przypisywanie czasu

Event Counter

Licznik zdarzeń

Event Counter /

Frequency Counter /

Pulse Output

Licznik zdarzeń

sprzętowych/

częstościomierz / wyjście

impulsowe

background image

Instrukcja ćwiczeniowa do stanowiska dydaktycznego w Laboratorium automatyki przemysłowej Katedry Automatyzacji PL
Opracowali: dr inż. Piotr Wolszczak, dr Paweł Stączek (wer.010212)

6

PID Control

Regulator PID

On / Off Control

Regulator

dwupołożeniowy

Ramp

Blok nachylenia

Average

Średnia

Data File

Odczyt z pliku

Log File

Zapis do pliku

Beep

Sygnał dźwiękowy

Serial Port Interface

Port szeregowy RS-232

Digital Alarm

Alarm sprzętowy

Single Operation

Calculation

Pojedyncza operacja

obliczeniowa

DDE Link – Serwer

Połączenie z serwerem

DDE

Create DDE Link –

Client

Połączenie z klientem DDE

Conditional Wave File

Playback

Odtwarzanie plików

muzycznych

Network Input

Wejście z sieci

Network Output

Wyjście do sieci

Alarm

Karta kontrolna

User Prog

Kod użytkownika

2.2

Opis stanowiska ćwiczeniowego


W skład stanowiska wchodzą:

model cylindrycznego zbiornika na ciecz (kolumna),

zbiornik-zasobnik cieczy,

background image

Instrukcja ćwiczeniowa do stanowiska dydaktycznego w Laboratorium automatyki przemysłowej Katedry Automatyzacji PL
Opracowali: dr inż. Piotr Wolszczak, dr Paweł Stączek (wer.010212)

7

zawór ręczny oraz zawór zamykany siłownikiem pneumatycznym na
rurze łączącej zasobnik cieczy ze zbiornikiem,

elektrozawór pneumatyczny do sterowania siłownikiem zaworu cieczy,

przełącznik elektryczny z elektrozaworem pneumatycznym do
wymuszania przepływu cieczy z zasobnika do zbiornika (przełącznik w

prawym dolnym rogu pulpitu),

elektroniczny tor pomiarowy ciśnienia hydrostatycznego cieczy w
zbiorniku (pomiar poziomu cieczy),

komputer PC z kartą wejść analogowych (pomiarowa) oraz z kartą
wyjść przekaźnikowych (sterująca),

przewody pneumatyczne oraz hydrauliczne łączące podzespoły
stanowiska.

Poniżej znajduje się schemat stanowiska.

Rys. 1. Schemat stanowiska





P

I

I

U

A

C

P

P

R

zawór kulowy

reczny

silownik
membbranowy

kolumna

zbiornik
plynu

15 kPa

0,02 - 0,1 MPa

4 - 20 mA

0 - 10 V

przelacznik
reczny

background image

Instrukcja ćwiczeniowa do stanowiska dydaktycznego w Laboratorium automatyki przemysłowej Katedry Automatyzacji PL
Opracowali: dr inż. Piotr Wolszczak, dr Paweł Stączek (wer.010212)

8

3 Zadanie nr 1

Celem zadania 1 jest zbudowanie i przetestowanie aplikacji komputerowej w

środowisku programistycznym Advantech GENIE. Zadaniem aplikacji będzie

pomiar i

wizualizacja aktualnego poziomu płynu w modelowym zbiorniku oraz

automatyczne zamykanie zaworu dopływowego cieczy po osiągnięciu

zadanego poziomu.

Na rys.2. oraz 3 przedstawiono okna przykładowej aplikacji realizującej

powyższe zadania (jest to tylko jeden z możliwych wariantów realizacji celu
ćwiczenia).

Rys. 2. Okno „strategii”, równoważnie „kodu”, (TASK) aplikacji do

sterowania poziomem cieczy w modelu zbiornika (przykład realizacji).

background image

Instrukcja ćwiczeniowa do stanowiska dydaktycznego w Laboratorium automatyki przemysłowej Katedry Automatyzacji PL
Opracowali: dr inż. Piotr Wolszczak, dr Paweł Stączek (wer.010212)

9

Rys. 3. Okno wirtualnego pulpitu operatorskiego (DISP) aplikacji do

monitorowania i sterowania poziomem cieczy w modelu zbiornika

(przykład realizacji).

4 Przykład rozwiązania zadania nr 1

4.1

Tworzenie nowego projektu

1.

Uruchom program GENIE Builder

2.

Utwórz nowy projekt [menu: File/New]
Powstają w ten sposób dwa puste okna:

okno Display Designer o nazwie ―DISP1‖ oraz
okno Task Designer – ―TASK1‖

Okna te służą odpowiednio do:
DISP1 – budowy wirtualnego pulpitu operatorskiego (tzw. interfejsu

użytkownika),

TASK1 – określenia sposobu pozyskiwania danych pomiarowych (poziomu

cieczy) oraz ich przetwarzania a także sposobu generowania sygnałów sterujących
dla urządzeń wykonawczych (m.in. elektrozaworu pneumatycznego).

Przełączanie pomiędzy panelami odbywa się przez uaktywnienie wybranego

okna (kliknięciem myszą) lub wybór żądanej pozycji w menu [Window].

background image

Instrukcja ćwiczeniowa do stanowiska dydaktycznego w Laboratorium automatyki przemysłowej Katedry Automatyzacji PL
Opracowali: dr inż. Piotr Wolszczak, dr Paweł Stączek (wer.010212)

10

4.2

Tworzenie bloku wejścia analogowego do

akwizycji wyniku pomiaru poziomu cieczy

1.

Przejdź do planszy TASK1

2.

Z paska przyborów zawierającego moduły wybierz blok o nazwie AI (Analog
Input)
, następnie kliknij w miejscu na planszy gdzie chcesz umieścić moduł.

Rys. 4. Blok AI1

Otrzymał on domyślną nazwę AI1 (Analog Input nr 1). Z uwagi na to, że
korzystać będziemy tylko z jednego wejścia analogowego nie ma potrzeby aby
tę nazwę zmieniać.

3.

Prawym klawiszem myszy kliknij na blok AI1 aby otworzyć okno [Analog

Input Block] zawierające ustawienia i właściwości tego bloku.

4.

Rozwiń listę przy etykiecie [Device] i wybierz urządzenie o nazwie PCL818L,
I/O=320H.

Jest to symbol (typ) specjalnej karty pomiarowej umieszczonej w jednostce

centralnej PC służącej do cyfrowej rejestracji sygnałów elektrycznych z
przetworników pomiarowych różnych wielkości fizycznych. Karta dysponuje 16

niezależnymi kanałami pomiarowymi (ang. Chanel). Sygnał z przetwornika poziomu
cieczy podłączony jest do kanału nr 4.
5.

Kolejne pola wypełnij według listy:

From Channel: 4,

To Channel: 4.

Resztę pozostaw bez zmian. Przyjęte wówczas zostaną ustawienia domyślne.

Rys. 5. Wypełnione okno parametrów Analog Input Block

background image

Instrukcja ćwiczeniowa do stanowiska dydaktycznego w Laboratorium automatyki przemysłowej Katedry Automatyzacji PL
Opracowali: dr inż. Piotr Wolszczak, dr Paweł Stączek (wer.010212)

11

Następnie zamknij okno potwierdzając zmiany — przycisk OK.
W wyniku tych czynności utworzyliśmy bez wpisania linii kodu (typowego dla

języków programowania takich jak Pascal lub C) „moduł programu‖ umożliwiający
komunikację z kartą pomiarową.

Następnie należy utworzyć wirtualny wyświetlacz cyfrowy (pole numeryczne),

który wskaże wynik pomiaru z przetwornika pomiarowego poziomu cieczy.

4.3

Dodanie pola numerycznego

1. Z palety obiektów okna DISP1 kliknij odpowiednią ikonę 10.13 i przeciągnij

ukośnie na obszarze okna w celu utworzenia pola numerycznego

Rys. 6. Pole numeryczne

2. Wejdź we właściwości tego obiektu klikając go dwukrotnie a następnie kliknij

przycisk SELECT i określ blok (obiekt) programu, z którego będą wyświetlane

informacje przez utworzone pole numeryczne (okno TASK1 / blok AI1 / kanał 4):

Rys. 7: Właściwości pola numerycznego

3. W oknie właściwości pola numerycznego [Numeric/String Display Item], w polu

określającym rozdzielczość wskazań [Display Format (Precision):] wprowadź
format 0.00.

Zapisz projekt na dysku (menu File/Save) i poleć wykonywanie swojej aplikacji
(polecenie menu Run/Start).
Obserwuj wskazania pola numerycznego na ekranie. Wyświetlana liczba jest
napięciem w woltach z przetwornika pomiarowego ciśnienia hydrostatycznego cieczy

background image

Instrukcja ćwiczeniowa do stanowiska dydaktycznego w Laboratorium automatyki przemysłowej Katedry Automatyzacji PL
Opracowali: dr inż. Piotr Wolszczak, dr Paweł Stączek (wer.010212)

12

i powinna zmieniać się proporcjonalnie z wysokością słupa cieczy w cylindrze
(napełnij i opróżnij zbiornik).

Zanotuj wskazania przetwornika (napięcie [V]) dla dwóch możliwie odległych
poziomów cieczy w zbiorniku (np. dla 5 cm oraz 40 cm).
Dane te będą potrzebne do przeskalowania wyników pomiarów na poziom cieczy

wyrażony w centymetrach.
Dopływ cieczy uruchamiamy za pomocą przełącznika w prawym dolnym rogu
stanowiska. Zbiornik opróżniamy po wyłączeniu dopływu (ciecz odpływa

grawitacyjnie).

Rys. 8. Przełącznik do napełniania cylindra

4.4

Wizualizacja poziomu cieczy na wykresie

przesuwnym

1.

Przejdź do panelu DISP1 i wybierz z listy przyborów graficznych wykres w
postaci wykresu czasowego (ang. Trend Graph Display). Umieść wykres w
oknie DISP1.

Rys. 9. Ikona wykresu czasowego


Powiększ wykres do żądanych rozmiarów „chwytając‖ kursorem myszki
dowolny narożnik wykresu.

background image

Instrukcja ćwiczeniowa do stanowiska dydaktycznego w Laboratorium automatyki przemysłowej Katedry Automatyzacji PL
Opracowali: dr inż. Piotr Wolszczak, dr Paweł Stączek (wer.010212)

13

Rys. 10. Wyróżniony obiekt wykresu czasowego

2.

Klikając dwukrotnie na wykresie wyświetl okno [Trend Graph Display Item].

3.

Wybierz przycisk [ADD] - z ang. dodaj (linię do wykresu). Ukaże się wówczas
okno [Connection], w którym wybierzemy sygnał (jego źródło) do
wyświetlania na wykresie. W naszym przypadku będzie to kanał nr 4 bloku

wejścia analogowego AI1 z okna TASK1:

4.

Kolejne pola wypełnij następująco:

Task/Display/Virtual:

TASK 1

TagName

AI1 : AI1

Channels:

Output 4

I potwierdź wprowadzenie przyciskiem [OK].

5.

Zgodnie z własnym uznaniem możesz określić kolor tła wykresu [Background

Color], kolor linii przedstawiającej śledzoną wartość, styl wyświetlania linii
pomocniczych [Style]. Zwróć uwagę aby wykres był czytelny. Zakres osi x
[Range of x axis] i y [Range of y axis] pozostaw na razie bez zmian. Wciśnij

przysk [OK].

4.5

Zapis pracy

1.

Zapisz efekt dotychczasowej pracy na dysku.

Menu [File / Save], ścieżka którą wpisać należy w polu [Nazwa pliku].

background image

Instrukcja ćwiczeniowa do stanowiska dydaktycznego w Laboratorium automatyki przemysłowej Katedry Automatyzacji PL
Opracowali: dr inż. Piotr Wolszczak, dr Paweł Stączek (wer.010212)

14

2.

Uruchom stworzoną aplikację (menu: Run / Start) i obserwuj jej zachowanie

na zmiany poziomu cieczy w zbiorniku.

4.6

Zmiana okresu (czasu cyklu) wykonywania

programu (kodu okna TASK1)

Dostosuj prędkość skanowania (wykonywania) schematu okna TASK oraz obiektów
pulpitu operatorskiego do swoich potrzeb. Domyślnie (do tej pory) wynik pomiaru
poziomu cieczy był aktualizowany co 1 sekundę, podobnie jak wyświetlacz i wykres

czasowy.

W tym celu zatrzymaj pracę aplikacji (menu: Run / Stop), uaktywnij okno

TASK1 i wybierz pozycję menu: Setup/Task properties. W oknie właściwości

[ScanTask Setup] wprowadź w polach określających okres skanowania [Scan Period]
następujące wartości:

Hour(s):

0;

Minute(s):

0;

Second(s):

0;

msec(s):

100 i wciśnij klawisz [OK],

czyli 10 razy na sekundę (co 0.1s).

4.7

Skalowanie

sygnału

z

przetwornika

pomiarowego poziomu

1.

Obserwując wskazania pola numerycznego w oknie DISP1 zanotuj wartości
odpowiednio dla 5 oraz 40 cm wysokości słupa cieczy.

2.

Otwórz właściwości obiektu AI1 i kliknij przycisk [Scaling] (z ang. skalowanie).

Zaznacz pole [Enable Scaling] (z ang. uaktywnij skalowanie) aby włączyć
funkcję przeskalowywania wartości odczytywanych z wejść analogowych karty
pomiarowej (napięcia w woltach) do dowolnych jednostek fizycznych (u nas do

centymetrów).

3.

Wprowadź w pola [Input Range] (z ang. zakres wejściowy) spisane z
wyświetlacza numerycznego wartości napięć, a w pola [Scale to] (z ang.

przeskaluj na) odpowiadające im poziomy cieczy w centymetrach.

4.

Sprawdź poprawność wykonania polecenia uruchamiając aplikację i
porównując wskazania pola numerycznego z wysokością słupa cieczy
(wskazania na ekranie nie powinny odbiegać od rzeczywistego poziomu cieczy

o więcej niż 0,5cm).

4.8

Dodanie „suwaka” wskazującego wysokość słupa

cieczy

1.

Dodaj obiekt graficzny wskazujący poziom.

Rys. 11. Ikona obiektu wskazującego poziom

background image

Instrukcja ćwiczeniowa do stanowiska dydaktycznego w Laboratorium automatyki przemysłowej Katedry Automatyzacji PL
Opracowali: dr inż. Piotr Wolszczak, dr Paweł Stączek (wer.010212)

15

2.

Otwórz jego właściwości. Wybierz źródło sygnału do wizualizacji (przycisk
SELECT). Zmień zakres min-max wskazań suwaka na +0 +60 i zamknij
okno.

4.9

Drugi sposób skalowania sygnału pomiarowego

UWAGA! Jest to alternatywny do poprzedniego sposób przetwarzania sygnału

pomiarowego – zapytaj prowadzącego laboratorium czy wykonywać to polecenie.


Innym sposobem kalibracji wskazań jest samodzielne przeliczanie wartości

próbkowanych przez kartę za pomcą wyzanczonej funkcji liniowej postaci

y = ax + b.

1.

Dodaj na panelu zadań dwa bloki operacji obliczeniowych SOC [+—x ].

2.

Wybierz ikonę służącą do tworzenia połączeń pomiędzy modułami. Kursor

myszy zmieni się ze strzałki na szpulkę. Kliknij AI 1. W wywołanym polu
[Selection] zaznacz linię [Output 4] i potwierdź [OK]. Kliknij dodany obiekt
SOC1 i zaznacz wprowadzaną linią jako pierwszy operand. Kontynuując
przyłącz drugi obiekt SOC. Poniżej przestawione jest prawidłowo wyglądające

połączenie. Klikając na ikonie przestawiającej strzałkę zakończ operację
tworzenia połączeń.

Rys. 12: Połączenie AI1  SOC1  SOC2

Kolejnym krokiem jest zdefiniowanie funkcji liniowej przeliczającej wartość

ciśnienia na proporcjonalną wysokość słupa cieczy.
3.

Dwukrotnie kliknij na pierwszym w szeregu obiekcie SOC. Otworzy się okno
[Single Operator Calculation Block]. Jako pierwszy operator powinno być

zdefiniowane wyjście nr 4 z bloku AI 1. Wprowadź operator odejmowania, a
jako drugi operand liczbę 0,02. Format danych będących rezultatem
odejmowania powinien być zmiennoprzecinkowy [Floating Point (Real)].
Poniżej przestawione jest prawidłowo wypełnione okno definicji tego bloku.

Rys. 13: SOC1 – odejmowanie

background image

Instrukcja ćwiczeniowa do stanowiska dydaktycznego w Laboratorium automatyki przemysłowej Katedry Automatyzacji PL
Opracowali: dr inż. Piotr Wolszczak, dr Paweł Stączek (wer.010212)

16

4.10 Funkcja zamknięcia zaworu dopływu cieczy po

osiągnięciu zadanego poziomu

Poprzez blok wyjścia cyfrowego DO1 (ang. Digital Output – cyfrowe wyjście)

przełączać będziemy stan elektrozaworu pneumatycznego sterującego siłownikiem
pneumatycznym zamykającym zawór na dopływie cieczy do zbiornika.

Uprzednio należy utworzyć suwak, na którym będziemy zadawać dopuszczalny

poziom cieczy w zbiorniku:

1.

Dodaj pionowy suwak Slider control (z ang. sterowanie suwakiem) do
okna DISP1. Suwak otrzyma nazwę SPIN1.

2.

W oknie właściwości obiektu SPIN1 [Slider Control Display Item] zmień
zakres jego wskazań na odpowiadający dolnej i górnej granicy poziomu
cieczy (np. 0-50cm).

3.

W oknie TASK1 utwórz obiekt [Tag]. We właściwościach obiektu TAG1
(okno [Tag Block]) wybierz z listy dostępnych obiektów suwak SPIN1
(DISP1/SPIN1). Od tej chwili obiekt TAG1 będzie „dostarczał‖ wartości
ustawionej na suwaku SPIN1 innym obiektom okna TASK1.

4.

Utwórz blok wyjścia cyfrowego DO1 (ikona DO przybornika okna
TASK1). We właściwościach bloku z listy Device wybierz PCL-725
jest to specjalna karta sterująca w komputerze PC z ośmioma

przekaźnikami elektromagnetycznymi. Do styków zwiernych przekaźnika
nr 0 podłączona jest cewka elektrozaworu pneumatycznego sterującego
siłownikiem zaworu wodnego. Zaznacz bit nr 0 na liście Bit.

5.

Ustaw wskaźnik poziomu, suwak oraz wykres w szeregu i tak dobierz
ich rozmiary (wysokość) aby wartości na ich skalach pionowych
odpowiadały sobie.

6.

Dodaj pole numeryczne 10.13 i umieść ponad suwakiem SPIN1. Ustaw
właściwości pola tak aby wskazywało ono dokładną wartość ustawioną
na suwaku (w oknie rozwiniętym przyciskiem SELECT wybierz

DISP1/SPIN1).

Uwaga: Dodawane bloki otrzymują kolejne numery (np. DO1, DO2,…). Jeżeli

w którymś momencie ćwiczenia odbiegłeś od proponowanej kolejności i „twoje‖
oznaczenia nie są zgodne z oznaczeniami w tekście uwzględnij te różnice.

4.11 Porównanie poziomu z wartością zadaną

1.

Utwórz blok arytmetyczny w oknie TASK1 (ikona z symbolami działań
matematycznych). Otrzyma on domyślną nazwę SOC1. Blok ten ma dwa
wejścia dla dwóch argumentów oraz jedno wyjście – dla wyniku operacji

matematycznej. Zadaniem bloku będzie porównanie aktualnego poziomu w
zbiorniku (sygnał z bloku AI1) z wartością graniczną ustawioną na suwaku
SPIN1 (sygnał z TAG1 w oknie TASK1).

2.

Używając narzędzia do łączenia bloków (ikona przybornika okna TASK1 obok
ikony ze strzałką) utwórz połączenie od bloku AI1 (output 4) do wejścia
pierwszego argumentu bloku arytmetycznego SOC1 (Operand 1).

background image

Instrukcja ćwiczeniowa do stanowiska dydaktycznego w Laboratorium automatyki przemysłowej Katedry Automatyzacji PL
Opracowali: dr inż. Piotr Wolszczak, dr Paweł Stączek (wer.010212)

17

3.

Utwórz połączenie od bloku TAG1 do wejścia drugiego argumentu bloku
SOC1 (Operand 2).

4.

W bloku SOC1 w polu Operator wybierz taki symbol działania
arytmetycznego (logicznego) aby sygnał wyjściowy przybierał wartość FAŁSZ
gdy poziom cieczy w zbiorniku jest poniżej poziomu dopuszczalnego oraz

PRAWDA dla poziomu równego lub większego od dopuszczalnego. Sygnał
wyjściowy z tego bloku będzie decydował o zamknięciu (wartość PRAWDA)
zaworu na dopływie cieczy. Wskazówka: zwróć uwagę na kolejność

argumentów (z ang. Operand) wybranego operatora logicznego.

5.

Połącz wyjście z bloku arytmetycznego SOC1 z wejściem obiektu DO1:

Rys. 14: Połączenie AI1 i SPIN1 z DO1


Uruchom aplikację poleceniem menu RUN/START. Ustaw suwak poziomu
dopuszczalnego np. na wartość 20cm. Napełniaj zbiornik i zweryfikuj poprawność

działania zbudowanego algorytmu sterowania (zawór wodny powinien zamknąć się
po przekroczeniu zadanego poziomu).

4.12 Porównanie wartości z użyciem skryptu

UWAGA! Jest to alternatywny do poprzedniego sposób przetwarzania sygnału

pomiarowego – zapytaj prowadzącego laboratorium czy wykonywać to polecenie.

Postaramy się teraz tę samą wartość sygnału wejściowego przedstawić w innej

skali. Użyjemy własnego skryptu do przeliczenia, gdyż funkcja skalowania w Genie
jest już zajęta.

Istotą podczas projektowania tej funkcji jest zabezpieczenie zaworu przed

zbytnią czułością na niewielkie wahania ciśnienia.

1.

Utwórz obiekt [user prog].

2.

Otwórz obiekt PRG1 i wypełnij według poniższego wzoru

3.

Do obiektu PRG 1 dostarcz informacje o wysokości ciśnień na wyjściu z
regulatora i ciśnienia określającego moment zamknięcia zaworu

background image

Instrukcja ćwiczeniowa do stanowiska dydaktycznego w Laboratorium automatyki przemysłowej Katedry Automatyzacji PL
Opracowali: dr inż. Piotr Wolszczak, dr Paweł Stączek (wer.010212)

18

Rys. 15: Wypełniony blok PRG1

4.13 Dodawanie dwóch bloków sterujących cyfrowymi

wyjściami

UWAGA! Jest to alternatywny do poprzedniego sposób przetwarzania sygnału

pomiarowego – zapytaj prowadzącego laboratorium czy wykonywać to polecenie.

1.

Dodaj dwa obiekty DO (DO — Digital Output).

2.

W oknie [Digital Output Block] z rozwijalnej listy przy etykiecie [Device]
wybierz kartę PCL725 i zaznacz numer bitu [Bit (s):]: 1 dla obiektu
DO1 i 0 dla DO2.

Karta PCL 725 znajduje się wewnątrz komputera, a do jej dwu

pierwszych wyjść przyłączony jest pneumatyczny zawór cyfrowy (Bit = 1) i
lampka sygnalizacyjna (Bit = 0).

4.14 Zadawanie

wartości

za

pomocą

pola

numerycznego

UWAGA! Jest to alternatywny do poprzedniego sposób przetwarzania sygnału

pomiarowego – zapytaj prowadzącego laboratorium czy wykonywać to polecenie.

Do obiektów graficznych dodaj pole numeryczne z możliwością zadawania
wartości. Dostosuj dokładność jego wskazań (0,00), wielkość kroku (0,01)
oraz zakres (0 0,06).

Rys. 16: Pole numeryczne do wprowadzania wartości.

background image

Instrukcja ćwiczeniowa do stanowiska dydaktycznego w Laboratorium automatyki przemysłowej Katedry Automatyzacji PL
Opracowali: dr inż. Piotr Wolszczak, dr Paweł Stączek (wer.010212)

19

4.15 Dodanie linii dopuszczalnego poziomu cieczy do

wykresu

1.

Otwórz panel właściwości wykresu czasowego w oknie DISP1 [Trend Graph

Display Item]. Kliknij przycisk ADD..., z ang. Dodaj (linię). Z okna wyboru
obiektu [Task/Display/Virtual] wybierz DISP1/SPIN1, pole [Channels]
pozostaje wolne. Potwierdź przyjęcie połączenia klikając [OK].

2.

Poniżej listy przedstawiającej wartości, które śledził będzie wykres znajduje się

pole określające ich kolory. Wybierz kolor żółty dla linii oznaczającej poziom
graniczny cieczy.

Rys. 17: Okno właściwości wykresu czasowego

4.16 Lampka monitorująca stan zaworu

1.

W oknie DISP1 dodaj lampkę (zielona okrągła lampka na przyborniku)

sygnalizującą stan zaworu na dopływie cieczy do zbiornika. Monitorowanym
przez lampkę sygnałem (pole Input From) będzie stan (wyjście) bloku DO1
(bloku sterującego elektrozaworem). Ustaw kolor zielony gdy zawór jest

otwarty (OFF) oraz czerwony gdy zawór jest zamknięty (ON).

2.

Przetestuj, czy utworzona lampka sygnalizuje poprawnie kolorem stan zaworu.

4.17 Wizualizacja stanu obiektu sterowania

W kolejnym etapie utworzymy na wirtualnym pulpicie operatora schematyczny

rysunek monitorowanego obiektu z aktywnymi elementami – tzn. zmieniającymi swój
kolor w zależności od stanu obiektu (przepływu cieczy).

1.

Przejdź do okna DISP1 i wybierz z paska przyborów ikonę przedstawiającą
wycinek elipsy. Narzędzie to umożliwia rysowanie na pulpicie dowolnych figur i
kształtów. Rysowanie odbywa się poprzez zaznaczanie kliknięciem lewym

background image

Instrukcja ćwiczeniowa do stanowiska dydaktycznego w Laboratorium automatyki przemysłowej Katedry Automatyzacji PL
Opracowali: dr inż. Piotr Wolszczak, dr Paweł Stączek (wer.010212)

20

klawiszem kolejnych punktów zaczepienia „wyciąganej‖ linii krzywej.
Zamknięcie kształtu odbywa się po przyciśnięciu prawego klawisza.

2.

Narysuj symbol zaworu (patrz rysunek poniżej). Poprowadź także
schematyczny rurociąg od zbiornika przez zawór do zasobnika z cieczą u dołu.
Dorysuj zasobnik cieczy.

3.

We właściwościach utworzonych obiektów uzależnij ich kolor od stanu zaworu
wodnego (tj. sygnału sterującego zaworem TASK1/DO1). Dla zaworu
zamkniętego (OFF) ustaw kolor niebieski, dla otwartego – np. czerwony.

4.

Przetestuj poprawność działania utworzonego schematu (tzw. schematu
synaptycznego obiektu).

Rys. 18: „Aktywny” schemat monitorowanego obiektu

4.18 Dodanie przycisku kończącego pracę aplikacji

monitorującej

1.

W oknie DISP1 dodaj przycisk i nadaj mu nazwę KONIEC (pole Label
w oknie właściwości przycisku.

2.

W polu Action (z ang. akcja, czynność, działanie) wybierz z listy

pozycję STOP.

3.

Przejdź do trybu RUN i sprawdź działanie przycisku.

background image

Instrukcja ćwiczeniowa do stanowiska dydaktycznego w Laboratorium automatyki przemysłowej Katedry Automatyzacji PL
Opracowali: dr inż. Piotr Wolszczak, dr Paweł Stączek (wer.010212)

21

5 Warunki zaliczenia

Sprawozdanie z wykonania ćwiczenia powinno zawierać:
 Cel praktyczny ćwiczenia (co było do zrobienia w ostatecznej wersji

budowanej aplikacji).

 Rysunek lub wydruk utworzonej strategii (schematu blokowego) z okna

TASK1.

 Opis wszystkich elementów i ich funkcji z okna strategii TASK1.
 Wnioski i własne spostrzeżenia z pracy w środowisku GENIE.

6 Literatura

Advantech:

Genie – Data Aquisition and Control Software. 1993

Advantech: Podręcznik obsługi programu Genie. Konin

Advantech:

PCL-725. Relay Actuator & Isolated D/I Card. 1995


Wyszukiwarka

Podobne podstrony:
(Ćw nr 2) PA Lab CHARAKT PRZETW SREDNICH CISNIEN
(Ćw nr 3,4) PA Lab UKLADY PRZELACZAJACE WPROWADZENIE
(Ćw nr 1) PA Lab SILOWNIK MEMBRANOWY Z USTAWNIKIEM
(Ćw nr 1) PA Lab SILOWNIK MEMBRANOWY Z USTAWNIKIEM
(Ćw nr 2) PA Lab CHARAKT PRZETW SREDNICH CISNIEN
(Ćw nr 3,4) PA Lab UKLADY PRZELACZAJACE WPROWADZENIE
Ćw nr 24, Lab fiz 24, Ćwiczenie 43
PSYCHOLOGIA PAMIĘCI I UCZENIA ćw nr Terapia?hawioralna systematyczna?sensytyzacja Wolpe [r 4,
cw nr 14
Biofizyka kontrolka do cw nr 20
Zestaw ćw nr 10, zestawy ćwicze gimnastycznych, zestawy ćwiczeń gimnastycznych
sprawozdanie ćw nr 1(1)
Biofizyka instrukcja do cw nr 23
Biofizyka instrukcja do cw nr 0 Nieznany (2)
ćw nr 2 badanie lamp fluorescencyjnych (2)
Cw nr 15

więcej podobnych podstron