64 A DODATEK
A.2.1 Real-Time Worksliop
Real-Timę Workshop zajął miejsce oferowanego wcześniej C Codę Generatora. Generuje on kod (w języku C, w wersji ANSI lub K& R) w oparciu o schernaty blokowe SIMULINK-a. Automatycznie twarzy programy dla różnych procesorów (w tym procesory sygnałowe TI TMS 320), systemów operacyjnych (w tym Unix i DOS) oraz pozwala budować nowe MEX-pliki.
Real- Time Workshop umożliwia wykorzystanie MATLAB-a i SIMULINK-a w systemach czasu rzeczywistego. Możliwe są następujące warianty:
• wygenerowanie kodu w C, w celu załadowania go bezpośrednio do sterownika mikroprocesorowego
• zamontowanie specjalnego interfejsu do komputera, co umożliwi dokonywanie pomiarów na obiekcie oraz bezpośrednie sterowanie procesem przez SlMULINK. Możliwe jest też dostrajanie (zmiana parametrów) takiego regulatora bez przerywania jego pracy
A.2.2 SlMULINK Accelerator
SlMULINK Accelerator generuje kod źródłowy w C do algorytmów zawartych w blokach SIMULINK-a. Uzyskany kod jest kompilowany i linkowany dynamicznie z SIMULINK-iem - bez angażowania użytkownika. Producent zapewnia, że powoduje to wielokrotne przyspieszenie szybkości pracy systemu.
MATLAB-a można uruchomić na odległym komputerze korzystając z sieci lokalnych bądź rozległych. Wszelkiego rodzaju wykresy będą tworzone nawet wtedy gdy lokalny komputer nie pozwala na oglądanie grafiki. Rysunki można wpisać do pliku poleceniem print -opcje nazwn.pliku lub wydrukować - jeśli nie podamy nazwy pliku. Rysunek wykona się na drukarce dołączonej do odległego komputera. Opcje polecenia print muszą być starannie dobrane do używanej drukarki. Zalecanym sposobem pracy jest tryb X Window. W tym celu należy posiadać prawo pracy na odległym komputerze oraz dysponować dostępem do sieci komputerowej Unix (wystarczy IBM-PC z zainstalowanym oprogramowaniem sieciowym TCP/IP).
W przykładzie przyjęto, ze adresem IF odległego komputera jest I li). 156.111.010, a lokalny komputer ma adres 149.156.111.123. Doświad-■ '- nie pokazuje, że w krajowych sieciach używanie adresów cyfrowych jest bardziej skuteczne od stosowania adresu symbolicznego.
Zainicjowanie połączenia w trybie X-window może wyglądać następująco:
• Na własnym komputerze
— xhost +149.156.111.010 zadeklarowanie odległego serwera
— telnet 149.156.111.010 nawiązanie połączenia
• Na komputerze odległym, poprzez sieć
— podanie identyfikatora - po zgłoszeniu się odległego komputera
— podanie hasła
— setenv DISPLAY=149.156.111.123:0.0 zadeklarowanie terminala lokalnego, z którego wywołuje się MATLAB
— xterm pojawi się nowe okno tekstowe X-terminala
— matlab wywołanie pakietu MATLAB
Na ekranie, w oknie tekstowym X-terminala pojawi się okno poleceń MATLAB-a i znak zachęty ». Dla sprawdzenia trybu pracy terminala należy wydać, np. polecenie
>> peaks
Jeśli terminal pracuje w trybie graficznym to rezultatem tego polecenia będzie wygenerowanie oddzielnego okna. graficznego. W oknie tym pojawi się wykres opisany w rodziałe 1.1.