AUTOMATYKA BUDYNKOWA IMPLEMENTACJA W SIECIACH INTELIGENTNYCH KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII WWW.KANIUP.AGH.EDU.PL AKADEMIA GÓRNICZO-HUTNICZA WWW.AGH.EDU.PL Temat: Integracja systemu automatyki budynkowej zrealizowanego w technologii LonWorks Narzędzia: Oprogramowanie wykorzystywane w technologii LonWorks - pakiet LonMaker, urządzenia magistralowe technologii LonWorks stanowisko laboratoryjne Cel ćwiczenia Celem ćwiczenia jest zapoznanie Studentów z funkcjonalnościami automatyki budynkowej standardu oraz z oprogramowaniem LonMaker na bazie stanowiska laboratoryjnego wyposażonego w urządzenia współpracujące w standardzie LonWorks. Wstęp. W ćwiczeniu wykorzystany jest zestaw laboratoryjny, umieszczony w skrzynce montażowej/łączeniowej. Tworzą go następujące urządzenia: Moduły wejść/wyjść binarnych DIGIO/T Moduł sterownika pomieszczenia STP-02/E Moduł zadajnika temperatury i harmonogramów sterowania TSSP Moduł serwera automatyki L-INX Moduł koncentratora impulsów MMC z licznikiem energii elektr. (z wyjściem impulsowym) Moduł interfejsu USB FT/TP Widok rozmieszczenia modułów w skrzynce pokazano na rysunku 1. Nawiązanie połączenia z interfejsem sieciowym 1. Podłączyć interfejs U10, przedstawiony na rysunku nr 2, do portu USB komputera PC oraz do sieci LonWorks (TP/FT-10) 1. 2. Przetestować interfejs U10 za pomocą aplikacji LonWorks Interfaces, dostępnej w Panelu Sterowania - (Start->Ustawienia->Panel Sterowania). Na ekranie komputera zostanie wyświetlone okno podobne do przedstawionego na rysunku nr 2. Należy wybrać zakładkę USB, w której zostanie wyświetlona lista interfejsów sieciowych podłączonych do komputera PC za pomocą tego portu. 3. Podłączyć interfejs U10, przedstawiony na rysunku nr 1, do portu USB komputera PC oraz do sieci LonWorks (TP/FT-10). 1 TP/FT ang. Twisted Pair Free Topology skręcona para przewodów w topologii swobodnej. KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII 1/15
Rysunek nr 1. Stanowisko laboratoryjne skrzynka LonWorks z opisanymi modułami systemowymi KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII 2/15
Rysunek nr 2. Moduł interfejsu sieciowego U10 - USB Network Interface firmy Echelon przeznaczony do współpracy z siecią wykonaną w topologii TP/FT-10. 4. Przetestować interfejs U10 za pomocą aplikacji LonWorks Interfaces, dostępnej w Panelu Sterowania - (Start->Ustawienia->Panel Sterowania). Na ekranie komputera zostanie wyświetlone okno podobne do przedstawionego na rysunku nr 3. Należy wybrać zakładkę USB, w której zostanie wyświetlona lista interfejsów sieciowych podłączonych do komputera PC za pomocą tego portu. 5. W celu identyfikacji danego interfejsu sieciowego wykorzystywane jest polecenie dostępne pod przyciskiem Wink. W jego wyniku zostanie zaświecona na 1 sekundę dioda SVC na danym module interfejsu sieciowego. 6. Następną czynnością po dokonaniu identyfikacji danego interfejsu sieciowego jest jego przetestowanie dostępne po kliknięciu przycisku Test. Na ekranie komputera zostanie wyświetlone nowe okno z pomocą którego można wykonać m.in. wewnętrzny test interfejsu sieciowego (przycisk Test), oczekiwanie i wyświetlanie wartość Service Pin z urządzeń podłączonych do tej samej co moduł interfejsu sieci LonWorks (przycisk Comm) lub wysłanie do sieci wartości Service Pin modułu U10 (przycisk Service). Kliknąć przycisk Comm, a następnie przycisk ServicePin na dowolnym urządzeniu podłączonym do sieci Lon. Każdy odebrany pakiet z wiadomością ServicePin powoduje mrugnięcie diodą RX na interfejsie U10. Kliknąć przycisk Service zostanie wysłana wiadomość ServicePin z numerem NeuronID interfejsu U10, a dioda TX mrugnie sygnalizując wysłanie pakietu danych. Zamknąć okno testu. Rysunek nr 3. Okno konfiguracyjne programu LonWorks Interfaces. KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII 3/15
Utworzenie szkieletu projektu sieci LonWorks 1. Utworzyć projekt sieci z użyciem programu Echelon LonMaker Design Manager. Okno pakietu LonMaker, przedstawione na rysunku nr 4, umożliwia tworzenie projektu nowej sieci, otwieranie istniejącego projektu, jego usuwanie, tworzenie kopii zapasowej i odtwarzanie projektu z kopii. Kolejne zakładki umożliwiają dostosowanie opcji nowych projektów sieci, zarządzanie wzorcami (Stencils) oraz zmianę domyślnych opcji programu. Rysunek nr 4. Okno programu LonMaker Design Manager 2. Podczas dodawania nowego projekt sieci w polu Network Name należy wpisać jego nazwę. W obszarze New Network, upewnić się że opcja Show all options" jest zaznaczona i kliknąć Create Network". Nazwa nowej sieci powinna być możliwie krótka i nie zawierać znaków przestankowych, np. Studia", Zadanie1", BudC1", ABIS". 3. W pierwszym z wyświetlonych okien kreatora sieci Network Wizard" można opcjonalnie uzupełnić opis projektu sieci (Network description), nie należy jednak zmieniać pola Network database path. Zmiana może skutkować problemami z uruchomieniem innych programów dla sieci Lon oraz przy przenoszeniu projektu na inny komputer (przy pomocy kopii zapasowej). Kliknąć przycisk Dalej >". KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII 4/15
Rysunek nr 5. okna Network Wizard, w którym należy dokonać wyboru odpowiedniego interfejsu sieciowego. 4. Jeśli interfejs do sieci LonWorks (np. U10) jest podłączony, zaznaczyć opcję Network attached" a z listy Network interface name" wybrać prawidłową nazwę interfejsu zostało to przedstawione na rysunku nr 5. Aby pominąć wyświetlanie tego okna przy ponownym otwieraniu tego projektu można zaznaczyć opcję Skip. Kliknąć przycisk Dalej >". 5. Zaznaczyć opcję OnNet" w obszarze Management mode" zostało to przedstawione na rysunku nr 6. Zaznaczyć również opcję Skip this prompt. Kliknąć przycisk Dalej >". Rysunek nr 6. Widok okna Network Wizard, w którym należy wybrać tryb zarządzania siecią. KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII 5/15
6. Jeśli jest zaznaczona, odznaczyć opcję Register all new plugins when re-opening this drawing". Jeśli w grupie Pending" występują inne wtyczki niż Echelon LNS Report Generator", Echelon LonMaker Browser", Echelon LonMaker XML interface", zaznaczyć je i kliknąć Remove". Nie zaleca się rejestrowania wtyczek niepotrzebnych w danej konfiguracji. Zaznaczyć opcję Skip..." i kliknąć przycisk Finish". Na ekranie komputera zostanie wyświetlone okno programu MS Viso z dodatkiem/nakładką LonMaker. W wyniku działań kreatora sieci została utworzona nowa baza danych LNS oraz rysunek zawierający jedynie interfejs sieciowy (zielony prostokąt Network Interface") oraz kanał komunikacyjny TP/FT-10 ( Channel 1"). 7. Zwiększyć przestrzeń roboczą. Ponieważ standardowy obszar przeznaczony na rysunek projektu wystarcza tylko na kilka urządzeń i kilka bloków funkcyjnych, wygodnie jest na początku pracy powiększyć obszar rysunku: z menu File programu Microsoft Visio wybrać opcję Page Setup. Następniew zakładce Page Size wybrać Pre-defined size: Metric (ISO) Al: 841mm x 594 mm, aby powiększyć również ramkę rysunku, należy przełączyć się na stronę bloków tytułowych (kliknąć na zakładkę Title Blocks" pod rysunkiem, nad belką statusu okna programu Visio) i powtórzyć powiększanie strony tytułowej, tj. z menu File wybrać Page Setup i w zakładce Page Size wybrać Pre-defined size: Metric (ISO) Al: 841mm x 594 mm, w ostatnim kroku należy przenieść tabelkę w prawy dolny róg rysunku, aby wrócić na rysunek projektu, należy kliknąć na zakładkę z nazwą podsystemu Subsystem 1" po lewej stronie zakładki Title Blocks" KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII 6/15
Komisjonowanie urządzeń Następnymi czynnościami, które należy wykonać w nowo powstałym projekt to dodanie urządzeń biorących udział w danej instalacji sterującej. W tym celu należy każdorazowo przeciągnąć ikonę Device, z palety LonMaker Basic Shapes, do przestrzeni roboczej. Na ekranie komputera zostanie wyświetlone okno przedstawione na rysunku nr 7, w którym można podać nazwę dodawanego modułu, wskazać nazwę lub aktywować autodetekcję kanału komunikacyjnego oraz wybrać lub dodać nowy wzorzec urządzenia 2. Rysunek nr 7. Widok okna dodawania nowego urządzenia. W następnym wyświetlonym oknie kreatora nowych urządzeń należy wskazać ścieżkę dostępu do pliku XIF 3. Aby dodane urządzenia mogły być poprawnie działającymi elementami projektu sieci muszą zostać aktywowane poprzez nadanie każdemu węzłowi unikalnego adresu logicznego etap ten nazywany jest komisjonowaniem (ang. commissioning). W celu wykonania tego procesu można wykorzystać dostępne po kliknięciu prawym przyciskiem myszy na ikonę reprezentującą dany moduł menu kontekstowe zostało to przedstawione na rysunku nr 8. 2 Wzorzec urządzenia (ang. Device Template) zawiera wszystkie atrybuty urządzeń danego typu (zmienne sieciowe, bloki funkcjonalne, własności konfiguracyjne, itp.). Używany przez narzędzia do integracji sieci do tworzenia nowych urządzeń danego typu, różniących się numerem Neuron ID. 3 Plik Interfejsu Urządzenia (ang. Device Interface File, XIF File) zawiera zewnętrzny (sieciowy) interfejs urządzenia external Interface File, określa parametry urządzenia - bloki funkcjonalne, zmienne sieciowe, własności konfiguracyjne, identyfikator programu, wersję układu NeuronChip i zastosowany zegar, transceiver i jego parametry, itp. Plik generowany jest przez narzędzie do tworzenia aplikacji urządzeń. KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII 7/15
Rysunek nr 8. Komisjonowanie urządzeń. sprawdzić ilość dostępnych kredytów, została ona zmniejszona o 1. Zadania do samodzielnego wykonania 1. Dokonać skomisjonowania urządzeń umieszczonych w skrzynce, DIGIO1, DIGIO2 - moduły wejść/wyjść dwustanowych (UWAGA: Moduły wykorzystują ten sam plikami XIF, dlatego dodając drugie urządzenie należy wykorzystać wcześniej utworzony wzorzec urządzenia). STP_02 E zintegrowany sterownik pomieszczenia, MMC02 moduł monitoringu zużycia mediów, TSSP_02 czujnik i zadajnik temperatury, LINX - serwer automatyki (UWAGA: W przypadku modułu LINX wybrać opcję Upload from device) Wskazówka: Odpowiednie pliki XIF są dostępne: Pulpit/ABIS/XIF 2. Sprawdzić poprawność działania urządzeń np. modułu DIGIO/T (DIG2) Przeprowadzić Test/Reset (w opcji Manage - prawy klawisz myszy na grafice urządzenia w projekcie) Zweryfikować poprawność działania urządzenia - podgląd zmiennych w narzędziu Browser (prawy kl. myszy; włączyć w nim opcję Monitor All On - patrz: rysunek 9). KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII 8/15
Rysunek nr 9. LonMaker Browser - opcje Wstawianie bloków funkcyjnych W celu dodania bloków funkcyjnych danego urządzenia należy przeciągnąć z palety LonMaker Basic Shapes ikonę Functional Block na rysunek projektu. W wyświetlonym na ekranie oknie w polu Device Name należy wskazać nazwę wybranego modułu a w polu Functional Block Name wybrany blok, przykładowo nazwą urządzenia może być DIGIO1 a blokiem Digital Input w wyniku tej operacji zostanie dodany do projektu blok funkcyjny Digital Input modułu o nazwie DIGIO1. Pole Create all network variables shapes" pozostawić niezaznaczone. Czynność należy powtórzyć dla pozostałych interesujących integratora bloków funkcyjnych np. Digital Output. przeciągnąć z obszaru kształtów ikonę Input Network Variable" na poprzednio wstawiony blok funkcyjny. Kliknąć Select ALL", a następnie OK". Podobnie wstawić wyjściowe zmienne sieciowe - ikona Output Network Variable", z menu kontekstowego bloku funkcyjnego wybrać Browse...". Załadowane zostaną zmienne tylko zaznaczonego bloku funkcyjnego. Zadania do samodzielnego wykonania Wskazówka: Przełączniki i lampki w skrzynce poza przełącznikiem oznaczonym jako STP Light oraz lampką światło podłączone są do modułów DIGIO. 1. Dodać do projektu odpowiednie bloki funkcyjne. Dokonać bindowania pomiędzy zmiennymi w taki sposób, aby: a. za pomocą urządzenia DIGIO (DIG2) zrealizować funkcję załączania lampki podłączonej do WYJ0 (przez przekaźnik 230 V AC) wykorzystując włącznik przyłączony do WEJ0: KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII 9/15
i. wstawić blok funkcjonalny związany z WYJ0 (zmienna wejściowa SNVT_lev_disc), ii. wstawić blok funkcjonalny związany z WEJ0 (zmienna sieciowa wyjściowa SNVT_lev_disc), iii. połączyć zmienne sieciowe obu bloków funkcjonalnych za pomocą narzędzia Connector, iv. sprawdzić działanie funkcji jeżeli funkcja nie działa na urządzeniu DIG2 przeprowadzić operację Reset i ponownie sprawdzić działanie funkcji, v. sprawdzić zmianę stanu zmiennej sieciowej w narzędziu Browser, b. wykorzystać WEJ3 z modułu DIGIO (DIG1) jako włącznik lampki WYJ0 z modułu DIG2: i. wstawić blok funkcjonalny związany z WEJ3 (zmienna sieciowa wyjściowa SNVT_lev_disc), ii. połączyć zmienne sieciowe bloków funkcjonalnych WEJ3 (DIG1) oraz WYJ0 (DIG2)za pomocą narzędzia Connector, iii. sprawdzić działanie funkcji jeżeli funkcja nie działa na urządzeniu DIG2 przeprowadzić operację Reset i ponownie sprawdzić działanie funkcji, iv. sprawdzić zmianę stanu zmiennej sieciowej w narzędziu Browser, Blok Funkcjonalny PLC Na potrzeby niniejszego ćwiczenia wykonano blok funkcjonalny o nazwie PLC[1] w urządzeniu Loytec L-inx 111 Automation Server. Celem bloku jest umożliwienie konwersji typów SNVT_lev_disc oraz SNVT_temp na typ SNVT_switch. Konwersja jest również możliwa w drugą stronę. Widok bloku funkcjonalnego przedstawiono na rysunku numer 10. Zmienna wejściowa ma ten sam indeks co wyjściowa np. zmienna nviswitch_t0 jest konwertowana na nvolevdscr_t0. Rysunek nr 10. Blok Funkcjonalny PLC. Obsługa serwera automatyki Linx jest realizowana za pomocą dedykowanej aplikacji Linx Configurator. Oprogramowanie to może zostać użyte jako plug-in pakietu LonMaker. W KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII 10/15
celu uruchomienia aplikacji Linx Configurator należy w pakiecie LonMaker kliknąć prawy przycisk myszy na ikonie reprezentującej serwer automatyki, a następnie z wyświetlonego menu wybrać Plug-ins -> LOYTEC LINX Configurator. Na ekranie komputera zostanie wyświetlone okno aplikacji Linx Configurator, które zostało przedstawione na rysunku numer 11. Jeżeli program wyświetli monit dotyczący wczytania dotychczasowej konfiguracji urządzenia należy go zatwierdzić poprzez wybranie opcji Tak. W zakładce Datapoints po lewej stronie wyświetlane są w formie drzewa foldery zawierające różne punkty danych obsługiwane przez serwer automatyki. W folderze LINX-111 -> CEA709 Port ->Datapoints przechowywane są zmienne sieciowe bloku PLC[1] dostępne z poziomu pakietu LonMaker. W folderze Math Object Configuration -> NV_TypeTranslate przechowywane są tzw. obiekty matematyczne, których zadaniem jest konwersja typów zmiennych sieciowych. Zadania do samodzielnego wykonania 1. Utworzyć w bloku PLC[1] nowe zmienne sieciowe niezbędne do konwersji typów: pięć zmiennych wejściowych typu SNVT_lev_disc, pięć zmiennych wyjściowych typu SNVT_switch, pięć zmiennych wejściowych typu SNVT_switch, pięć zmiennych wyjściowych typu SNVT_lev_disc, pięć zmiennych wejściowych typu SNVT_temp_p, pięć zmiennych wyjściowych typu SNVT_switch, UWAGA. Proszę przyjąć nazewnictwo zgodne z zaproponowanym na przykładowych zmiennych, gdzie nvi/nvo oznacza kierunek zmiennej, _Txx_ - oznacza numer kolejnego translatora, a LevDisc/Switch/Temp oznacza nazwę zmiennej. 2. Utworzyć w ramach osobnych pod folderów nowe obiekty matematyczne niezbędne do konwersji typów: pięć obiektów matematycznych rzutujących daną zmienną wejściową typu SNVT_lev_disc na zmienną wyjściową typu SNVT_switch, pięć obiektów matematycznych rzutujących daną zmienną wejściową typu SNVT_switch na zmienną wyjściową typu SNVT_lev_disc, pięć obiektów matematycznych rzutujących daną zmienną wejściową typu SNVT_temp_p na zmienną wyjściową typu SNVT_switch, Wskazówka: W celu uzyskania szczegółowych informacji dotyczących struktury budowy zmiennych danego typu zaleca się skorzystanie z dokumentacji np. LonMark SNVT Master List. Plik taki dostępny jest z poziomu Menu Start -> LonWorks - > Dokumentacje -> SNVT_SCPT -> SNVT.pdf Przykładowo zmienne typu SNVT_lev_disc przyjmują stany zdefiniowane w pliku SNVT_LEV.H - do jego odnalezienia na dysku można wykorzystać polecenie szukaj dostępne z poziomu aplikacji Total Commander. 3. Zapisać plik konfiguracyjny a następnie wgrać zmiany do serwera automatyki za pomocą polecania Download Configuration dostępnego w menu Tools lub jako dedykowana ikonka w górnym pasku aplikacji. Przed rozpoczęciem wgrywania aplikacji wyświetli komunikat dotyczący zmiany interfejsu statycznego, który należy zatwierdzić klikając przycisk OK. Następnie w celu wgrania do urządzenia wprowadzonych zmian należy kliknąć przycisk Start. Za pomocą kolejnego KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII 11/15
wyświetlonego komunikatu aplikacja poinformuje o udanym procesie wgrania nowego pliku konfiguracyjnego. 4. Zamknąć aplikację LOYTEC LINX Configurator. Własne wzorce kształtów Pakiet LonMaker umożliwia projektowanie własnych kształtów (ang. Shapes). Są one dostępne po naciśnięciu przycisku Shapes. Ikona przycisku została przedstawiona na rysunku numer 12: LonMaker będący nakładką na Microsoft Visio umożliwia wykonania prostego projektu wizualizacji i sterowania na bazie obiektów Shapes oraz ich atrybutów (np. zmiana koloru, wielkości, kąta obrotu itp.). W niniejszym ćwiczeniu postanowiono na wykonanie wizualizacji w oparciu o jeden z najpopularniejszych typów zmiennych jakim jest SNVT_switch. Z uwagi na fakt, że urządzenia będące częścią stanowiska laboratoryjnego posiadają różne typu zmiennych sieciowych postanowiono na dokonanie ich konwersji. Dla celów ćwiczenia wykonano blok funkcyjny PLC[1], (będący blokiem funkcyjnym w urządzeniu L-inx), umożliwiający konwersję zmiennych typu SNVT_lev_disc na typ SNVT_switch i odwotnie oraz zmiennej SNVT_temp_p na typ SNVT_switch. Rysunek nr 11. Widok okna aplikacji LOYTEC LINX Configurator Przejść do shapes\electrical Engineering fundamental Items (metric). W menu shapes powinna pojawić się dodatkowa zakładka Fundamental Items w polu Shapes. Dodanie kształtu do projektu odbywa się poprzez przeciągnięcie danej ikony z zakładki na rysunek reprezentujący projekt sieci. Przykładowo proszę przeciągnąć obiekt DC source. KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII 12/15
W celu edycji zaawansowanych parametrów obiektu, należy zaznaczyć go lewym przyciskiem myszy oraz wybrać menu window na pasku zadań, a następnie opcję Show Shape Sheet. Rysunek nr 12. Ikona LonMaker Shapes. Jego najważniejsze opcje przedstawiono na rysunku 13: Rysunek nr 13. Widok okna Shape Sheet. W celu zmiany koloru obiektu należy edytować pole FillForengd w zakładce FillFormat. W zależności od wpisanej liczby wypełnienie obiektu zmienia swój kolor (0-czarny, 1- biały itd.). Narzędzie to może być przydatne do monitorowania zmian zmiennych sieciowych. Aby tego dokonać należy: skonwertować zmienną na typ SNVT_switch, jeśli jest innego typu. przeciągnąć do projektu shape Datapoint dostępny w LonMaker Basic Shapes. Po przeciągnięciu Datapoint Shape wyświetli się okno konfiguracyjne, w którym należy podać nazwę obserwowanej zmiennej (zaznaczyć opcję enable monitoring oraz enable value updates w przypadku zmiennej wejściowej), upewnić się, że w pasku narzędzi Shape Actions jest zaznaczona opcja Enable Monitoring, zaznaczyć uprzednio dodany do projektu Datapoint Shape oraz wybrać Show Shape Sheet, KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII 13/15
Należy pobrać Shape ID - czyli numer utworzonego DataPoint Shape. Przykładowa nazwa obiektu znajduje się na rysunku numer 14. Shape ID to Sheet.74. Dla Shape typu Data Point nazwa to Data Point.<numer>. Jeżeli Data Point nie ma numeru, należy dodać kolejny, któremu zostanie przydzielony numer. Ułatwi to późniejsze formułowanie odpowiednich komend. Rysunek nr 14. Widok okna Shape Sheet. Aby wartość pola value zmiennej sieciowej typu SNVT_switch wyświetlanej w DataPoint Shape wpływała na kolor obiektu należy w polu FillForengd wpisać następującą formułę: =Monitor Node Object 0.Node_SetTime.<Numer Shape ID>!User.MonValue UWAGA. Nazwa obiektu Data Point ma postać : Data Point.<numer>. Jednak równoważnie dla obiektu Shape można stosować Shape.<numer> Przykładowo dla Shape ID = Shape.74 Formuła wygląda następująco: =Monitor Node Object 0.Node_SetTime.74!User.MonValue Przy pomocy tego polecenia, można modyfikować również inne parametry obiektu Shape (np. pozycję, kąt itp.) wpisując komendę w odpowiednie pola Shape Sheet. Poszczególne atrybuty w ramach jednego obiektu mogą przyjmować wartości od różnych Data Point Shapes czyli od możliwe jest zrealizowanie obiektu reprezentującego kilka zmiennych sieciowych. Dostępne są również podstawowe operacje arytmetyczne. Przykładowo, poniżej przedstawiono formułę skalowania wartości: =(Monitor Node Object 0.Node_SetTime.74!User.MonValue)/(10/4) Zadania do samodzielnego wykonania 1. Wykonać wizualizację, w której kolor obiektu (dowolny kształt lub obiekty z Electrical Engineering fundamentals np. obiekt AC source) będzie zmieniał się w zależności od stanu wybranego przełącznika będącego częścią stanowiska laboratoryjnego. Wykorzystać blok funkcjonalny PLC[1], 2. Wykonać wizualizację, w której prostokąt będzie powiększał się w zależności od wartości temperatury mierzonej, reprezentowanej przez zmienną nvi_temp0, tworząc słupek. KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII 14/15
Wykorzystanie kształtów Shapes do zmiany wartości zmiennych sieciowych W zakładce Shape Sheet występuje Pole Events. W tym polu można definiować zdarzenia oraz ich wpływ na zmienne sieciowe występujące w projekcie. Przykładowo pole Events \ EventDblClick to zdarzenie wywołane kliknięciem dwa razy w obiekt Shape. Formuła pozwalającą na wpisanie do zmiennej sieciowej wartości Value przyjmuje następującą postać: RUNADDONWARGS("LMW Set Value","/SelOverride/ShapeOverride=<Data point ID>/Value=<Value>") UWAGA. Prawidłowy format wartości value dla zmiennej SNVT_switch ma następującą postać: <value><spacja><state> czyli np.: 0,0 0 Zadania do samodzielnego wykonania 1. Wykonać obiekt Shape, za pomocą którego można zapalić lampkę w będącą częścią stanowiska laboratoryjnego poprzez podwójne kliknięcie oraz drugi, który może ją zgasić w ten sam sposób, 2. Wykonać wizualizację termometru, który będzie wskazywał wartość zawartą w zmiennej reprezentującej bieżącą temperaturę rejestrowaną przez urządzenie TSSP. Przykładowa wizualizacja została przedstawiona na rysunku 15. Rysunek nr 15. Prosta wizualizacja zmian temperatury wykonana za pomocą LonMaker shapes. KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII 15/15