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

Можно преобразовать модель Simulink® в модель Simulink Real-Time™ что драйверы ввода-вывода доступов или при помощи библиотеки блоков Simulink Real-Time или при помощи Simulink Real-Time: Библиотека Драйвера ввода-вывода Speedgoat. В библиотеке блоков 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, откройте окно 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 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 . Чтобы открыть завершенную модель, в командном окне MATLAB, введите:

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

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

После того, как вы добавляете блоки ввода-вывода в модель, настраиваете операцию I/O путем выбора значений параметров блоков. Для получения дополнительной информации смотрите, Конфигурируют Параметры блоков ввода-вывода.

Похожие темы