• +44 (0)1793 784389
PLECS logo

PLECS Blockset

PLECS Blockset – Power Electronics Toolbox for Simulink

The PLECS Blockset is part the PLECS suite of power simulation tools. It is a unique tool for the fast simulation of power electronic circuits within the Simulink environment. It allows combined simulations of electrical, thermal, magnetic and mechanical circuits modeled in PLECS with control systems modelled in Simulink. PLECS Blockset users can use the entire Simulink library and extensions to model special controls or other physical domains.

Non-users of MATLAB/Simulink can instead use the PLECS standalone solution which does not require MATLAB or Simulink.

Introduction to PLECS Blockset Video

PLECS Circuit Block

Each PLECS circuit is represented in a Simulink model as an individual block. The user can feed signals into the block to control electrical sources or switch devices. Measurements taken inside the PLECS circuit block are accessible at the block’s outputs. Measurements can be displayed in a scope, post-processed in MATLAB or used to control the system. PLECS Blockset users can use the entire Simulink library and extensions to model special controls or other physical domains.

Intuitive Schematic Editor

In many ways a PLECS circuit block behaves just like a Simulink subsystem. Clicking and dragging is used to place components and create connections with the same ease as in Simulink. To define the interface of a PLECS circuit block, simply drag input and output blocks into the schematic.  Additionally, the user can define subsystems (circuits within another circuit) to hide complexity or create custom and reusable components.

Use of Simulink Solver

At the start of a simulation the PLECS circuit is converted on the fly into a set of equivalent equations. Rather than relying on co-simulation, the Simulink engine itself solves the equations alongside the control system designed in Simulink. PLECS Blockset offers full compatibility with simulation settings, supporting both variable- and fixed time-step solvers.

Free PLECS Viewer – Share Models with Unlicenced Users

The free PLECS Viewer enables licensed PLECS Blockset users to share models with users that do not have a PLECS license. The PLECS Viewer allows an unlicensed user to simulate — but not modify — a circuit model, as long as it bears a special signature. This signature can be created by any licensed user with the full version of PLECS Blockset.

Download the PLECS Blockset Package

Running PLECS Blockset requires MATLAB and Simulink on your system. The table below shows the platforms and MATLAB versions currently supported by PLECS Blockset. Download the appropriate  file and follow the installation instructions. If you are unsure whether you need the 32-bit or 64-bit package for your operating system, enter the command mexext in MATLAB.

The packages include all files for the following PLECS products; your license file determines which products will be enabled:

  • PLECS Blockset
  • PLECS Blockset Viewer
  • PLECS Coder
Platform MATLAB version File
Windows 32-bit 7.4 .. 9.0 plecs-blockset-4-0-2_win32.exe
Windows 64-bit 7.4 .. 9.0 plecs-blockset-4-0-2_win64.exe
Mac / Intel 32-bit 7.4 .. 7.10 plecs-blockset-4-0-2_win64.exe
Mac / Intel 64-bit 7.9 .. 9.0 plecs-blockset-4-0-2_maci64.tar.gz
Linux / Intel 64-bit 7.4 .. 9.0 plecs-blockset-4-0-2_linux64.tar.gz

Go back to the PLECS suite of power simulation tools

Useful documents


Power supplies


Motor Drives


Processor In The Loop (PIL)




Solar Power


Wind power

More Information?

Telephone +44 (0)1793 784389 or email: sales@ppm.co.uk