accessing Data associated with bus signal inside a s-function

Hi, Is it possible to access data associated with a signal which is output of a bus creator in its structure form? For example I have two signals (signal1 and signal2) , I send them to a bus creator whose output is signal3. So Signal3 is now a structure. I have to access the data associated with signal1 and signal2 in s-function in following way. Signal1_Data = signal3. signal1; Signal2_Data = signal3.signal2;
Is it possible?
Thanks, Jagmohan

Réponses (1)

TAB
TAB le 14 Juin 2012
You can access the bus signal data in the s-function in the same way you have mentioned (ie in structure format)
Bus Input/Output support for s-function, using S-function builder is included from Simulink 7.3 (R2009a).
See a similar thread here.
Also see

4 commentaires

Hi thanks for the answer.
But I couldnt find the properties 'Bus' and 'Bus Name' in 'Data Properties' Tab of s-function builder block.
And Is it not possible to use Level-2 s-function ? I could not find any property like 'Bus' or 'Bus Name' also in its properties.
Currently I am working on Matlab2006b.
Thanks
This feature is not available in s-function builder of 2006b and I am not aware how to access the bus in s-function manually.
Bus support is not available in MATLAB S-functions. Bus signals are supported in (Embedded) MATLAB Function blocks and C-MEX S-functions however.
I really need bus signal support in a level 2-M S-function. This should be supported... (Feature request??)
Any work around to work with a "struct-like" data type in an M S-function?

Connectez-vous pour commenter.

Catégories

En savoir plus sur Block and Blockset Authoring dans Centre d'aide et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by