Azzera filtri
Azzera filtri

How to use nonvirtual bus as Stateflow Output-Signal?

9 visualizzazioni (ultimi 30 giorni)
Hello, for my Simulink-model of a flight-guidance controller for a quadrotor, I want to use a Stateflow Chart to decide whether the quadrotor is taking off, following a trajectory or hovering etc.
For this Stateflow, I want to use a nonvirtual bus-signal as output-signal. I created a Simulink Bus Object in base workspace and specified it and I used bus-creator to include the signals and set its output to nonvirtual, but when I connect the bus to the output of the Stateflow Chart and update my model, it get´s me this error:
"Unable to assign structure value to non-structure output 'ControlCommands' of chart 'Guidance_Model/Chart'."
"ControlCommands" is the output of the Stateflow Chart.
Hopefully somebody can explain to me, what I´m missing here, thanks!

Risposte (1)

ag
ag il 1 Dic 2023
Hi Leonard,
I understand that you are having trouble using the output from a bus, as input to the Stateflow chart.
To do so, you can access bus singals by defining a Stateflow structure as described in the below steps,
  • Define the structure data type and create a Simulink bus object in the base workspace
  • Add a data object to the chart
  • Set the Scope property for the structure.
Hope this helps!
Best Regards,
Aryan Gupta

Categorie

Scopri di più su Simulink Functions in Help Center e File Exchange

Prodotti


Release

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by