Настройте и сконфигурируйте Simulink Real-Time

Для этого примера у вас должна быть эта настройка:

  • Один целевой компьютер шины PCI

  • Сетевой метод начальной загрузки целевого компьютера

Вы, должно быть, установили и сконфигурировали компилятор C как часть вашей установки Simulink® Real-Time™. В противном случае смотрите Настройку компилятора C Командной строки.

Сконфигурируйте ссылку между разработкой и целевыми компьютерами

Чтобы запустить модель Simulink Real-Time на целевом компьютере, необходимо соединить разработку и целевые компьютеры в сети.

Целевые сетевые значения настроек являются представительными только. Консультируйтесь со своим администратором сети для фактических значений. Для больше на конфигурации сети, смотрите Setup Ethernet Шины PCI.

  1. Откройте модель Simulink Real-Time путем создания модели из начальной страницы Simulink. В Командном Окне MATLAB введите:

    simulink

    Выберите шаблон Simulink Real-Time из начальной страницы и создайте exampleSlrtApp модель. Или в Командном окне используйте Simulink.createFromTemplate команда.

  2. В Редакторе Simulink откройте менеджера по Целевому компьютеру. Во вкладке Real-Time, из списка целей, нажимают Target Computer Manager.

  3. Из списка Target Computers выберите узел целевого компьютера.

    • Чтобы добавить узел, представляющий другой целевой компьютер, в панели Targets, нажимают кнопку Add target.

    • Чтобы удалить узел, представляющий целевой компьютер, выберите узел и нажмите кнопку Remove target.

  4. Из списка Advanced settings, набор IP address к IP-адресу для вашего целевого компьютера (например, целевые машины Speedgoat предварительно сконфигурированы, чтобы обратиться к 192.168.7.1).

  5. Установите Subnet mask на адрес маски подсети вашей LAN (например, 255.255.255.0).

  6. Установите Port (дополнительный) на значение, больше, чем 20000 и меньше, чем 65536. Это свойство установлено по умолчанию в 22222, значение выше, чем зарезервированная область (telnet, ftp, и так далее).

  7. Если шлюз требуется, установите Gateway (дополнительный) на шлюз, требуемый получить доступ к целевому компьютеру. Это свойство установлено по умолчанию в 255.255.255.255, что означает, что вы не используете шлюз, чтобы соединиться с вашим целевым компьютером. Если вы соединяете свои компьютеры с перекрестным кабелем, оставляете это свойство как 255.255.255.255.

    Если вы связываетесь с целевым компьютером из вашей LAN, не изменяйте настройку по умолчанию. Если вы связываетесь от компьютера разработчика в LAN, отличающейся от вашего целевого компьютера, задаете шлюз и вводите его IP-адрес здесь. В частности, создайте шлюз, если вы получаете доступ к целевому компьютеру через Интернет.

  8. Выберите Ethernet bus PCI. Все целевые машины Speedgoat используют тип шины PCI.

  9. Выберите Ethernet driver Auto (значение по умолчанию). Эта установка зависит от типа целевой машины Speedgoat. Информация предоставляется в документации Speedgoat и доступна в метке, присоединенной к целевой машине.

Окно Target Computer Manager выглядит так фигура.

Сконфигурируйте целевые настройки

Чтобы запустить модель Simulink Real-Time на целевом компьютере, необходимо сконфигурировать целевые настройки.

  1. Откройте модель Simulink Real-Time путем создания модели из начальной страницы Simulink. В Командном Окне MATLAB введите:

    simulink

    Выберите шаблон Simulink Real-Time из начальной страницы и создайте exampleSlrtApp модель. Или в Командном окне используйте Simulink.createFromTemplate команда.

  2. В Редакторе Simulink откройте менеджера по Целевому компьютеру. Во вкладке Real-Time, из списка целей, нажимают Target Computer Manager.

  3. В списке Target Computers выберите узел целевого компьютера.

    • Чтобы добавить узел, представляющий другой целевой компьютер, в панели Targets, нажимают кнопку Add target.

    • Чтобы удалить узел, представляющий целевой компьютер, выберите узел и нажмите кнопку Remove target.

  4. Из списка Advanced settings выполните следующие настройки целевого компьютера как требуется:

    • USB Support — Если вы хотите использовать USB-порт на целевом компьютере, например, соединить клавиатуру USB, оставить этот флажок выбранным. В противном случае очистите его.

    • Graphics mode — Если вы хотите отобразить информацию, такую как целевой осциллограф, в графическом формате, оставить этот флажок выбранным. Если вы хотите отобразить информацию как текст, очистите его.

