User`s guide
xPC Target o ptio ns Pane
Signal logging data buffer size in doubles
Enterthemaximumnumberofsamplepointstosavebeforewrapping.
Settings
Default: 100000
Themaximumvalueforthisoptioncanbenomorethantheavailabletarget
PC memory, which the xPC Target software also uses to hold other items.
Tips
• Target applications use this buffer to store the time, states, outputs, and
task execution time logs a s defined in the Simulink model.
• The maximum value for th is option derives f rom available target PC
memory, which the x PC Target software also uses to hold other items. For
example, in addition to signal logging d ata,thesoftwarealsousesthetarget
PC memory for the xPC Target kernel, target application, and scopes.
For example, ass ume the model
my_xpc_osc2.mdl has six d ata item s (on e
time, two states, two outputs, and one task execution time (T ET)). If you
enter a buffer size of
100000, the target object property tg.MaxLogSamples
is calculated as floor(100000) / 6) = 16666. After saving 16666 sample
points, the buffer wraps and further samples overwrite the older ones.
• If you enter a logging buffer size larger than the available R AM on the
target PC, after downloading a nd initializing the target application, the
target PC displays a message,
ERROR: allocation of logging memory
failed
. In this case you need to install more R AM or reduce the buffer size
for logging. In any case you m ust reboot the target PC. To calculate the
maximum buffer size you might have for you target application logs, divide
the amount of available R AM on your target PC by 8. Enter that value for
the Signal logging data buffer size in doubles value.
Command-Line Information
Param ete r: RL32LogBufSizeModifier
Type: string
Value:
'100000' | any vali d memory size
19-23