How to set to 'none' the UnitsInconsistencyMsg

3 次查看(过去 30 天)
Hi,
I have defined some unit of measure in bus objects, using the bus editor, but whenever I run a simulation I get the following message:
Warning: The units 'm3' specified on block 'Controls/Engine Control Module/ECM model variant/ Internal ECM' are not defined in the Simulink
unit database. Investigate <b>52 similar inconsistencies</b> on Model Advisor Report.
If you cannot use a unit that exists in the database, consider suppressing all units inconsistency warnings by setting the configuration parameter
<sldiag objui="configset" objparam="UnitsInconsistencyMsg">'Units inconsistency messages'</sldiag> to 'none'.
I know this is the wrong way to define m3, and the correct way is m*m*m, but I need to define it like this to have another software correctly reading the unit when importing the simulation outputs from Simulink.
I'm using MATLAB R2017b and I could not find a way to set the Units incosistency messages to 'none'. How is this done?

采纳的回答

Jaynik
Jaynik 2023-11-16
Hi Marco,
I understand that you want to set the “Units Inconsistency messages” as “none” in MATLAB R2017b.
The above can achieved by following the below steps:
  1. Open “Model Configuration Parameters” from Simulink > Simulation > Model Configuration Parameters or by using the shortcut ctrl + E.
  2. Go to Diagnostics tab.
  3. Open Advanced parameters tab below all the solver options if not open already.
  4. The “Units Inconsistency messages” can be set to “none” here to ignore units warning.
Alternately, you can use the MATLAB command window to set the parameter by using the following command:
set_param('your_model_name', 'UnitsInconsistencyMsg', 'none');
You can refer the following link to learn more about "set_param":
Hope this helps!

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Subsystems 的更多信息

产品


版本

R2017b

Community Treasure Hunt

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

Start Hunting!

Translated by