Buffer Size журналирования сигнала

Ваше приложение реального времени откладывает буфер для регистрации данных. Вы задаете 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).