Можно преобразовать 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'))
Чтобы просмотреть библиотеку блоков Simulink Real-Time, откройте окно Library: slrealtimelib. В Командном окне введите:
slrealtimelib
Просмотреть Simulink Real-Time: Библиотека ввода-вывода Speedgoat, откройте окно Library: speedgoatlib. В Командном Окне MATLAB введите:
speedgoatlib
В Командном Окне MATLAB введите:
open_system(fullfile(matlabroot, 'toolbox', 'slrealtime', ... 'examples','slrt_ex_osc'))
Диаграмма Simulink открывается для модели slrt_ex_osc
.
Откройте Браузер Библиотеки Simulink. Выберите Simulink Real-Time: Speedgoat I/O Blockset> 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
. Чтобы открыть завершенную модель, в командном окне MATLAB, введите:
open_system(fullfile(docroot, 'toolbox', 'slrealtime', ... 'examples', 'slrt_ex_iob_osc'))
Вы не можете запустить эту модель, если необходимая плата ввода-вывода не установлена в вашем целевом компьютере. Можно заменить блоками драйверов другую плату ввода-вывода, которая установлена в целевом компьютере.
После того, как вы добавляете блоки ввода-вывода в модель, настраиваете операцию I/O путем выбора значений параметров блоков. Для получения дополнительной информации смотрите, Конфигурируют Параметры блоков.