"Simulating" with Hardware in the Loop

조회 수: 8(최근 30일)
Mark Edwards
Mark Edwards 2020년 1월 20일
답변: Mark Edwards 2020년 7월 7일
Hi there,
I have a simulink model that includes STM32 hardware support package blocks to drive real hardware (https://www.mathworks.com/hardware-support/st-nucleo.html).
I want to be able to go between simulating the model without hardware (or compilation) and running the model with the hardware blocks.
Simple example below: When simulating, view step on the scope. When Hardware, output step to hardware pin.
How can I exclude the hardware blocks when in Simulation tab so I can test the rest of my model without compiling and communicating throught the hardware blocks?
HIL_Exclude.PNG
SIM_Exclude.PNG
Running the model in Simulation throws the following error due to the Hardware dependancy:
ErrorMessage.PNG
I tried putting the MBED block inside an enabled subsystem (and disabling the Enable), but that didn't work.
Ideas appreicated. Thanks!

답변(1개)

Mark Edwards
Mark Edwards 2020년 7월 7일
Turns out there are Simulink examples that solve this problem using Variant Source, Sink and Subsystem library blocks.
Example model that helped me: matlabOpenExample('VariantSourceAndVariantSinkBlocksExample')

제품


릴리스

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by