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

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

Этот пример использует модель Simulink slrt_ex_osc чтобы показать, как заменить блоки Simulink блоками ввода-вывода Simulink Real-Time. Для примеров в командной строке MATLAB введите:

open_system(fullfile(matlabroot, 'toolbox', 'slrealtime', ...
'examples', 'slrt_ex_osc'))
  1. Чтобы просмотреть библиотеку блоков Simulink Real-Time, откройте Library: slrealtimelib окно. В Командном окне введите:

    slrealtimelib
  2. Чтобы просмотреть Simulink Real-Time: Speedgoat I/O Blockset, откройте Library: speedgoatlib окно. В Командном Окне MATLAB введите:

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

    open_system(fullfile(matlabroot, 'toolbox', 'slrealtime', ...
    'examples','slrt_ex_osc'))

    Откроется Диаграмма Simulink для модели slrt_ex_osc.

  4. Откройте браузер библиотеки Simulink. Выберите Simulink Real-Time: Speedgoat I/O Blockset > 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 . Чтобы открыть завершенную модель, в Командном Окне MATLAB, введите:

    open_system(fullfile(docroot, 'toolbox', 'slrealtime', ...
    'examples', 'slrt_ex_iob_osc'))

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

После добавления ввода-вывода блоков к модели настройте операцию ввода-вывода путем выбора параметров блоков значений. Для получения дополнительной информации см. раздел «Настройка параметров блоков».

Похожие темы