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