Materiały dodatkowe. Simulink Real-Time

Podobne dokumenty
Wybrane środowiska szybkiego prototypowania

Materiały dodatkowe. Raspberry Pi

Materiały dodatkowe. Simulink PLC Coder

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

Windows 10 - Jak uruchomić system w trybie

Dysk CD (z Oprogramowaniem i Podręcznikiem użytkownika)

INSTRUKCJA OBSŁUGI Program konfiguracji sieciowej Net configuration Drukarka A11

SKRó CONA INSTRUKCJA OBSŁUGI

INSTRUKCJA PODŁĄCZENIA KAMERY IP SERII LV VSS

Konfiguracja podglądu obrazu z kamery IP / rejestratora BCS przez sieć LAN.

KolNet. Konfiguracja kolektora Honeywell i instalacja programu. NET Innovation Software Sp. z o. o.

Instrukcja konfiguracji funkcji skanowania

FAQ: /PL Data: 19/11/2007 Programowanie przez Internet: Przekierowanie portu na SCALANCE S 612 w celu umo

Wprowadzenie do Real-Time Windows Target Toolbox Matlab/Simulink

Jednostka Sterująca Szybki start

Ćw. I. Środowisko sieciowe, połączenie internetowe, opcje internetowe

Istnieją trzy sposoby tworzenia kopii zapasowej na panelu Comfort:

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat usługi DHCP.

Podręcznik instalacji oprogramowania

Instalacja i uruchomienie usługi telefonii internetowej HaloNet dla FRITZ!Box Fon WLAN 7170

Konfiguracja zapory ogniowej w trybie standardowym na module SCALANCE S623

Brinet sp. z o.o. wyłączny przedstawiciel DrayTek w Polsce

Tytuł: Instrukcja obsługi Modułu Komunikacji internetowej MKi-sm TK / 3001 / 016 / 002. Wersja wykonania : wersja oprogramowania v.1.

ASMAX ISDN-TA 128 internal Instalacja adaptera w środowisku Windows 98 / ME

Instrukcja instalacji Control Expert 3.0

Linksys/Cisco SPA2102, SPA3102 Instrukcja Konfiguracji

Kod produktu: MP-W7100A-RS485

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

Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie

PC0060. ADAPTER Kabel Easy Copy PC-Link USB 2.0 Proste kopiowanie, bez instalacji. Instrukcja obsługi

Konfiguracja trybu pracy Real COM dla serwerów NPort:

Tworzenie maszyny wirtualnej

Konfiguracja własnego routera LAN/WLAN

Galileo v10 pierwszy program

SERWER AKTUALIZACJI UpServ

Akceleracja symulacji HES-AHDL. 1. Rozpoczęcie pracy aplikacja VNC viewer

SERWER AKTUALIZACJI UpServ

Programowanie niskopoziomowe

Możesz podłączyć drukarkę do routera wykorzystując port USB. Wszystkie komputery podłączone do routera będą mogły drukować poprzez router.

Brinet sp. z o.o. wyłączny przedstawiciel DrayTek w Polsce

Windows Vista Instrukcja instalacji

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

Livebox podłączenie drukarki USB

Linksys/Cisco RT31P2, WRT54GP2. Instrukcja Konfiguracji

Problemy techniczne SQL Server

Kopiowanie przy użyciu szyby skanera. 1 Umieść oryginalny dokument na szybie skanera stroną zadrukowaną skierowaną w dół, w lewym, górnym rogu.

FAQ: /PL Data: 16/11/2007 Programowanie przez Internet: Konfiguracja modułów SCALANCE S 612 V2 do komunikacji z komputerem przez VPN

Diagnostyka pamięci RAM

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

OBSŁUGA I KONFIGURACJA SIECI W WINDOWS

Instrukcja wpisywania ustawień sieciowych w systemach: Windows 95 / Windows 98 / Windows Me

Instalacja programu dreryk

Asix. Konfiguracja serwera MS SQL dla potrzeb systemu Asix. Pomoc techniczna NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI

Instrukcja instalacji i konfiguracji Karty EDGE/GPRS SonyEricsson GC85

Ważne: Przed rozpoczęciem instalowania serwera DP-G321 NALEŻY WYŁACZYĆ zasilanie drukarki.

Tomasz Greszata - Koszalin

SERWER AKTUALIZACJI UpServ

instrukcja instalacji modemu SpeedTouch 605s

Instrukcja inteligentnego gniazda Wi-Fi współpracującego z systemem Asystent. domowy

System. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r.

Instalacja i konfiguracja SAS PC Files Server

PODŁĄCZENIE I KONFIGURACJA BRAMKI VoIP LINKSYS PAP2T

Podręcznik instalacji oprogramowania

Skrócona instrukcja konfiguracji skanowania iwysyłania wiadomości

Telefon IP 620 szybki start.

1. Opis aplikacji. 2. Przeprowadzanie pomiarów. 3. Tworzenie sprawozdania

Kod produktu: MP-W7100A-RS232

Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie

