Products & Services Solutions Academia Support User Community Company

Learn more about Simulink   

Version 6.3 (R14SP3) Simulink Software

This table summarizes what's new in V6.3 (R14SP3):

New Features and ChangesVersion Compatibility ConsiderationsFixed Bugs and Known ProblemsRelated Documentation at Web Site
Yes
Details below
Yes—Details labeled as Compatibility Considerations, below. See also Summary.Bug Reports
at Web site
No

New features and changes introduced in this version are organized by these topics:

Model Referencing

This topic contains new features and changes for model reference:

New Features and Changes

Function-Call Models.   This release allows you to use a block capable of emitting a function-call signal, such as a Function-Call Generator or a custom S-function, in one model to control execution of another model during the current time step. See Defining Function-Call Models for more information.

Using Noninlined S-Functions in Referenced Models.   This release adds limited support for use of noninlined S-functions in models referenced by other models. For example, you can simulate a model that references models containing noninlined S-functions. However, you cannot use Real-Time Workshop software to generate a standalone executable (Real-Time Workshop target) for the model. See Simulink Model Referencing Limitations in the Simulink documentation for information on other limitations.

Referenced Models Without Root I/O Can Inherit Sample Times.   Previous releases of Simulink software do not allow referenced models without root-level input or output ports to inherit their sample time. This release removes this restriction.

Referenced Models Can Use Variable Step Solvers.   Previous releases of Simulink software do not allow models to reference models that require variable-step solvers. This release removes this restriction.

Model Dependency Graphs Accessible from the Tools Menu.   This release adds a Model Reference Dependency Graph item to the Model Editor's Tools menu. The item displays a graph of the models referenced by the model displayed in the Model Editor. You can open any model in the dependency graph by clicking its node. See Viewing a Model Reference Hierarchy for more information.

Command That Converts Atomic Subsystems to Model References.   This release introduces a MATLAB command that converts an atomic subsystem to a model reference. See Simulink.SubSystem.convertToModelReference for more information.

Model Reference Demos.   This release has the following model reference demo changes:

Block Enhancements

Variable Transport Delay, Variable Time Delay Blocks

This release replaces the Variable Transport Delay block of previous releases with two new blocks. The Variable Transport Delay block of previous releases implemented a variable time delay behavior, which is now implemented by the Variable Time Delay block introduced in this release. This release changes the behavior of the Variable Transport Delay block to model variable transport delay behavior, e.g., the behavior of a fluid flowing through a pipe.

Additional Reset Trigger for Discrete-Time Integrator Block

This release adds a sampled level trigger option for causing the Discrete-Time Integrator to reset. The new reset trigger is more efficient than the level reset option, but may introduce a discontinuity when integration resumes.

Input Port Latching Enhancements

This release includes the following enhancements to the signal latching capabilities of the Inport block.

Label Clarified for Triggered Subsystem Latch Option.   The dialog box for an Inport block contains a check box to latch the signal connected to the system via the port. This check box applies only to triggered subsystems and hence is enabled only when the Inport block resides in a triggered subsystem. In this release, the label for the check box that selects this option has changed from Latch (buffer) input to Latch input by delaying outside signal. This change is intended to make it clear what the option does, i.e., cause the subsystem to see the input signal's value at the previous time step when the subsystem executes at the current time step (equivalent to inserting a Memory block at the input outside the subsystem). The Inport block's icon displays <Lo> to indicate that this option is selected.

Latch Option Added for Function-Call Subsystems.   This release adds a check box labeled Latch input by copying inside signal to the Inport block's dialog box. This option applies only to function-call subsystems and hence is enabled only if the Inport block resides in a function-call subsystem. Selecting this option causes Simulink software to copy the signal output by the block into a buffer before executing the contents of the subsystem and to use this copy as the block's output during execution of the subsystem. This ensures that the subsystem's inputs, including those generated by the subsystem's context, will not change during execution of the subsystem. The Inport block's icon displays <Li> to indicate that this option is selected.

Improved Function-Call Inputs Warning Label

In previous releases, the dialog box for a function-call subsystem contains a check box labeled Warn if function-call inputs arise inside called context. This release changes the label to Warn if function-call inputs are context-specific. This change is intended to indicate more clearly the warning's purpose, i.e., to alert you that some or all of the function-call inputs come from the function-call subsystem's context and hence could change while the function-call subsystem is executing.

Modeling Enhancements

Annotations

This release introduces the following enhancements to model annotations:

Custom Signal Viewers and Generators

This release allows you to add custom signal viewers and generators so that you can manage them in the Signal & Scope Manager. See Adding Custom Viewers and Generators for further details.

Model Explorer Search Option

This release adds an Evaluate Property Values During Search option to the Model Explorer. This option applies only for searches by property value. If enabled, the option causes the Model Explorer to evaluate the value of each property as a MATLAB expression and compare the result to the search value. If disabled (the default), the Model Explorer compares the unevaluated property value to the search value.

