Pour la documentation en FRANÇAIS, utilisez l’outil de traduction de votre navigateur Chrome, Edge ou Safari. Voir un exemple.

Description

This function helps replacing SimPowerSystems electrical blocks by ARTEMiS electrical blocks or replacing ARTEMiS electrical blocks by SimPowerSystems electrical blocks. This function is useful because ARTEMiS provides advanced blocks for real-time simulation; these blocks contain an optimized implementation of the SPS mathematical model which makes them better suited for real-time simulation.

This function also provides an optional interface to help the user select the blocks to be replaced. The figure below shows the dialog that appear when the function is called with the default argument.



Note: ARTEMiS currently only supports the Distributed Parameters line block. Other decoupling blocks than the Distributed Parameters line will be supported in a future release.


Table of Contents

Usage

opReplaceSpsBlocks(modelName, operation, searchDepth);

Inputs and Outputs

Inputs

modelName

Name of the model to modify.

operation

Optional argument that specified the type of operation to perform when replacing the blocks.

  • ReplaceBlocks: open a dialog that will help to switch between the real-time ARTEMiS blocks and the non-real-time SPS blocks.
  • ReplaceSpsBlocks: automatically replace all SPS blocks by their real-time ARTEMiS equivalent.
  • ReplaceArtemisBlocks: automatically replace all ARTEMiS blocks by their non real-time SPS equivalent.

The default value is “ReplaceBlocks”.

searchDepth

Optional integer that constrains the model search to a specific depth.

Outputs

None

Example

To open a dialog that will help to switch between the real-time ARTEMiS blocks and the non-real-time SPS blocks:

  • opReplaceSpsBlocks(modelName);

To automatically replace all SPS blocks by their real-time ARTEMiS equivalent:

  • opReplaceSpsBlocks(modelName, 'ReplaceSpsBlocks');

To automatically replace all ARTEMiS blocks by their non real-time SPS equivalent:

  • opReplaceSpsBlocks(modelName, 'ReplaceArtemisBlocks').
  • No labels