Ваше приложение реального времени откладывает буфер для регистрации данных. Вы задаете buffer size в Code Generation> панель Simulink Real-Time Options диалогового окна Configuration Parameters. Установите Signal logging buffer size in doubles на значение, достаточно большое размещать регистрируемые сигналы.
Buffer size по умолчанию является 100000
модули (800000
байты). Задайте только количество модулей, в которых вы нуждаетесь. Память, выделенная регистрации данных, не доступна для осциллографов и других функций Simulink® Real-Time™.
Программное обеспечение Simulink Real-Time вычисляет количество выборок N
для сигнала с помощью этой формулы:
N = Buffer size in doubles / Logged signals
В этом уравнении, Logged signals
, количество регистрируемых сигналов, ломается можно следующим образом:
1 в течение времени
1 в течение времени выполнения задачи
1 для каждого регистрируемого выхода
1 для каждого регистрируемого состояния
Осциллографы копируют последний N
выборки от журнала буферизуют к журналам целевого объекта (tg.TimeLog
, tg.OutputLog
, tg.State
Регистрируйте, и tg.TETLog
).