Using Signal Objects to Assign Signal Properties

Previous releases allow you to use signal objects to check signal property values assigned by signal sources. This release allows you, in addition, to use signal objects to assign values to properties not set by signal sources. See Simulink.Signal for more information.

Bus Utility Functions

This release introduces the following bus utility functions:

Fixed-Point Support in Embedded MATLAB Function Blocks

In this release, the Embedded MATLAB Function block supports many Fixed-Point Toolbox functions. This allows you to generate code from models that contain fixed-point M functions. See Working with the Fixed-Point Embedded MATLAB Subset in the Fixed-Point Toolbox documentation for more information.

Embedded MATLAB Function Editor

The Embedded MATLAB Editor has a new tool, the Ports and Data Manager. This tool helps you manage your block inputs, outputs, and parameters. The Ports and Data Manager uses the same Model Explorer dialogs for manipulating data, but restricts the view to the block you are working on. You can still access the Model Explorer via a menu item to get the same functionality as in previous releases.

Input Trigger and Function-Call Output Support in Embedded MATLAB Function Blocks

Embedded MATLAB Function blocks now supports input triggers and function-call outputs. See Ports and Data Manager for more information.

Find Options Added to the Data Object Wizard

This release adds find options to the Data Object Wizard. The options enable you to restrict the search for model data to specific kinds of objects. See Data Object Wizard for more information.

Simulation Enhancements

Viewing Logged Signal Data

This release can display logged signal data in the MATLAB Times Series Tools viewer on demand or whenever a simulation ends or you pause a simulation. See "Viewing Logged Signal Data" in the Simulink documentation for more information.

Importing Time-Series Data

In this release, root-level Inport blocks can import data from time-series (see Simulink.Timeseries) and time-series array (see Simulink.TSArray) objects residing in the MATLAB workspace. See Importing Data from a Workspace for more information. From Workspace blocks can also import time-series objects. The ability to import time-series objects allows you to use data logged from one simulation as input to another simulation.

Using a Variable-Step Solver with Rate Transition Blocks

Previous releases of Simulink software generate an error if you try to use a variable-step solver to solve a model that contains Rate Transition blocks. This release allows you to use variable-step as well as fixed-step solvers to simulate a model. Note that you cannot generate code from a model that uses a variable-step solver. However, you may find it advantageous, in some cases, to use a variable-step solver to test aspects of the model not directly related to code generation. This enhancement allows you to switch back and forth between the two types of solver without having to remove and reinsert Rate Transition blocks.

Additional Diagnostics

This release adds the following simulation diagnostics:

Data Integrity Diagnostics Pane Renamed, Reorganized

This release changes the name of the Data Integrity diagnostics pane of the Configuration Parameters dialog box to the Data Validity pane. It also reorganizes the pane into groups of related diagnostics. See Diagnostics Pane: Data Validity for more information.

Improved Sample-Time Independence Error Messages

When you enable the Ensure sample time independent solver constraint (see Periodic sample time constraint for more information), Simulink software generates several error messages if the model is not sample-time independent. In previous releases, these messages were not specific enough for you to determine why a model failed to be sample-time independent. In this release, the messages point to the specific block, signal object, or model parameter that causes the model not to be sample-time independent.

User Interface Enhancements

Model Viewing

This release adds the following model viewing enhancements:

Customizing the Simulink User Interface

This release allows you to use M-code to perform the following customizations of the standard Simulink user interface:

MEX-Files on Windows Systems

In this release, the extension for files created by the MATLAB mex command on Windows systems has changed from dll to mexw32 or mexw64.

Compatibility Considerations

If you have implemented any S-functions in C, Ada, or Fortran or have models that reference other models, you should

Fixed-Point Functions No Longer Supported for Use in Signal Objects

Compatibility Considerations

Previous releases allowed you to use fixed-point data type functions, such as sfix, to specify the value of the DataType property of a Simulink.Signal object. This release allows you to use only builtin data types and Simulink.NumericType objects to specify the data types of Simulink.Signal objects. See the Simulink.Signal documentation for more information.

Parameter Object Expressions No Longer Supported in Dialog Boxes

Compatibility Considerations

Previous releases allow you to specify a Simulink.Parameter object as the value of a block parameter by entering an expression that returns a parameter object in the parameter's value field in the block's parameter dialog box. In this release, you must enter the name of a variable that references the object in the MATLAB or model workspace.

MEX-File Extension Changed

In this release, the extension for files created by the MATLAB mex command has changed from dll to mexw32 (and mexw64).

Compatibility Considerations

If you use a mexopts.bat file other than the one created by the mex command in your MATLAB preferences directory to build Accelerator targets, you should recreate the file from the mexopts.bat template that comes with this release.

  


Related Products & Applications

Learn more about Simulink through this collection of videos, articles, technical literature and the Getting Started with Simulink Guide.

 © 1984-2009- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS