Можно преобразовать модель 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')))
).
Чтобы просмотреть библиотеку блоков Simulink Real-Time, откройте окно Library: slrtlib. В Командном окне введите:
slrtlib
Просмотреть Simulink Real-Time: Библиотека Драйвера ввода-вывода Speedgoat, откройте окно Library: speedgoatlib. В Командном окне ввести
speedgoatlib
В Редакторе Simulink введите:
ex_slrt_osc
Диаграмма Simulink открывается для модели ex_slrt_osc
.
Откройте Браузер Библиотеки Simulink. Выберите Simulink Real-Time: Speedgoat I/O Driver Library> IO101. Перетащите каждый из этих блоков к Диаграмме Simulink: блок Speedgoat IO101 Analog input, блок Speedgoat IO101 Analog output и Speedgoat IO101 Setup.
Редактор Simulink добавляет новые блоки ввода-вывода в вашу модель.
Удалите блок Signal Generator и добавьте блок Speedgoat IO101 Analog input в его месте. Удалите блок Scope и добавьте блок Speedgoat IO101 Analog output в его месте.
Сохраните модель с новым именем, таким как ex_slrt_iob_osc
(
open_system(docpath(fullfile(docroot, 'toolbox', 'xpc', 'examples', 'ex_slrt_iob_osc')))
):
Вы не можете запустить эту модель, если необходимая плата ввода-вывода не установлена в вашем целевом компьютере. Однако можно заменить блоками драйверов другую плату ввода-вывода, которая установлена в целевом компьютере.
Ваша следующая задача состоит в том, чтобы задать параметры блоков ввода-вывода. Смотрите Параметры блоков ввода-вывода Определения.