Zadanie1. Wykorzystując serwis internetowy Wikipedii wyjaśnij następujące pojęcia: wirtualizacja, VirtualBox, Vmware, KVM, Virtual PC, Hyper-V.

Instrukcja programowania systemu IP-DECT NEC w centralach MICRA, SIGMA, OPTIMA, DELTA

INSTALACJA LICENCJI SIECIOWEJ NET HASP Wersja 8.32

Telefon AT 530 szybki start.

Konfigurowanie PPP dla Windows 7

PlantVisor_1.90PL Instrukcja instalacji, konfiguracji oraz obsługi

4. Podstawowa konfiguracja

Pakiet informacyjny dla nowych użytkowników usługi Multimedia Internet świadczonej przez Multimedia Polska S.A. z siedzibą w Gdyni

Instrukcja konfiguracji urządzenia TL-WA830RE v.1

Oprogramowanie. DMS Lite. Podstawowa instrukcja obsługi

KORZYSTANIE Z BAZY DANYCH UpToDate

1. Wstęp. Wizualizacja połączenia

Uwaga: NIE korzystaj z portów USB oraz PWR jednocześnie. Może to trwale uszkodzić urządzenie ZyWALL.

Rysunek 1: Okno z lista

Instalacja NOD32 Remote Administrator

INSTRUKCJA INSTALACJI I PIERWSZEGO URUCHOMIENIA APLIKACJI Rodzajowa Ewidencja Wydatków plus Zamówienia i Umowy

Program nazywa się: unetbootin

MultiBoot Instrukcja obsługi

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

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

Instrukcja do oprogramowania ENAP DEC-1

Skrócona instrukcja konfiguracji połączeń sieciowych

Dodawanie nowego abonenta VOIP na serwerze Platan Libra

INSTRUKCJA INSTALACJI OPROGRAMOWANIA MICROSOFT LYNC 2010 ATTENDEE ORAZ KORZYTANIA Z WYKŁADÓW SYNCHRONICZNYCH

INSTRUKCJA UŻYTKOWNIKA MPCC

1.Instalacja. Przechodzimy przez kolejne okna instalatora klikacjąć Dalej. wolek.zallegro.pl

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

Sposoby zdalnego sterowania pulpitem

Instrukcja oryginalna Urządzenie posiada oznaczenie MODUŁ KOMUNIKACYJNY CENTRAL WENTYLACYJNYCH. WebManipulator

1. Opis. 2. Wymagania sprzętowe:

Instalacja i konfiguracja Symfonia.Common.Server oraz Symfonia.Common.Forte

NIE WYŁACZANIE PROTOKOŁU TCP/IP POWODUJE ZNACZNE SPOWOLNIENIE DZIAŁANIA SIECI!!! PROSZĘ O TYM PAMIĘTAĆ!

Transkrypt:

Katedra Inżynierii Systemów Sterowania Materiały dodatkowe Simulink Real-Time Opracowali: mgr inż. Tomasz Karla Data: Listopad, 2016 r.

Wstęp Simulink Real-Time jest środowiskiem pozwalającym na tworzenie aplikacji pracujących w czasie rzeczywistym z modeli Simulink i uruchamianie ich na dedykowanych komputerach (Target PC) połączonych z fizycznymi systemami. Zarządzanie symulacją odbywa się na innym komputerze (Host PC). Oprogramowanie pozwala na wykorzystanie kart rozszerzeń i portów znajdujących się w dedykowanym komputerze co w połączeniu z dużą mocą obliczeniową takiej jednostki daje bardzo duże możliwości w projektowaniu systemów HIL. Od wersji MATLAB R2014a narzędzie zostało przemianowane na Simulink Real-Time. We wcześniejszych wersjach funkcjonowało pod nazwą xpc Target. Niniejszy materiał został opracowany w oparciu o Simulink Real-Time dostępny w wersji MATLAB 2015b. Nowsze i starsze wersje mogą się trochę różnić pod względem struktury opcji jednak znaczna większość opcji pozostaje taka sama. Instrukcja przygotowania modelu do pracy w narzędziu Simulink Real-Time 1. Utworzyć nowy Simulink Model. 2. Przejść w ustawienia Simulation> Model Simulation Parameters. 3. Przejść do zakładki Code Generation i wybrać w polu System Target File odpowiedni moduł: slrt.tlc (dla Simulink Real-Time) lub xpctarget.tlc (dla xpc Target).

Simulink Real-Time (xpc Target) do działania wymaga zgodnego kompilatora. W zależności od wersji oprogramowania MATLAB, dostępna jest inna lista kompatybilnych kompilatorów. W większości wypadków darmowy kompilator zawarty w Microsoft Windows SDK w wersji 7 wzwyż jest wystarczającym kompilatorem. W najnowszych wersjach MATLAB Simulink od 2016a nie ma już potrzeby wybierania zgodnego kompilatora. Aby wybrać kompilator w starszej wersji należy przejść do zakładki Code Generation, i wybrać go z listy w polu Build proces > Toolchain. 4. W zakładce Solver, w polu Solver options rekomendowane jest ustawienie trybu Fixed-step i zadeklarowanie wybranego kroku wykonywania symulacji oraz ustawić Stop time na inf.

