Добавьте Блоки ввода-вывода в Модель Simulink

Можно преобразовать модель Simulink® к модели Simulink Real-Time™ что драйверы ввода-вывода доступов при помощи библиотеки блоков Simulink Real-Time или при помощи Simulink Real-Time: Библиотека Драйвера ввода-вывода Speedgoat. В библиотеке блоков Simulink Real-Time самый высокий иерархический уровень в библиотеке перечисляет группы функции ввода-вывода. Второй уровень перечисляет группы производителя платы. Группы производителя содержат блоки драйверов для определенных плат.

Этот пример использует модель Simulink ex_slrt_osc показать, как заменить блоки Simulink на блоки ввода-вывода Simulink Real-Time (см. open_system(docpath(fullfile(docroot, 'toolbox', 'xpc', 'examples', 'ex_slrt_osc'))) ).

  1. Чтобы просмотреть библиотеку блоков Simulink Real-Time, откройте окно Library: slrtlib. В Командном окне введите:

    slrtlib
  2. Просмотреть Simulink Real-Time: Библиотека Драйвера ввода-вывода Speedgoat, откройте окно Library: speedgoatlib. В Командном окне ввести

    speedgoatlib
  3. В Редакторе Simulink введите:

    ex_slrt_osc

    Диаграмма Simulink открывается для модели ex_slrt_osc.

  4. Откройте Браузер Библиотеки Simulink. Выберите Simulink Real-Time: Speedgoat I/O Driver Library> IO101. Перетащите каждый из этих блоков к Диаграмме Simulink: блок Speedgoat IO101 Analog input, блок Speedgoat IO101 Analog output и Speedgoat IO101 Setup.

    Редактор Simulink добавляет новые блоки ввода-вывода в вашу модель.

  5. Удалите блок Signal Generator и добавьте блок Speedgoat IO101 Analog input в его месте. Удалите блок Scope и добавьте блок Speedgoat IO101 Analog output в его месте.

  6. Сохраните модель с новым именем, таким как ex_slrt_iob_osc ( open_system(docpath(fullfile(docroot, 'toolbox', 'xpc', 'examples', 'ex_slrt_iob_osc'))) ):

    Вы не можете запустить эту модель, если необходимая плата ввода-вывода не установлена в вашем целевом компьютере. Однако можно заменить блоками драйверов другую плату ввода-вывода, которая установлена в целевом компьютере.

Ваша следующая задача состоит в том, чтобы задать параметры блоков ввода-вывода. Смотрите Параметры блоков ввода-вывода Определения.