Nowadays it is possible to successfully adopt a virtual/constructive approach in the contest of automated manufacturing systems. The design and the implementation of the control software is usually not considered a crucial step in the development cycle of these systems but it plays a key role to reduce time and costs of the real commissioning. Recent computer technology progress, some results from discrete event systems research and the MATLAB toolbox SUP2PLC (here available) can be exploited to effectively speed-up the design/implementation of control software in the context of virtual/constructive commissioning.


  • Download the MATLAB toolbox SUP2PLC 1.0 here .


  • The MATLAB toolbox works in MATLAB 2019b. Compatibility with previous versions is not guaranteed.

References, more information, and resources

  • F. Basile, L. Ferrara (2020). From supervisory control to PLC code: a way to speed-up Constructive/Virtual Commissioning of Manufacturing Systems, 15th IFAC Workshop on Discrete Event Systems (WODES 2020),
  • Basile, F. and Chiacchio, P. (2007). On the implementation of supervised control of discrete event systems. IEEE Trans. Control Syst. Technol., 15(4), 725-739.