Можно использовать блоки ввода-вывода файлов в Simulink® симуляция режима normal или 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 содержит блок ввода-вывода, ошибка может возникнуть, когда вы пытаетесь скомпилировать или использовать режим external mode с моделью. Даже если ошибка не происходит, блок не влияет ни на симуляцию, ни на выполнение кода.
Для регистрации данных сигнала без файла системы используйте методы, описанные в Signal Logging to the Рабочей области. Для получения информации об использовании режима external mode для выполнения приложения Simulink Desktop Real-Time, смотрите Execute real-time application во режиме external mode при помощи запуска в реальном времени.