Integracja systemów sterowania i sterowanie rozproszone 5 R ifix DDE Laboratoria 6 oraz 7. Krzysztof Kołek Plan laboratorium 1. DDE (SYSTEM POMOCY IFIX)... 2 2. DDE A IFIX... 2 3. DDE A MATLAB... 4 4. ZADANIE... 6
1. DDE (system pomocy ifix) Dynamiczna wymiana danych (ang. Dynamic Data Exchange, DDE) jest formą komunikowania się wykorzystującą pamięć współdzieloną do wymiany danych pomiędzy aplikacjami. Oprogramowanie ifix wykorzystuje system DDE firmy Microsoft. Obsługiwanie klienta i serwera DDE w systemie ifix umożliwiając użytkownikowi wykonywanie następujących zadań: przekazywanie informacji dotyczących procesu innym aplikacjom, wyświetlanie danych pochodzących z innych aplikacji na ekranach synoptycznych oraz wprowadzanie danych do bazy danych procesu, w celu obsługi alarmowania i kreślenia przebiegów czasowych. DDE różni się od metody wykorzystującej schowek do przekazywania danych tym, że zwykle jest wykorzystywane do aktualizacji przekazywanych danych. Dane te są uaktualniane bez ingerencji użytkownika. Przy współdzieleniu danych, aplikacja, która otrzymuje informacje jest nazywana klientem, a aplikacja, która dostarcza dane jest nazywana serwerem. Aplikacja może być klientem DDE, serwerem DDE lub zarówno klientem i serwerem DDE. Składnia wykorzystywana przy przesyłaniu danych jest nazywana adresowaniem DDE. Każdy program, który wykorzystuje DDE jako formę przesyłania danych, wykorzystuje specyficzne adresy DDE do uzyskania dostępu do danych. Oprogramowanie ifix obsługuje zarówno klienta jak i serwera DDE. Obsługiwanie serwera DDE umożliwia użytkownikowi przesyłanie danych o procesie z systemu ifix do innych aplikacji. Obsługiwanie klienta DDE umożliwia użytkownikowi przesyłanie danych z innych aplikacji do systemu ifix, w celu wykorzystania ich w bazie danych. Dostęp do lokalnego serwera DDE jest uzyskiwany za pomocą trzyczęściowego adresu, który nazywany jest czasami ATI (Application, Topic, Item) lub formułą zdalnego dostępu, jeśli użytkownik korzysta z systemu Excel. Adres ten składa się z pól: aplikacja, temat danych, oraz element danych. Dokumentacja serwera DDE, którą wykorzystuje użytkownik powinna podawać dokładną składnię, którą należy stosować w celu uzyskania dostępu do danych. Poniżej zamieszczono ogólny opis poszczególnych części adresu DDE: Aplikacja - nazwa serwera DDE, na którym rezydują dane. W wielu przypadkach, programy używają swojej nazwy jako nazwy aplikacji. Temat - nazwa grupy danych na serwerze DDE. Temat danych może być arkuszem kalkulacyjnym lub nazwą pliku zawierającego dane, do których użytkownik chce uzyskać dostęp. Element konkretna dana, którą należy przesłać. Nazwa elementu zależy od metody, za pomocą której dane są składowane przez aplikację serwera. 2. DDE a ifix Pakiet ifix jest klientem DDE o ile zostanie zainstalowany odpowiedni sterownik oraz w programie System configuration zostanie on włączony na listę sterowników do użycia. Skutkuje to uruchomieniem programu Zadanie klienta DDE przedstawionego poniżej.
Aby pakiet ifix pracował jako serwer DDE należy uruchomić program DMDDE.EXE. Okno tego programu przedstawiono poniżej. Praca jako klienta wymaga wprowadzenia adresu DDE w bloku wejściowym lub wyjściowym. Przykładowy adres dla uzyskania komunikacji z programem MATLAB w bloki typu AI przedstawiono poniżej. Znakiem rozdzielającym nazwę aplikacji od nazwy tematu jest pionowa kreska ( ). Rozdzielenie tematu od elementu odbywa się znakiem wykrzyknika. Okno definiuje odczyt danych z węzła FIX o nazwie FIX z pola F_CV bloku INP1 poprzez serwer DMDDE.
Jeżeli pakiet ifix wykorzystywany jest w roli serwera DDE adresowanie składa się z następujących pól: Elementy składowe adresu Dostęp do danych bieżących Nazwa aplikacji (lub usługi) DMDDE Nazwa tematu DATA Nazwa elementu Węzeł.Nazwa_bloku.Pole (A_) Przykładowo, adres może posiadać formę: DMDDE DATA!FIX.INP1.A_CV gdzie DMDDE jest nazwą aplikacji lub usługi, DATA jest nazwą tematu, a FIX.INP1.A_CV jest nazwą elementu. Jeśli nazwa elementu zawiera znak myślnika (-), to należy objąć ją pojedynczymi znakami cudzysłowu. 3. DDE a MATLAB Ze względu na specyfikę pracy serwera DDE wbudowanego w MATLAB przepytanie MATLAB-a np. o wartość zmiennej może następować wyłącznie poprzez skrypty VBA. Można za to swobodnie ze środowiska MATLAB Command Window odpytywać oraz ustawiać pola bloków sygnałowej bazy danych. Dla potrzeb aktualnych zajęć zalecane jest więc konfiguracja gdy MATLAB pełni role klienta, a ifix jest serwerem DDE. UWAGA: podczas komunikacji z programem MATLAB odradza się wykorzystywanie pól numerycznych (pola F_) ze względu na możliwość niepoprawnie wykonywanej konwersji po stronie MATLAB-a. Zaleca się wykorzystywanie pól tekstowych i samodzielne programowe wykonywanie konwersji. Praca MATLAB-a jako klienta DDE wymaga wykonania trzech kroków: zainicjowania komunikacji funkcją ddeinit, wykonania transmisji funkcjami ddereq oraz ddepoke, zakończania komunikacji za pomocą funkcji ddeterm. Szczegółowe opisy wspomnianych funkcji znajdują się w systemie pomocy programu MATLAB. Poniższy ciąg instrukcji wykonuje odczyt informacji z sygnałowej bazy danych ifix-a. % Otwórz komunikację z serwerem DMDDE z tematem Data ch=ddeinit('dmdde','data'); % Odczytaj z bloki inp1 węzła FIX pole tekstowe A_CV % NTF małe litery mymtx = ddereq(ch,'fix.inp1.a_cv',[1 1]); % Zamknij kanał komunikacyjny ddeterm(ch) UWAGA: podczas komunikacji w pola tekstowe może zostać wprowadzona spacja w celu oddzielenia grup cyfr w zwracanym ciągu znaków. Należy to uwzględnić podczas wykonywania ewentualnej konwersji do postaci numerycznej.
W celu przesłania danych z MATLAB-a do ifix-a należy wpierw zdefiniować blok, który będzie przechowywał dane. Może to być np. blok AI z drajwerem symulacyjnym SIM, o jednym z niewykorzystanych adresów we/wy (patrz rysunek poniżej). UWAGA: istotne jest aby blok pracował w trybie ręcznym. Ten tryb umożliwia programowe ustawianie pól wartości aktualnej. W przedstawionym powyżej przykładzie zapis nowej wartości aktualnej wykonywany jest następującą komendą MATLAB-a: ddepoke(ch,'fix.t2dde.a_cv','11,1') Możliwy jest również transfer danych z innych pól. Przykładowo instrukcja: ddepoke(ch,'fix.t2dde.a_lolo','11,1') zapisuje poziom alarmowania dla alarmu typu LoLo. Należy pamiętać, iż niektóre pola są przeznaczone wyłącznie do odczytu.
4. Zadanie 1. Zdefiniować w postaci M-pliku wybrany algorytm przetwarzania danych przesyłający wyniki w algorytmu do bloków ifix-a. W celu przesłania danych ze środowiska MATLAB-a do ifix wykorzystać transmisję DDE. 2. Zdefiniować w postaci diagramu Simulink-a wybrany algorytm przetwarzania danych. Utworzyć S-funkcję (w postaci M-pliku) przesyłającą wyniki w algorytmu do bloków ifix-a. W celu przesłania danych z diagramu Simulink-a do ifix wykorzystać transmisję DDE. W obu przypadkach w ifix-ie utworzyć ekran synoptyczny, stanowiący graficzny front-end dla utworzonej konfiguracji. Przykładowa historia eksperymentu wyprowadzającego wahadło z dolnego do górnego położenia równowagi przedstawiona została poniżej. Historia zawiera położenia wózka oraz odpowiadające im kąty wahadła. Dane te mogą zostać wykorzystane w środowisku MATLAB/Simulink do sterowania animacją ekranu synoptycznego w środowisku ifix-a. Dane zapisane zostały co 50 ms. Kąt wahadła zmienia się w zakresie +/- π rad. Kąt wahadła równy 0 odpowiada górnemu położeniu. Dolnemu położeniu odpowiadają kąty +π rad oraz π rad. Położenie wózka zmienia się w zakresie +/- 1.0 m. Położenie wózka [m] [ 0.00028105 0.043829 0.065743 0.087657 0.098614 0.10957 0.087657 0.0767 0.054786 0.032871 0.010957-0.065743-0.16436-0.27393-0.35063-0.3835-0.37254-0.31776-0.25201-0.16436-0.065743 0.032871 0.13149 0.26297 0.39446 0.51499 0.58073 0.59169 0.54786 0.44924 0.31776 0.19723 0.087657-0.032871-0.1534-0.26297-0.3835-0.50403-0.60264-0.66839-0.66839-0.6136-0.51499-0.40541-0.3068-0.21914-0.14244-0.0767-0.010957 0.087657 0.20819 0.32871 0.43829 0.55881 0.70126 0.78891 0.78891 0.72317 0.62456 0.51499 0.41637 0.32871 0.26297 0.21914 0.16436 0.13149 0.10957 0.10957 0.12053 0.14244 0.13149 0.0767 0.043829 0.010957-0.010957-0.010957-0.021914-0.032871-0.032871-0.043829-0.065743-0.0767-0.098614-0.13149-0.087657-0.032871 0.010957 0.032871 0.065743 0.0767 0.098614 0.054786-0.010957-0.032871-0.021914 0 0.010957 0 0 0 0 0.010957 0 0-0.010957 0.010957-0.010957 0.021914 0.010957 0 0 0 0.010957 0 0.010957 0.010957 0-0.010957 0.010957 0 0-0.010957 0.010957 0.010957 0 0 0 0.010957 0 0.010957 0-0.010957 0 0.010957 0-0.010957 0 0 0 0 0.010957-0.010957 0 0.010957 0 0.010957 0 0.010957 0 0.010957 0.010957 0 0 0 0 0.010957 0 0 0 0.010957 0-0.010957 0 0 0.010957 0 0.010957 0.010957 0 0 0 0.010957 0 0 0.010957 0.010957 0 0 0.010957 0 0 0 0.010957 0 0 0 0.010957-0.010957 0 0 0.010957-0.010957 0.021914-0.010957 0.010957 0 0 0 0-0.010957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0-0.010957-0.010957-0.010957-0.010957-0.021914-0.021914-0.032871-0.043829-0.065743-0.087657-0.10957-0.14244-0.18627-0.25201-0.32871-0.40541-0.51499-0.63551-0.73413-0.8437-0.82179-0.70126-0.58073-0.47116-0.35063-0.24106 -
0.14244-0.054786 0.032871 0.10957 0.21914 0.31776 0.41637 0.5369 0.64647 0.74509 0.79987 0.70126 0.56977 0.4602 0.33967 0.2301 0.12053 0.010957-0.087657-0.19723-0.31776-0.42733-0.5369-0.64647-0.73413-0.71221-0.59169-0.47116-0.36159-0.25201-0.13149-0.021914 0.098614 0.20819 0.32871 0.42733 0.5369 0.64647 0.70126 0.6136 0.49307 0.3835 0.27393 0.16436 0.043829-0.0767-0.18627-0.29584-0.40541-0.50403-0.6136-0.63551-0.54786-0.43829-0.31776-0.21914-0.098614 0.010957 0.12053 0.2301 0.32871 0.44924 0.54786 0.59169 0.52594 0.40541 0.28489 0.17531 0.0767-0.021914-0.13149-0.2301-0.32871-0.43829-0.51499-0.50403-0.40541-0.28489-0.17531-0.054786 0.054786 0.16436 0.26297 0.36159 0.43829 0.42733 0.35063 0.2301 0.10957-0.010957-0.10957-0.20819-0.29584-0.35063-0.36159-0.28489-0.17531-0.054786 0.032871 0.13149 0.20819 0.27393 0.29584 0.2301 0.14244 0.054786-0.032871-0.098614-0.1534-0.19723-0.21914-0.16436-0.0767 0.010957 0.098614 0.1534 0.17531 0.14244 0.0767 0.010957-0.043829-0.0767-0.10957-0.098614-0.054786 0 0.054786 0.087657 0.087657 0.054786 0.021914-0.010957-0.032871-0.043829-0.043829-0.021914 0.010957 0.021914 0.032871 0.010957 0.010957 0-0.010957-0.010957 0-0.010957-0.010957-0.010957 0 0 0.032871 0.054786 0.087657 0.098614 0.098614 0.098614 0.087657 0.065743 0.043829 0.010957-0.021914-0.13149-0.24106-0.31776-0.3835-0.3835-0.35063-0.28489-0.19723-0.098614 0 0.087657 0.20819 0.33967 0.4602 0.56977 0.60264 0.58073 0.50403 0.37254 0.24106 0.12053 0.010957-0.098614-0.21914-0.33967-0.44924-0.55881-0.64647-0.67934-0.63551-0.55881-0.44924-0.33967-0.24106-0.17531-0.098614-0.032871 0.054786 0.17531 0.29584 0.40541 0.52594 0.65743 0.767 0.78891 0.73413 0.64647 0.54786 0.43829 0.35063 0.28489 0.2301 0.18627 0.14244 0.10957 0.10957 0.12053 0.14244 0.14244 0.0767 0.043829 0.010957-0.010957-0.010957-0.032871-0.021914-0.032871-0.043829-0.065743-0.087657-0.12053-0.087657-0.043829 0 0.043829 0.0767 0.098614 0.043829 0-0.032871-0.032871 0.021914 0.010957-0.010957 0 0 0 0-0.010957 0.010957 0-0.010957 0.010957 0.021914 0.010957 0.010957-0.010957 0 0 0 0.010957 0.010957 0.010957 0 0 0.010957 0 0 0 0 0.010957-0.010957-0.010957 0.010957 0 0 0.010957 0.010957 0 0.010957 0 0.010957 0.010957 0 0.010957 0 0.010957 0 0 0 0 0.010957 0 0 0 0.010957 0-0.010957 0.010957 0-0.010957 0 0 0 0 0.010957 0.010957-0.010957-0.010957 0 0 0 0.010957 0.010957 0.010957 0 0-0.010957 0 0 0 0.010957-0.010957 0.010957-0.010957 0 0 0 0.010957 0.010957-0.010957 0.010957 0 0.010957 0 0 0 0 0 0-0.010957 0 0 0 0-0.010957 0-0.010957 0 0 0 0 0.010957 0 0 0 0.010957 0.010957 0.010957 0.010957 0.010957 0.021914 0.021914 0.032871 0.054786 0.065743 0.087657 0.10957 0.1534 0.20819 0.27393 0.35063 0.43829 0.55881 0.65743 0.77796 0.86561 0.79987 0.65743 0.54786 0.42733 0.31776 0.21914 0.12053 0.032871-0.054786-0.13149-0.21914-0.31776-0.42733-0.54786-0.64647-0.75604-0.79987-0.70126-0.56977-0.4602-0.33967-0.2301-0.12053-0.010957 0.087657 0.19723 0.3068 0.41637
0.52594 0.63551 0.73413 0.73413 0.6136 0.49307 0.37254 0.27393 0.1534 0.032871-0.0767-0.18627-0.29584-0.40541-0.51499-0.63551-0.70126-0.64647-0.52594-0.40541-0.3068-0.17531-0.0767 0.043829 0.16436 0.27393 0.37254 0.49307 0.59169 0.64647 0.58073 0.4602 0.33967 0.24106 0.13149 0.021914-0.098614-0.19723-0.3068-0.41637-0.51499-0.59169-0.55881-0.44924-0.32871-0.21914-0.12053-0.010957 0.098614 0.19723 0.29584 0.40541 0.49307 0.5369 0.44924 0.33967 0.2301 0.10957 0-0.12053-0.21914-0.31776-0.41637-0.4602-0.39446-0.28489-0.17531-0.043829 0.065743 0.16436 0.26297 0.32871 0.37254 0.33967 0.2301 0.12053 0.010957-0.0767-0.16436-0.24106-0.29584-0.27393-0.19723-0.098614-0.021914 0.054786 0.12053 0.18627 0.21914 0.21914 0.14244 0.043829-0.043829-0.12053-0.16436-0.17531-0.13149-0.065743 0 0.043829 0.087657 0.10957 0.10957 0.054786-0.010957-0.065743-0.087657-0.0767-0.043829-0.021914 0 0.032871 0.054786 0.054786 0.021914 0-0.032871-0.032871-0.021914 0 0 0.010957 0.010957 0 0 0.010957 0.010957 0.010957 0 0 0-0.010957 0 0 0 0 0.010957 0.010957 0.010957 0.010957 0 0 0 0 0.043829 0.065743 0.087657 0.098614 0.098614 0.087657 0.0767 0.054786 0.032871 0-0.087657-0.18627-0.28489-0.36159-0.3835-0.36159-0.3068-0.2301-0.14244-0.032871 0.0767 0.19723 0.32871 0.44924 0.5369 0.56977 0.47116 0.35063 0.24106 0.12053 0.032871-0.065743-0.17531-0.29584-0.39446-0.48211-0.52594-0.52594-0.49307-0.40541-0.3068-0.18627-0.0767 0.032871 0.1534 0.27393 0.39446 0.5369 0.64647 0.71221 0.6903 0.6136 0.50403 0.39446 0.29584 0.21914 0.1534 0.087657 0.021914-0.043829-0.17531-0.29584-0.40541-0.52594-0.65743-0.767-0.81083-0.77796-0.67934-0.58073-0.4602-0.37254-0.29584-0.2301-0.18627-0.16436-0.12053-0.12053-0.12053-0.13149-0.1534-0.12053-0.0767-0.043829 0 0.010957 0.021914 0.032871 0.032871 0.043829 0.054786 0.0767 0.098614 0.12053 0.087657 0.032871 0-0.032871-0.054786-0.0767-0.087657-0.054786 0.010957 0.043829 0.010957-0.010957 0 0.010957 0-0.010957-0.021914 0 0 0 0.010957 0 0 0-0.010957-0.010957-0.010957 0 0 0 0 0 0-0.010957 0.010957 0 0-0.010957 0.010957-0.010957 0 0.010957-0.010957 0 0.010957 0 0 0.010957 0-0.010957 0.010957-0.010957 0.010957 0 0 0 0-0.010957 0.010957-0.010957 0.010957 0 0 0-0.010957 0 0 0.010957-0.010957 0.010957 0 0 0 0.010957 0 0-0.021914 0 0-0.010957 0.010957-0.010957 0 0.010957-0.010957 0.010957-0.010957-0.010957 0.010957-0.010957-0.010957 0.010957 0.010957 0 0.010957 0 0.010957 0 0-0.010957 0 0 0 0 0-0.010957 0-0.010957-0.010957-0.010957-0.010957-0.021914-0.021914-0.032871-0.032871-0.054786-0.0767-0.098614-0.13149-0.17531-0.21914-0.29584-0.37254-0.48211-0.60264-0.70126-0.81083-0.86561-0.75604-0.62456-0.50403-0.39446-0.28489-0.17531-0.087657 0 0.0767 0.16436 0.26297 0.36159 0.47116 0.59169 0.6903 0.78891 0.77796 0.63551 0.52594 0.41637 0.3068 0.18627 0.0767-0.021914-0.13149-0.24106-0.35063-0.4602-0.58073-0.6903-0.75604-0.6903-0.55881-0.44924-0.32871-0.21914-0.098614 0 0.12053 0.2301
Kąt wahadła [rad] 0.35063 0.4602 0.55881 0.66839 0.70126 0.60264 0.48211 0.36159 0.25201 0.14244 0.021914-0.098614-0.20819-0.31776-0.41637-0.5369-0.62456-0.64647-0.5369-0.40541-0.3068-0.19723-0.087657 0.032871 0.13149 0.24106 0.35063 0.4602 0.54786 0.60264 0.51499 0.39446 0.27393 0.16436 0.065743-0.043829-0.14244-0.24106-0.35063-0.44924-0.52594-0.50403-0.39446-0.28489-0.16436-0.054786 0.054786 0.16436 0.27393 0.36159 0.43829 0.43829 0.35063 0.2301 0.10957-0.010957-0.12053-0.20819-0.28489-0.35063-0.37254-0.28489-0.18627-0.065743 0.021914 0.12053 0.19723 0.27393 0.29584 0.24106 0.16436 0.065743-0.010957-0.0767-0.1534-0.19723-0.2301-0.18627-0.098614 0 0.0767 0.14244 0.17531 0.16436 0.098614 0.021914-0.021914-0.065743-0.10957-0.12053-0.087657-0.021914 0.043829 0.0767 0.087657 0.065743 0.043829 0.010957-0.021914-0.043829-0.054786-0.043829-0.010957 0.010957 0.021914 0.021914 0 0 0 0-0.010957 0-0.010957-0.010957-0.010957-0.010957-0.010957 0 0 0.010957 0 0 0 0-0.010957-0.010957 0 0 0 0 0 0 0 0.010957 0 0 0-0.010957 ] [ -3.1416-3.1262-3.0879-3.0326-2.9667-2.8961-2.8286-2.7673-2.7197-2.689-2.6768-2.6967-2.7872-2.9498 3.111 2.8502 2.5817 2.3394 2.143 2.0065 1.9359 1.9344 2.0019 2.1491 2.3884 2.7167 3.1094-2.7581-2.3577-2.011-1.7517-1.5815-1.491-1.4818-1.5523-1.7042-1.9404-2.2595-2.6553-3.1109 2.6968 2.2458 1.8531 1.5355 1.2947 1.1214 1.0032 0.93267 0.90506 0.93267 1.0462 1.241 1.5171 1.8761 2.324 2.8532-2.8731-2.35-1.8837-1.4925-1.1765-0.92339-0.72244-0.5583-0.43098-0.3282-0.24996-0.17326-0.091961 0.0016127 0.10286 0.17189 0.21177 0.22558 0.22097 0.21177 0.19796 0.17956 0.15808 0.13047 0.093653 0.046099-0.016795-0.10117-0.16866-0.20394-0.21315-0.19781-0.15946-0.1073-0.041339 0.012351 0.023089 0.0077487-0.019863-0.018329-0.013727-0.0091253-0.013727-0.013727-0.010659-0.0060573-0.0091253-0.012193-0.0075913-0.0060573-0.0091253-0.0060573-0.0060573-0.0045233-0.0075913-0.0045233-0.0045233-0.0029893-0.0045233-0.0014553-0.0045233-0.0029893-0.0014553-0.0029893-0.0014553-0.0014553 7.8693e-005-0.0029893-0.0029893 7.8693e-005 0.0016127 7.8693e-005 0.0016127-0.0014553 7.8693e-005 7.8693e- 005 7.8693e-005 0.0031467-0.0014553 0.0016127 7.8693e-005 0.0016127-0.0029893 7.8693e-005 0.0031467 7.8693e-005 0.0031467-0.0014553 7.8693e-005 0.0031467 0.0016127 0.0016127 7.8693e-005 7.8693e-005 0.0016127 0.0031467 0.0016127 0.0031467 0.0016127 0.0016127 7.8693e-005 0.0016127 7.8693e- 005 0.0031467 0.0016127-0.0014553 0.0016127 0.0031467 7.8693e-005 7.8693e-005 0.0031467 7.8693e-005-0.0014553 0.0031467 0.0016127 0.0016127 7.8693e-005 0.0016127 7.8693e- 005 0.0031467 7.8693e-005 0.0031467 7.8693e-005-0.0014553 0.0016127 7.8693e-005-0.0014553 7.8693e-005 0.0031467 0.0016127 7.8693e-005 7.8693e-005 0.0016127 0.0031467 7.8693e- 005-0.0014553 0.0016127 0.0016127 0.0016127 7.8693e-005-0.0014553 0.0016127 7.8693e-005 7.8693e-005-0.0014553 -
0.0014553 7.8693e-005 7.8693e-005 7.8693e-005 7.8693e-005 7.8693e-005 7.8693e-005 7.8693e-005 7.8693e-005 7.8693e-005 7.8693e-005 7.8693e-005 7.8693e-005 7.8693e-005-0.0014553-0.0014553-0.0014553-0.0014553-0.0029893-0.0029893-0.0045233-0.0060573-0.0075913-0.010659-0.015261-0.019863-0.025999-0.035203-0.047475-0.062815-0.084291-0.11344-0.15179-0.20394-0.27144-0.36195-0.48006-0.63653-0.84055-1.1013-1.4342-1.8438-2.3301-2.893 2.7949 2.2657 1.8255 1.4665 1.1889 0.98943 0.86211 0.80075 0.80075 0.85904 0.98329 1.1735 1.4374 1.7794 2.1982 2.6937-3.0342-2.5095-2.0724-1.718-1.4449-1.2532-1.1397-1.1029-1.1381-1.2486-1.4373-1.7042-2.0493-2.4697-2.9636 2.8026 2.3532 1.9896 1.7027 1.4956 1.3699 1.3254 1.3591 1.4711 1.6644 1.9344 2.2811 2.7029-3.1017-2.6399-2.258-1.9604-1.7379-1.5937-1.5309-1.5493-1.6474-1.8238-2.0785-2.4037-2.8041 3.0327 2.6185 2.2841 2.0341 1.8561 1.7549 1.7304 1.7856 1.9175 2.1231 2.4022 2.7551-3.1247-2.7335-2.419-2.1874-2.0355-1.9542-1.9435-2.0064-2.1383-2.3408-2.62-2.959 2.9606 2.6477 2.413 2.2611 2.1875 2.1921 2.2749 2.4314 2.66 2.9437-3.0296-2.7611-2.5678-2.4589-2.4344-2.4881-2.6108-2.7933-3.0234 3.0051 2.7827 2.6323 2.5602 2.5602 2.6262 2.7505 2.9253 3.1309-2.9713-2.8486-2.7903-2.7903-2.8394-2.9329-3.0633 3.0665 2.933 2.8548 2.8425 2.8901 2.9806 3.0971-3.0756-3.005-2.982-2.9943-3.0403-3.1124 3.0956 3.0404 3.025 3.0511 3.1048-3.1185-3.0756-3.0541-3.051-3.0664-3.094-3.1277 3.1324 3.1278-3.1416-3.1216-3.1078-3.1032-3.1032-3.1078-3.1139-3.117-3.1216-3.1277-3.1339-3.14 3.1386-3.1354-3.1032-3.051-2.9882-2.9191-2.8486-2.7857-2.7335-2.6967-2.6798-2.6829-2.7458-2.8823-3.0833 2.9499 2.6784 2.4191 2.1998 2.0372 1.939 1.9083 1.9482 2.0602 2.258 2.548 2.9192-2.9498-2.5326-2.1537-1.8561-1.6505-1.5278-1.4848-1.5216-1.6413-1.8423-2.126-2.4911-2.9253 2.8855 2.4222 2.0049 1.6567 1.3883 1.1919 1.0539 0.96795 0.92654 0.93574 1.0247 1.1965 1.4481 1.7825 2.2044 2.7136-3.0127-2.4789-1.9972-1.5845-1.2517-0.98322-0.76692-0.59205-0.45552-0.34814-0.2653-0.19014-0.11037-0.021397 0.079847 0.15348 0.19643 0.2133 0.21024 0.20103 0.18569 0.16882 0.14581 0.11513 0.073711 0.020021-0.052077-0.12724-0.17173-0.18554-0.1702-0.12878-0.065883-0.015261-0.0014553-0.013727-0.039805-0.039805-0.029067-0.029067-0.024465-0.022931-0.019863-0.021397-0.018329-0.018329-0.013727-0.016795-0.018329-0.013727-0.013727-0.010659-0.0091253-0.012193-0.0091253-0.0091253-0.012193-0.0091253-0.0075913-0.0060573-0.0029893-0.0045233-0.0045233-0.0014553-0.0060573-0.0029893 7.8693e-005-0.0045233-0.0029893 7.8693e-005 7.8693e-005 0.0016127 7.8693e-005 0.0031467-0.0014553 7.8693e- 005 0.0016127 0.0046807 0.0016127 7.8693e-005 0.0031467 0.0016127 7.8693e-005 0.0016127 0.0031467-0.0014553 0.0031467 0.0062147 0.0016127 0.0046807 0.0016127 7.8693e-005 0.0016127 0.0031467 0.0031467 0.0016127-0.0014553 0.0016127 0.0046807 0.0016127 0.0016127 0.0031467 0.0062147 0.0016127 0.0016127 0.0031467 0.0016127 0.0031467 0.0031467 0.0016127 0.0016127
0.0031467 0.0016127 0.0031467 0.0031467 0.0031467 7.8693e-005 7.8693e-005 7.8693e-005 0.0016127 7.8693e-005 0.0031467 7.8693e-005 0.0031467 0.0016127 0.0016127 7.8693e-005 0.0016127 7.8693e-005 0.0016127 7.8693e-005 0.0016127-0.0014553 7.8693e-005 0.0031467 7.8693e-005 0.0016127 7.8693e- 005 0.0016127 7.8693e-005-0.0014553 7.8693e-005 0.0016127-0.0014553 0.0016127 0.0016127 0.0031467 0.0031467 0.0046807 0.0046807 0.0062147 0.0092827 0.012351 0.016953 0.021555 0.029225 0.038429 0.052235 0.069109 0.092119 0.12433 0.16575 0.22251 0.29614 0.39432 0.52471 0.69345 0.91281 1.1951 1.551 1.9835 2.4959 3.0788-2.6168-2.1152-1.698-1.362-1.1059-0.92484-0.8144-0.76838-0.77911-0.84814-0.98007-1.178-1.4495-1.7992-2.2257-2.7288 2.996 2.4729 2.0388 1.6859 1.4129 1.2196 1.1061 1.0677 1.1015 1.2073 1.3899 1.6522 1.9927 2.41 2.9024-2.8546-2.3898-2.0125-1.7149-1.4955-1.359-1.3022-1.3237-1.4249-1.6044-1.8637-2.1996-2.6107-3.0863 2.7199 2.3164 2.0004 1.7596 1.5985 1.5157 1.5157 1.5954 1.755 1.9912 2.3026 2.6892 3.134-2.7135-2.3545-2.0815-1.8821-1.7578-1.7118-1.7455-1.856-2.0431-2.3008-2.6337-3.0295 2.8456 2.5005 2.2397 2.0587 1.9498 1.913 1.9498 2.0587 2.2367 2.4913 2.815-3.1001-2.7564-2.4865-2.2978-2.1889-2.1597-2.2103-2.3361-2.5355-2.8009-3.1108 2.8748 2.6416 2.4898 2.4253 2.4422 2.5312 2.6876 2.8978-3.1353-2.8838-2.6889-2.5724-2.5325-2.5601-2.6537-2.8025-2.9988 3.0788 2.9162 2.8165 2.7782 2.795 2.861 2.9699 3.111-3.0172-2.8945-2.8347-2.8393-2.9022-3.0049-3.1292 3.0481 2.9868 2.9684 2.9868 3.0389 3.1156-3.0863-3.031-3.0188-3.0479-3.1047 3.1172 3.0711 3.0466 3.0435 3.0604 3.0911 3.1264-3.1307-3.1246-3.1399 3.1233 3.1064 3.1018 3.1034 3.108 3.1141 3.1156 3.1202 3.1279 3.134 3.1402-3.1399-3.1384-3.1399 3.1386 3.1356 3.1325 3.131 3.131 3.1356 3.1402-3.1369-3.1323-3.1292-3.1292-3.1292-3.1323-3.1169-3.077-3.0203-2.9543-2.8838-2.8178-2.7595-2.715-2.6874-2.6797-2.7104-2.8163-2.9911 3.0604 2.7966 2.5358 2.3057 2.1247 2.0035 1.9498 1.9651 2.0679 2.2627 2.545 2.8947-2.9973-2.6322-2.3484-2.1474-2.0309-1.9818-1.994-2.0845-2.2579-2.5079-2.8239 3.0972 2.7214 2.3655 2.0587 1.8179 1.6522 1.5648 1.5571 1.6307 1.7872 2.0311 2.3686 2.795-3.0003-2.5079-2.0554-1.6704-1.3636-1.1289-0.95092-0.82513-0.7469-0.71162-0.71775-0.80519-0.97853-1.2362-1.5753-1.9971-2.5033-3.0602 2.6677 2.163 1.7243 1.3653 1.0785 0.85145 0.67197 0.52931 0.41272 0.31915 0.23631 0.15808 0.073711-0.024465-0.12418-0.19167-0.23156-0.24536-0.24076-0.22389-0.20241-0.17787-0.14872-0.1119-0.064349-0.0045233 0.075245 0.14734 0.18569 0.19643 0.18109 0.14581 0.098255 0.038429-0.013727-0.022931 7.8693e-005 0.023089 0.015419 0.0062147 0.010817 0.0092827 0.012351 0.0062147 0.0046807 0.0092827 0.0031467 0.0016127 0.0016127 0.0016127 0.0046807 0.0016127 7.8693e-005-0.0029893 0.0016127 7.8693e-005-0.0014553-0.0014553 0.0016127-0.0029893-0.0060573-0.0014553 7.8693e-005-0.0014553-0.0045233-0.0014553 7.8693e- 005-0.0014553-0.0014553-0.0014553-0.0029893-0.0029893 -
0.0029893-0.0060573 7.8693e-005-0.0029893-0.0045233-0.0014553-0.0045233-0.0029893-0.0045233-0.0014553-0.0045233-0.0014553-0.0029893-0.0014553-0.0045233-0.0029893-0.0014553-0.0029893-0.0045233-0.0029893-0.0029893-0.0045233-0.0029893-0.0045233-0.0014553-0.0029893-0.0014553-0.0029893-0.0014553 7.8693e-005-0.0029893-0.0045233-0.0014553 0.0016127-0.0014553-0.0014553 7.8693e-005-0.0014553-0.0014553-0.0029893 7.8693e- 005-0.0014553 7.8693e-005 7.8693e-005-0.0014553-0.0014553-0.0014553 0.0016127-0.0014553 0.0031467 7.8693e-005-0.0014553 7.8693e-005-0.0045233-0.0014553-0.0029893 7.8693e- 005 7.8693e-005-0.0014553 0.0016127-0.0014553-0.0045233-0.010659-0.015261-0.022931-0.030601-0.042873-0.058213-0.078155-0.10423-0.14105-0.1886-0.2515-0.33587-0.44325-0.58438-0.76999-1.0108-1.3192-1.7027-2.1629-2.7028 2.9821 2.4222 1.9543 1.5677 1.2609 1.0339 0.88052 0.79461 0.77007 0.80228 0.89586 1.0523 1.2763 1.577 1.9574 2.4114 2.9422-2.7841-2.2963-1.8944-1.5723-1.3299-1.1688-1.086-1.0753-1.1366-1.2731-1.4879-1.7809-2.1521-2.6001-3.1139 2.6584 2.2289 1.8838 1.6184 1.4328 1.3284 1.3024 1.3561 1.488 1.7012 1.9911 2.3562 2.7965-2.9989-2.5464-2.1797-1.8959-1.6873-1.5569-1.5094-1.5416-1.6536-1.8453-2.1122-2.4543-2.8685 2.9622 2.5556 2.2335 1.9911 1.8239 1.7319 1.7196 1.784 1.9267 2.1445 2.436 2.7996-3.071-2.686-2.3792-2.1552-2.0095-1.9343-1.9312-2.0003-2.1399-2.3515-2.6369-2.9836 2.9345 2.6231 2.3915 2.2412 2.1691 2.1752 2.2611 2.4222 2.6523 2.9407-3.028-2.7581-2.5632-2.4528-2.4267-2.4789-2.6001-2.7826-3.0142 3.0112 2.7811 2.6216 2.5418 2.5357 2.5971 2.7182 2.8931 3.1017-2.9912-2.8562-2.7872-2.7749-2.8148-2.9022-3.0265 3.1033 2.956 2.8594 2.8287 2.8609 2.9437 3.0603-3.1032-3.0173-2.9789-2.9774-3.0127-3.0787 3.1248 3.0542 3.0204 3.0297 3.0757 3.1386-3.0879-3.0526-3.0388-3.0464-3.0725-3.1093 3.1401 3.1232 3.1278-3.137-3.117-3.1047-3.1032-3.1047-3.1093-3.1155-3.117-3.1216-3.1277-3.1354-3.1416 3.1386 3.1386 3.1401-3.1385-3.1354-3.1323-3.1308-3.1323-3.137-3.1416 3.137 3.1324 3.1294 3.1294 3.1294 3.1324 3.1355 3.1386 3.1386 3.1386 3.137 3.134 ]