Filter checks

Passed  
Failed  
Warning  
Not Run  
Justified  
Information  
Incomplete  
   

Navigation

Upgrade Advisor

View

Scroll to top
Show check details
Model Advisor Report - Control_robot.slx
Simulink version: 23.2 Model version: 1.154
System: Control_robot Current run: 10-Apr-2025 18:20:07

Run Summary
Incomplete Failed Warning Justified Passed Information Not Run Total
   0    0    3    0    39    0    1 43


Upgrade Advisor


  Check usage of function-call connections

Check 'Context-dependent inputs' setting
Verify that the Context-dependent inputs diagnostic is set to error.

Passed
Diagnostics > Connectivity > Context-dependent inputs is set to error.

Recommended Action


  Check for calls to slDataTypeAndScale()

Search for blocks that have data type parameters specified by using slDataTypeAndScale().

Required Replacement Cases
Identify calls to slDataTypeAndScale() that are no longer supported and thus should be replaced. Such calls always can be automatically replaced.

See Also

  • slRemoveDataTypeAndScale() automatic replacement cases
Passed
No calls to slDataTypeAndScale() require replacement.
_________________________________________________________________________________________

Recommended Replacement Cases
Identify unnecessary calls to slDataTypeAndScale() that the model advisor can automatically replace.

See Also

  • slRemoveDataTypeAndScale() automatic replacement cases
Passed
No calls to slDataTypeAndScale() can be automatically replaced.
_________________________________________________________________________________________

Manual Inspection Cases
Identify calls to slDataTypeAndScale() that might be unnecessary.

See Also

  • slRemoveDataTypeAndScale() manual inspection cases
Passed
No calls to slDataTypeAndScale() require manual inspection.


  Check Model History properties

Check models for edited Model History property values
Check that parameters in the Model Properties dialog History pane use the default tags. In the MDL file format you can configure some model properties to make use of source control tool keyword substitution. If you save your model in SLX format, source control tools cannot perform keyword substitution. Any information in the model file from such keyword substitution is cached when you first save the MDL file as SLX, and is never updated again. The Model Properties History pane and any Model Info blocks in your model show stale information from then on.

Passed
This model uses the default value for property ModifiedByFormat.

Passed
This model uses the default value for property ModifiedDateFormat.

Passed
This model uses the default value for property ModelVersionFormat.


  Check for case mismatches in references to models and libraries

The block diagram has no problems caused by case sensitivity of model and library names.


  Update System object syntax

No System object found in the model.


  Identify masked blocks that specify tabs in mask dialog using MaskTabNames parameter

Identify masked blocks that use the MaskTabNames parameter to programmatically create tabs in the mask dialog. Since R2013b, dialog controls are used to group parameters in a tab on the mask dialog.

Passed
No masked block found that uses MaskTabNames to create tabs in the mask dialog.


  Identify variant blocks using variantexpression objects with empty conditions

None of the variant blocks in the model or library have variantexpression objects with empty conditions

_________________________________________________________________________________________


  Identify configurable subsystem blocks in the model for converting to variant subsystem blocks.

Identify and upgrade Configurable Subsystem blocks in the model or subsystem level.

Passed
No configurable subsystem blocks found.


  Identify Model Variants blocks and convert those to Variant Subsystem blocks containing Model block choices

Identify Model Variants blocks at model level.

Passed
No Model Variants blocks found.


  Check and update masked blocks in library to use promoted parameters

Searches libraries created before R2011b for masked blocks that should be updated to use promoted parameters. Since R2011b, if a block parameter is not promoted, its value in the linked block is locked to its value in the library block. This check excludes blocks of type Subsystem, Model reference, S-Function and M-S-Function.

Passed
This check only applies to libraries created before R2011b.


  Check and update mask image display commands with unnecessary imread() function calls

Identify masks using an image display commands with unnecessary calls to imread(). Since 2013a, a performance and memory optimization is available for mask images specified via image path instead of RGB triple matrix.

Passed
No masked block found with unnecessary imread() calls in image display commands.


  Check rapid accelerator signal logging

You have already enabled signal logging in Rapid Accelerator mode.


  Check get_param calls for block CompiledSampleTime

Found no MATLAB files that call get_param('block','CompiledSampleTime').


  Identify Model Info blocks that can interact with external source control tools


  Check model for SB2SL blocks

Check model for SB2SL blocks

Your model does not contain SB2SL blocks.
_________________________________________________________________________________________


  Check and update mask to affirm icon drawing commands dependency on mask workspace

Sets 'RunInitForIconRedraw' to 'on' if mask icon drawing commands have mask workspace dependency otherwise sets it to 'off'. Setting 'RunInitForIconRedraw' to 'off' optimizes the performance by not running the mask initialization code before drawing the block icon.

