Размер буфера данных журналирования сигнала в удваивается

Введите максимальный номер точек выборки, что программное обеспечение хранит перед переносом.

Настройки

Значение по умолчанию: 100000

Максимальное значение для этой опции не может превысить доступную память целевого компьютера, которую программное обеспечение Simulink® Real-Time™ также использует, чтобы содержать другие элементы.

Советы

  • Приложения реального времени используют этот буфер, чтобы сохранить время, состояния, выходные параметры и журналы времени выполнения задачи (TET), как задано в модели Simulink.

  • Максимальное значение для этой опции выводит из доступной памяти целевого компьютера, которую программное обеспечение Simulink Real-Time также использует, чтобы содержать другие элементы. Например, кроме того, чтобы сигнализировать о данных о регистрации, программное обеспечение также использует память целевого компьютера для Ядра Simulink Real-Time, приложения реального времени и осциллографов.

    Например, примите, что ваша модель имеет шесть элементов данных (время, два состояния, два выходных параметров, и время выполнения задачи). Если вы вводите buffer size 100000, свойство tg.MaxLogSamples целевого объекта вычисляется как floor(100000 / 6) = 16666. После того, как буфер сохраняет 16 666 точек выборки, он переносится, и дальнейшие выборки перезаписывают более старые единицы.

  • Предположим, что вы вводите buffer size журналирования, больше, чем доступный RAM на целевом компьютере. Когда вы загружаете и инициализируете приложение реального времени, целевой компьютер отображает сообщение, ERROR: allocation of logging memory failed. Чтобы избежать этой ошибки, или установите больше RAM или уменьшайте buffer size для журналирования, и затем перезапустите целевой компьютер. Чтобы вычислить максимальный buffer size, доступный для ваших журналов приложения реального времени, разделите сумму доступного RAM на вашем целевом компьютере sizeof(double) или 8. Введите то значение для значения Signal logging data buffer size in doubles.

Информация о командной строке

Параметр: RL32LogBufSizeModifier
Ввод: символьный вектор
Значение: '100000' | допустимая емкость памяти
Значение по умолчанию: '100000'
Для просмотра документации необходимо авторизоваться на сайте