5. W zakładce Simulink Real-Time Options (xpc Target Options) należy zdefiniować tryb wykonywania modelu. Do wyboru są : Real-Time pozwalający na wykonywanie symulacji w czasie rzeczywistym. W tym trybie, obliczenia poszczególnych kroków symulacji są wykonywanie w oknach czasowych równych długości zadeklarowanego kroku symulacji. Gdy obliczenia trwają krócej niż określony krok symulacji, po wykonaniu zadania dalsze obliczenia zostają wstrzymane dopóki nie zostanie rozpoczęte kolejne okno czasowe. W ten sposób uzyskuje się efekt pracy w czasie rzeczywistym. Freerun pozwalający na wykonywanie symulacji najszybciej jak to tylko możliwe. W tym trybie nie następuje wstrzymywanie obliczeń i kolejne kroki symulacji są liczone zaraz po obliczeniu wyników danego kroku. Ze względu na wykonywanie obliczeń w odizolowanym środowisku i bezpośrednim odwoływaniu się do procesora, obliczenia te są wykonywane znacznie szybciej niż w środowisku Windows (na komputerze z procesorem klasy i3 czas wykonywania obliczeń ulega średnio 100 krotnemu skróceniu względem wykonywania modelu w środowisku Windows). 6. Po przygotowaniu pliku modelu w środowisku Simulink Real-Time (xpc Target) użytkownik może przystąpić do opracowania aplikacji. Simulink Real-Time (xpc Target) jest w stanie wykorzystać większość bloków dostępnych w podstawowym toolboxie Simulink. Dodatkowo, do obsługi warstwy fizycznej dedykowanego komputera należy skorzystać w bloków w toolboxie Simulink Real-Time. Prócz bloków związanych z obsługą portów i kart rozszerzeń komputera posiada on także dodatkowe bloki programowe związane z wizualizacją, zbieraniem pomiarów, nadzorem nad przebiegiem pracy aplikacji.

7. Po opracowaniu odpowiedniego modelu Simulink, należy utworzyć z niego aplikację i załadować go dedykowanego komputera. Proces ten jest niemal całkowicie zautomatyzowany jednak wymaga przygotowania odpowiedniego środowiska uruchomieniowego na dedykowanym komputerze, na którym będzie uruchamiana aplikacja. Aby tego dokonać, należy najpierw skonfigurować i uruchomić odpowiedni Target PC (patrz Instrukcja konfiguracji komputera zdalnego (Target PC) oraz obsługi modeli na nim wykonywanych) a następnie kliknąć Build w modelu Simulink. Aplikacja zostanie automatycznie przesłana na aktywny Target PC. W celu podglądu jej działania, można ją uruchomić w trybie External (lista wyboru obok przycisku Start symulacji). Instrukcja konfiguracji komputera zdalnego (Target PC) z poziomu hosta (Host PC) oraz obsługi modeli na nim wykonywanych 1. Komendą slrtexplr (Simulink Real-Time) lub xpcexplr ( xpc Target) wywołać narzędzie Simulink Real-Time Explorer (z poziomu Host PC), służące do zarządzania procesem przygotowania i symulacji na komputerze docelowym. 2. W panelu Targets należy dodać nowy Target PC i go skonfigurować: Należy uzupełnić dane w polach: Host to target communication: Communication Type powinien być ustawiony na TCP/IP (w nowszych wersjach już nie ma tej opcji), w kolejnych polach wpisujemy adres IP komputera, maskę sieci i Gateway. IP musi być unikalne dla każdego komputera, maska sieci może pozostać jako 255.255.255.0 zaś Gateway 192.168.1.254 lub 255.255.255.255 (w warunkach laboratoryjnych).

Target settings : w tej sekcji użytkownik decyduje jakie moduły byłyby mu potrzebne w aplikacji. Do modułów należy między innymi obsługa wielu rdzeni procesora, tryb graficzny czy obsługa USB. Standardowo należy włączyć obsługę USB, MultiCore oraz Graphic mode. Boot configuration: tutaj należy ustawić odpowiedni sposób uruchamiania systemu na Target PC. Do wyboru są m. in. możliwość wykonywania bootowalnych dysków w postaci płyty CD lub pendrive. W celu zdalnego uruchamiania systemu komputera przez sieć należy wybrać opcję Network, następnie wpisać adres MAC karty sieciowej komputera Target PC oraz kliknąć przycisk Create boot disk. W wypadku bootowania z sieci, na danym komputerze zostanie uruchomiony serwer z bootowalnymi systemami dla określonych Target PC. Aby Target PC mógł się poprawnie uruchomić z przygotowanym systemem należy ustawić jego opcje bootowania na bootowanie z sieci. 3. Po przygotowaniu konfiguracji i uruchomieniu Target PC, w zakładce Applications pojawiać się będą wszystkie załadowane do komputera modele.