SIMULINK block accessing its parameters dynamically
2 ビュー (過去 30 日間)
古いコメントを表示
I'm creating a SIMULINK Library and I have made the following component:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/812539/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/812544/image.png)
And the function is:
function [m_out, Pt_out, Tt_out] = fcn(m_in, Pt_in, Tt_in)
coder.extrinsic('get_param')
PR = get_param('TURBO/Compressor Stage','PR');
%DT = get_param('TURBO/Compressor Stage','DT');
DT = 100;
disp(['PR is ',PR])
m_out = m_in;
Pt_out = 0;
Pt_out = PR * Pt_in;
Tt_out = 0;
Tt_out = Tt_in + DT;
end
I would like the function to be able to access the block properties dynamically. Meaning that I would like to replace 'TURBO/Compressor Stage' with '[dynamical name of model]/[dynamical name of block]' (or something equivalent).
0 件のコメント
回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Simulink Functions についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!