Effacer les filtres
Effacer les filtres

In Simulink , How to read bus structure member which is enumeration signal (need to read specific enumerate)

2 vues (au cours des 30 derniers jours)
one of BUS Structure member is enumeration signal (created classdef for this enum datatype).
How to read specific enumeration from bus in simulink .

Réponse acceptée

Nehemiae
Nehemiae le 9 Mar 2023
Hello,
Enumerated types in Simulink are read using the Enumerated Constant block, where one can give a single enumeration member in the Value, or an array of enumeration members as an array in the Value. This is demonstrated below, where the first two Enumerated Constant blocks have a single value, while the third Enumerated Constant block has the array of all enumerations. The bus will simply pass through this data, and hence one can read the required enumeration from the array using the Selector block and by giving the required index in the enumeration as the Index.
classdef BasicColors < Simulink.IntEnumType
enumeration
Red(0)
Yellow(1)
Green(2)
end
end
  1 commentaire
Vamsi
Vamsi le 13 Mar 2023
Thanks Nehemiae, I have been looking for how to include enumeration as a structure member in Bus editor.

Connectez-vous pour commenter.

Plus de réponses (0)

Produits


Version

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by