Version 1.1 (R2006a) SimEvents® Software

This table summarizes what's new in Version 1.1 (R2006a):

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
Includes fixes
No

New features and changes introduced in this version are described here.

Replicate Block Supports Partial Replication

The Replicate block supports partial replication and offers more flexibility when you choose complete replication. New parameters in the block's dialog box are in the table below.

ParameterDescription
Replicate entity whenLets you choose whether the block accepts arriving entities for replication only when all entity output ports are not blocked or whenever at least one entity output port is not blocked. The first option is the default.
If an output port becomes blocked during replicationDetermines how the block responds if a departure through one entity output port causes another entity output port to become blocked.
Number of entities departedToggles the optional output signal #d, representing the number of departed entities.

Compatibility Considerations

By default in V1.1 (R2006a), when a departure through one entity output port causes another entity output port to become blocked, the result is a discarded entity with no error or warning message. If this phenomenon occurs in your legacy models, then the result in V1.0 (R14SP3+) might be an error message or incorrect behavior. If you want to learn when this phenomenon occurs in your legacy models that you simulate using V1.1 (R2006a), then set If an output port becomes blocked during replication to either Warn and discard entity, or Error.

The default values of the other new parameters added in V1.1 (R2006a) are consistent with the block's behavior in V1.0 (R14SP3+), so legacy models need no changes to accommodate these new features.

If you save a model containing the Replicate block using V1.1 (R2006a), then opening the model in V1.0 (R14SP3+) produces warnings about the parameters that are not in the V1.0 block. For example,

Warning: In instantiating linked block 'mysys/Replicate' :
  Replicate block (mask) does not have a parameter named
  'ReplicateEntityWhen'.
Warning: In instantiating linked block 'mysys/Replicate' :
  Replicate block (mask) does not have a parameter named
  'ActionUponBlocking'.
Warning: In instantiating linked block 'mysys/Replicate' :
  Replicate block (mask) does not have a parameter named
  'StatNumberDeparted'.

Also, simulating that model under V1.0 causes the block to exhibit its V1.0 behavior, which is to omit a #d output signal and to replicate the arriving entity only when all entity output ports are not blocked. Saving the model in V1.0 prevents the warnings from reappearing in V1.0 but also causes the block to exhibit its V1.0 behavior if you later open the model in V1.1.

  


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