RSCAD includes several modules that allow all facets of the real time simulations to be created, executed, controlled and analysed without the use of third-party products. A summary of the capabilities of the modules is provided here.

Expand the sections below for some RSCAD screenshots and to learn more about each module.

Module Summary:

FileManager – The “home page” of RSCAD; organize simulation files and launch other modules.
Draft – Graphical assembly and data input for simulation circuit.
RunTime – Run, control and acquire results from simulations.
ComponentBuilder (CBuilder) – Create user-defined components including graphical representation, data menus and real-time code.
MultiPlot – Post analysis and annotation of results.
Cable – Calculation of cable characteristics based on physical data or sequence impedances.
TLine – Calculation of transmission line characteristics based on physical data or positive and zero sequence impedances.


FileManager acts as the “home page” of the RSCAD software. It provides a space for the organization and sharing of simulation projects and cases. Users can access RTDS Simulation cases from anywhere on the LAN and multi-users may share access to projects and cases, depending on the permission settings.

From FileManager, the user can launch the other modules of RSCAD, access the variety of manuals available, view/edit the general RSCAD preferences and options, perform firmware upgrades, and view/edit the RTDS Simulator hardware configuration file.

Screen Shot 2014-11-07 at 3.18.15 PM


In the Draft module, the user lays out a schematic diagram of the system to be simulated. The Draft module contains the drawing canvas, the component libraries, and all facilities required to edit the parameters of components placed on the canvas.

The right side of the Draft screen contains libraries of power system, protection and automation, small timestep, and control components. Each component has a brief description, as well as a detailed help file, accessible directly from the library by right-clicking on the component. To create a schematic, icons are simply taken from the library and pasted onto the Draft Canvas on the left side of the screen. The user may also import components that they have created in the ComponentBuilder module.

The screenshot below shows the library screen which is built in to the Draft module.


Once a component has been selected and placed on the drawing canvas, the user can edit the component parameters, group and move components, etc. in order to customize the system to be simulated.

The Draft module also features a built-in load flow facility.

When the user has completed their system schematic, the compile process provides preliminary error checking of component parameters and generates the real time code that will be run on the RTDS Hardware.

The screenshot below shows the drawing canvas, library window, and menu buttons that comprise the Draft module.

Screen Shot 2014-11-07 at 3.28.07 PM


All loading, running, and controlling of the simulation is done entirely from the host computer through the RSCAD RunTime module.

The RunTime screen is customizable for each simulation by creating meters, plots, sliders, buttons, dials, switches, etc. Using these tools, the user is able to control and interact with the simulation – while it runs – via this graphical environment.

RunTime automatically triggers plot updates during simulations. Calculation functions are available to condition plots. Text, annotation, and time stamps can be added to categorize simulation results. Conditional drawing is available to make the RunTime canvas intuitive. Plot data can be saved for post processing in MultiPlot, printed, or saved in pdf, jpeg or vector format.

The screenshot below displays a RunTime window populated with sliders, switches, meters, and plots.


ComponentBuilder (CBuilder)

ComponentBuilder, or CBuilder, is an RSCAD module used for creating custom Draft components. User-developed models created in CBuilder run in real time with other models existing in the RSCAD library. Both power system and controls components can be created using CBuilder.

CBuilder contains an advanced graphical editor to create and edit the icon. The CBuilder graphical editor has adopted many of the conventions of other popular drawing software, which makes the interface intuitive and easy to use.

It also allows for customizing all aspects of the model, including the user-entered parameters and the simulation code behind the model.

The CBuilder module has several tabs, each of which allows for the customization of a different aspect of the component. The data associated with the model is entered in the ‘Parameters’ tab. This data can be used in C-code type expressions when defining the model’s graphical behavior, computations and nodes. The user writes the executable code for the model in standard C, in a file that has been divided into initialization logic and the simulation code.

Emphasis has been put on developing the interface so that it presents a consistent approach to defining the various aspects of the custom model. The CBuilder program is now the main tool of our in-house developers, and is continuously being upgraded and enhanced.

The screenshot below displays the graphical facility of CBuilder. A basic summation component is displayed.

Screen Shot 2014-11-07 at 3.29.56 PM


Post-processing, analysis, plotting, and printing of results captured on the RTDS Simulator may be done from the MultiPlot module. The user can fully annotate plots and prepare them for report ready printouts. RSCAD also enables the user to create an ASCII file of the simulation data which can then be imported into other software programs for further analysis if desired.



The Cable module provides a mechanism to calculate the traveling wave characteristics for cables based on physical data entry. Cable data can also be entered as sequence impedances. Cable can provide standard Bergeron traveling wave output, frequency dependency modal or phase domain output.

Screen Shot 2014-11-07 at 3.31.25 PM


The TLine module provides a mechanism to calculate the traveling wave characteristics for transmission lines based on data entry.

The input to TLine is generally the physical data and geometry of the line. Alternatively, for 3 and 6 conductor AC lines the positive and zero sequence data may be used. TLine can provide standard Bergeron traveling wave output or frequency dependent phase domain data.

Screen Shot 2014-11-07 at 3.32.34 PM