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