Можно использовать блоки файлового ввода-вывода в нормальном Simulink® или симуляция режима Accelerator в режиме реального времени. В этих режимах ядро реального времени не выполняет ввод-вывод, сам Simulink делает.
Когда запущено в режиме external mode, программное обеспечение Simulink Desktop Real-Time™ не включает файловую систему. Поэтому в модели Simulink Desktop Real-Time, вы не можете использовать блоки, которые генерируют вызовы файлового ввода-вывода, такие как fopen
или fprintf
. Примеры таких блоков должны Зарегистрировать и Из Файла. К файлам доступа в режиме external mode используйте Пакетный Вход, Пакет Вывод, Потоковый ввод или Поток Выходные блоки, и выберите драйвер Standard Devices > File.
Если модель Simulink Desktop Real-Time содержит блок I/O, ошибка может произойти, когда вы пытаетесь скомпилировать или использовать режим external mode с моделью. Даже если никакая ошибка не происходит, блок не имеет никакого эффекта или на симуляцию или на выполнение кода.
Чтобы регистрировать данные сигнала без файловой системы, используйте методы, описанные в Журналировании Сигнала к Рабочей области. Для получения информации об использовании режима external mode, чтобы выполнить приложение Simulink Desktop Real-Time, смотрите, Выполняют Приложение реального времени в Режиме external mode.