Welcome to OPAL-RT’s Knowledge Base
OPAL-RT offers a repository of support information for optimal use of its technology.
Please note that OPAL-RT knowledge base is not fully optimized for mobile platforms.
For optimal experience, use a desktop computer.
Reference Number: AA-02176 // Views: 33 // Created: 2023-05-09 18:19:57 // Last Updated: 2023-05-10 23:08:35
HYPERSIM: How to Create a Multiport Switch in HYPERSIM based on Multiport Switch in MATLAB using a C Code block.
This article will introduce a C Code approach to model a multiport switch in HYPERSIM. The MATLAB version of the switch is not found in HYPERSIM as such. MATLAB users will be familiar with the following library block.
Figure 1: multiport switch in MATLAB
In Figure 1 above, the number of data ports that are being used are "5". It is recommended that the C Code block in HYPERSIM be used for programming switch cases in general.
In MATLAB, the first input (Mode) being passed into the switch is the control input.
The equivalent HYPERSIM C Code block is programmed as shown in Figure 2 below:
Figure 2: multiport switch equivalent code in HYPERSIM
In the case of HYPERSIM, only 4 inputs are needed and the control input is "u1". The default case is programmed to input "u3".
The above code is flexible and can be modified accordingly.