Skip to main content

LUP Student Papers

LUND UNIVERSITY LIBRARIES

Communication between Matlab/Simulink and ABB Advant Control Builder

Davidsson, Peter and Hansson, Fredrik (2000) In MSc Theses
Department of Automatic Control
Abstract
<p> Possibilities to simulate control systems can be very useful. During the development of a control system, simulations can verify that the implemented algorithms work as expected. Smaller parts of the implementation can be tested before they are put together to a complete control system. In an existing plant simulation can be used for optimization of the control system and control parameters can be tuned without affecting the real process. </p> <p> The goal of this thesis has been to enable communication between Advant Control Builder and Matlab/Simulink. Advant Control Builder is a product developed by ABB, used for design and development of control systems. Matlab is a program for mathematical computation, and Simulink is a toolbox to... (More)
<p> Possibilities to simulate control systems can be very useful. During the development of a control system, simulations can verify that the implemented algorithms work as expected. Smaller parts of the implementation can be tested before they are put together to a complete control system. In an existing plant simulation can be used for optimization of the control system and control parameters can be tuned without affecting the real process. </p> <p> The goal of this thesis has been to enable communication between Advant Control Builder and Matlab/Simulink. Advant Control Builder is a product developed by ABB, used for design and development of control systems. Matlab is a program for mathematical computation, and Simulink is a toolbox to Matlab that enables simulation of mathematical systems. Matlab and Simulink are developed by Mathworks. The communication is to be used for simulation of control systems and the processes that the system controls. The control system is created in Advant Control Builder and the process is modeled in Simulink. </p> <p> A way to access data in the Advant Control Builder is through an OPC server, where OPC stands for OLE for Process Control. To enable communication between the OPC server and Matlab we have implemented a gateway. The gateway is implemented in C++ and can be seen as a link between the OPC server and Matlab. The communication between the gateway and the OPC server is built on COM (Component Object Model), and the communication between the gateway and Matlab is built on ActiveX. For exchange of data between Matlab and Simulink, we have implemented functions in Simulink that writes and reads data from Matlab workspace. </p> (Less)
Please use this url to cite or link to this publication:
author
Davidsson, Peter and Hansson, Fredrik
supervisor
organization
year
type
H3 - Professional qualifications (4 Years - )
subject
publication/series
MSc Theses
report number
TFRT-5639
ISSN
0280-5316
language
English
id
8848325
date added to LUP
2016-03-20 18:20:12
date last changed
2016-03-20 18:20:12
@misc{8848325,
  abstract     = {{<p> Possibilities to simulate control systems can be very useful. During the development of a control system, simulations can verify that the implemented algorithms work as expected. Smaller parts of the implementation can be tested before they are put together to a complete control system. In an existing plant simulation can be used for optimization of the control system and control parameters can be tuned without affecting the real process. </p> <p> The goal of this thesis has been to enable communication between Advant Control Builder and Matlab/Simulink. Advant Control Builder is a product developed by ABB, used for design and development of control systems. Matlab is a program for mathematical computation, and Simulink is a toolbox to Matlab that enables simulation of mathematical systems. Matlab and Simulink are developed by Mathworks. The communication is to be used for simulation of control systems and the processes that the system controls. The control system is created in Advant Control Builder and the process is modeled in Simulink. </p> <p> A way to access data in the Advant Control Builder is through an OPC server, where OPC stands for OLE for Process Control. To enable communication between the OPC server and Matlab we have implemented a gateway. The gateway is implemented in C++ and can be seen as a link between the OPC server and Matlab. The communication between the gateway and the OPC server is built on COM (Component Object Model), and the communication between the gateway and Matlab is built on ActiveX. For exchange of data between Matlab and Simulink, we have implemented functions in Simulink that writes and reads data from Matlab workspace. </p>}},
  author       = {{Davidsson, Peter and Hansson, Fredrik}},
  issn         = {{0280-5316}},
  language     = {{eng}},
  note         = {{Student Paper}},
  series       = {{MSc Theses}},
  title        = {{Communication between Matlab/Simulink and ABB Advant Control Builder}},
  year         = {{2000}},
}