Окно Target Computer Manager выглядит так фигура.

Сконфигурируйте загрузочную конфигурацию

Чтобы запустить модель Simulink Real-Time на целевом компьютере, необходимо сконфигурировать метод начальной загрузки целевого компьютера. Для больше на методах начальной загрузки, см. Методы Начальной загрузки Целевого компьютера.

  1. Откройте модель Simulink Real-Time путем создания модели из начальной страницы Simulink. В Командном Окне MATLAB введите:

    simulink

    Выберите шаблон Simulink Real-Time из начальной страницы и создайте exampleSlrtApp модель. Или в Командном окне используйте Simulink.createFromTemplate команда.

  2. В Редакторе Simulink откройте менеджера по Целевому компьютеру. Во вкладке Real-Time, из списка целей, нажимают Target Computer Manager.

  3. В списке Target Computers выберите узел целевого компьютера.

    • Чтобы добавить узел, представляющий другой целевой компьютер, в панели Targets, нажимают кнопку Add target.

    • Чтобы удалить узел, представляющий целевой компьютер, выберите узел и нажмите кнопку Remove target.

  4. Расширьте список.

  5. Чтобы очистить Мак адрес, из списка Advanced settings, удаляют значение в поле MAC address.

    Если вы очищаете Мак адрес, в следующий раз, когда целевой компьютер запускается, по умолчанию, программное обеспечение автоматически получает Мак адреса доступных целевых компьютеров. Программное обеспечение отображает их для подтверждения в диалоговом окне Simulink Real-Time Network Boot.

  6. Чтобы ввести Мак адрес целевого компьютера вручную, в поле MAC address, вводят адрес в формат xx:xx:xx:xx:xx:xx.

    В следующий раз, когда целевой компьютер запускается, программное обеспечение выбирает и запускает целевой компьютер, который совпадает с этим Мак адресом. Диалоговое окно Simulink Real-Time Network Boot не открывается.

  7. Нажмите Create boot disk.

    Программное обеспечение создает и запускает сетевой процесс сервера начальной загрузки на компьютере разработчика. Вы видите минимизированный значок () в правом нижнем системном лотке на компьютере разработчика.

Окно Target Computer Manager выглядит так фигура.

Запустите тест доверия

Подтвердите настройку и настройку путем запущения теста доверия.

  1. Создайте сетевой загрузочный образ и перезапустите целевой компьютер. См. Сетевой Метод Начальной загрузки.

  2. В окне текущей папки выберите папку вне корневой папки MATLAB®.

  3. В Окне Команды MATLAB введите slrttest.

    MATLAB выполняет тестовый скрипт для целевого компьютера по умолчанию и отображает сообщения, указывающие, передал ли тест или перестал работать.

    ### Simulink Real-Time Test Suite 
    ### Host-Target interface is: TcpIp
    ### Test 1, Ping target computer 'TargetPC1' using system ping: ... OK
    ### Test 2, Ping target computer 'TargetPC1' using SLRTPINGTARGET: ... OK
    ### Test 3, Software reboot the target computer 'TargetPC1': ........... OK
    ### Test 4, Build and download a Simulink Real-Time application using model ...
        slrttestmdl to target computer 'TargetPC1': ... OK
    ### Test 5, Check host-target command communications with 'TargetPC1': ... OK
    ### Test 6, Download a pre-built Simulink Real-Time application to target ...
        computer 'TargetPC1': ... OK
    ### Test 7, Execute the Simulink Real-Time application for 0.2s: ... OK
    ### Test 8, Upload logged data and compare with simulation results: ... OK
    ### Test Suite successfully finished
  4. Оцените результаты.

    • Если тесты возвращают OK, вы готовы создать и загрузить приложение реального времени на целевой компьютер.

    • Если один или несколько тестов возвращают FAILED, смотрите Поиск и устранение проблем в Simulink Real-Time.

Похожие темы