Среда Simulink® Real-Time™ является решением для прототипирования и тестирования систем реального времени при помощи рабочего компьютера. Чтобы применить это решение, вы добавляете блоки ввода-вывода в свою модель. Блоки библиотеки Simulink Real-Time обеспечивают конкретную функцию модуля ввода-вывода. При помощи блоков ввода-вывода в вашей модели можно сгенерировать исполняемый код, настроенный в частности на требования ввода-вывода.
Вы добавляете блоки драйверов ввода-вывода в свою модель Simulink, чтобы соединить вашу модель с модулями ввода-вывода (платы ввода-вывода). Эти модули ввода-вывода затем связывают с датчиками и приводами в физической системе.
Машины реального времени Speedgoat доступны с различными модулями ввода-вывода. См. Оборудование ввода-вывода Speedgoat.
Можно использовать блоки драйверов Speedgoat и блоки в библиотеке Simulink Real-Time в модели Simulink Real-Time. Для описания блоков Speedgoat см. Оборудование ввода-вывода Speedgoat.
Блок драйверов не представляет целую плату, но раздел I/O, поддержанный платой. Библиотека Simulink Real-Time может иметь больше чем один блок для каждой физической платы. Блоки драйверов ввода-вывода записаны как S-функции кода С (невстроенные S-функции). Исходный код для S-функций кода С включен с программным обеспечением Simulink Real-Time.
Если ваша модель содержит блоки ввода-вывода, примите значения задержки ввода-вывода во внимание для шага расчета модели.
Чтобы найти значения задержки для плат Speedgoat, свяжитесь с технической поддержкой Speedgoat.
Можно открыть библиотеку драйвера устройства ввода-вывода при помощи браузера Библиотеки Simulink или при помощи команды MATLAB® slrealtimelib
. Библиотека slrealtimelib
содержит подбиблиотеки, сгруппированные типом функции ввода-вывода, которую они обеспечивают.
Когда вы дважды кликаете одну из групп блока I/O, подбиблиотека открывается, отображая список, сгруппированный производителем. Двойной клик по одной из групп производителя отображает блоки драйверов устройства ввода-вывода для заданной функциональности ввода-вывода.
Когда вы дважды кликаете один из блоков, диалоговое окно Block Parameters открывается, где вы вводите специфичные для системы параметры. Параметры обычно включают шаг расчета блока и другие специфичные для блока параметры.