Warning
The following masked blocks need to be updated.

∧ Less
Recommended Action
Click the Update button to update these blocks, then rerun the check.


  Check if SLX file compression is off

Passed
The model or library is not stored under source control.


  Check for machine-parented data

Checking for machine-parented data.

Passed
Model does not contain machine-parented data.


  Check export-function models

Execution domain type is correctly specified.


  Check whether model might require LCC compiler.

Warning
Check failed. LCC is the default compiler for simulation workflows and generated code compilation for the MATLAB host computer. LCC compiler will be removed in a future release. Consider using a different compiler. For information about supported compilers, see https://www.mathworks.com/support/compilers.


  Identify Environment Controller blocks to be replaced with Variant Source blocks

Passed
The model does not contain any Environment Controller blocks.


  Check model for block upgrade issues

Passed


  Check if all simulation outputs are returned as a single Simulink.SimulationOutput object

Failed
Simulation outputs are not returned as a single Simulink.SimulationOutput object. Enable the parameter ReturnWorkspaceOutputs in order to return all simulation outputs as a single Simulink.SimulationOutput object.


  Check integration method used by 'auto' solver for Simscape DAEs

Simulink will use 'daessc' integration method when this model is configured with variable-step 'auto' solver and contains Simscape DAEs.
Passed
_________________________________________________________________________________________


  Check Simscape use of state-based consistency tolerances

Passed
All Simscape networks use state-based consistency tolerances during initialization


  Check model for Signal Builder blocks

Signal Builder Check

The model does not contain any Signal Builder blocks.
_________________________________________________________________________________________


  Check virtual bus inputs to blocks

Virtual bus usage
To make your model more robust, identify virtual bus signals that feed blocks that do not support virtual buses.
These blocks are: Assignment, Delay (only when 'State name' field is specified, and 'Initial condition' is of struct type or a zero scalar from dialog box), Permute Dimensions, Reshape, Selector and Vector Concatenate.

Passed
The model uses virtual bus signals properly.


  Check model for block upgrade issues requiring compile time information

Passed


  Check usage of Discrete-Time Integrator blocks

Check usage of Discrete-Time Integrator blocks
This check finds and reports issues related to Discrete-Time Integrator blocks for migrating to simplified initialization mode

See Also

Passed
_________________________________________________________________________________________


  Check model settings for migration to simplified initialization mode

Check for model level messages
This check finds and reports model level messages for migrating to simplified initialization mode.

See Also

Passed
_________________________________________________________________________________________


  Check Delay, Unit Delay and Zero-Order Hold blocks for rate transition

Passed
The model does not contain Delay, Unit Delay or Zero-Order Hold blocks that perform rate transition.


  Check model for parameter initialization and tuning issues

The model does not have issues to support parameter tuning. Passed


  Check for virtual bus across model reference boundaries

Inport Blocks

Passed
No issues with Inport blocks were found.
_________________________________________________________________________________________

Outport Blocks

Passed
No issues with Outport blocks were found.
_________________________________________________________________________________________

Model Blocks

Passed
No issues with Model blocks were found.
_________________________________________________________________________________________


  Check relative execution orders for Data Store Read and Data Store Write blocks

The system does not have any Data Store Read or Data Store Write blocks.


  Check output dimensions of MATLAB Function blocks

Information


  Check and update outdated Simscape Physical Signal blocks

Passed
The model does not contain outdated Simscape Physical Signal blocks.


  Check usage of Simscape event variables with unspecified priority

Passed
No issues found with event variables


  Check usage of Merge blocks

Check usage of Merge blocks
This check finds and reports issues related to merge blocks for migrating to simplified initialization mode.

See Also

Passed
_________________________________________________________________________________________


  Check for root outports with constant sample time

Check for root outports with constant sample time
Root outports with constant sample time are not supported when using the AUTOSAR target, function prototype control, or the model C++ class interface.

Passed
The model does not utilize the AUTOSAR target, function prototype control, or the model C++ class interface, so constant root outports are permitted.


  Check model for S-function upgrade issues

Check S-functions in the model, report upgrade issues and improvements.
Passed

There are no user-defined S-functions in the model.


  Check usage of Outport blocks

Check usage of Outport blocks
This check finds and reports issues related to Outport blocks and Conditional Subsystems for migrating to simplified initialization mode.

See Also

Passed
_________________________________________________________________________________________


  Check that this model or library is saved in current version

Passed
This model or library was last saved in the current version of Simulink.


  Analyze model hierarchy and continue upgrade sequence

Not Run