External mode
Communication interface
Select the transport layer External mode uses to exchange data between the host computer and the target hardware.
Settings
Default:
XCP on TCP/IP
XCP on TCP/IP
TCP/IP
Run external mode in a background
Select this check box to force the External mode engine to run the generated code in a background task.
Make sure you do not select this option for a model that has very small time step or that may encounter overruns as this may result in Simulink becoming nonresponsive.
Logging buffer size (in bytes)
Specify the number of bytes to preallocate for the buffer in the hardware during Universal Measurement and Calibration Protocol (XCP)-based External mode simulation. Specify Logging buffer size (in bytes) to a value large enough to accommodate the logged signals.
When specifying the buffer size, ensure that the maximum value of this parameter does not exceed the available Raspberry Pi® memory, which the Simulink® Real-Time™ also uses to store other items. For example, in addition to signal logging data, the software also uses the Raspberry Pi memory for the Simulink Real-Time kernel, real-time application, and scopes.
Assume that your model has six data items (time, two states, two outputs, and task
execution time). If you enter a buffer size of 100000
, the target
object property tg.MaxLogSamples
is calculated as
floor(100000 / 6) = 16666
. After the buffer saves 16666
sample points, it wraps and further samples overwrite the older ones.
Port
Specify the port number through which the ThingSpeak block connects to the ThingSpeak server.
Port
Set the value of the TCP/IP or WiFi port number, from 1024 to 65535. External mode uses this port for communications between the hardware board and host computer.
Settings
Default:
17725
Verbose
Select this check box to view the External Mode execution progress and updates in
the Diagnostic Viewer or in the MATLAB® Command Window. This parameter appears when you select
TCP/IP
or WiFi
for
Communication interface.
Set XCP target polling time
Set the XCP-based polling time automatically or manually for Simulink models that contain blocks from the Simulink Support Package for Raspberry Pi Hardware in the external mode (Monitor & tune).
Settings
Default:
Automatically
Manually
Polling time (in seconds)
Set the XCP-based polling time for Simulink models in external mode.
Settings
Default:
2
Dependencies
To enable this parameter, set Set XCP target polling time
to Manually
.