Введите максимальный номер точек выборки, что программное обеспечение хранит перед переносом.
Значение по умолчанию: 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'
|