I have a Simulink model that I would like to run on supported hardware (e.g. Speedgoat real-time computer). The goal is to live-stream and monitor the signals in MATLAB, so I use the External Mode by pressing the "Monitor & Tune" or "Run on Target" button in my model. I instrument signals in my model by using signal logging badges, or SLRT instruments as shown in this MATLAB answer. However, not all the expected signals are showing in the Simulation Data Inspector (SDI), in my App Designer component, or in Display, Scope, or Dashboard blocks in my model. I see warnings such as the following:
Warning: Streaming to Simulation Data Inspector (SDI) is not available for bus signal named 'mySignal' at output port 1 of block 'myModel/Bus Creator'.
Warning: Streaming to Simulation Data Inspector (SDI) is not available for signal at output port X of block 'myModel/Bus Selector'.
Warning: Streaming to SDI is not available for bus signal named 'mySignal' at output port 1 of block 'myModel/Bus Creator'.
Warning: Streaming to SDI is not available for signal at output port X of block 'myModel/Bus Selector'.
Warning: Cannot instrument 'myModel/Demux:1': Cannot stream signal 'myModel/Demux:1'.
Warning: Unable to instrument 'myModel/Demux:1': Unable to stream signal 'myModel/Demux:1'.
Possible reasons include:
(1) Signal is not available in application.
(2) Signal does not use globally accessible memory in application.
(3) Signal connects to a MessageSend block.
(4) Signal has inherited sample time.
(5) Signal is discontiguous.