Object-Oriented Framework for Cooperative Testing of Control Algorithms for Experimental Pilot-Plants

  • Witold Nocoń
  • Grzegorz Polaków
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8091)


In this paper a framework for cooperative testing, implementation and learning of control algorithms for the purpose of controlling experimental pilot-plants is presented. It is based on the principles stated in the IEC61499 standard. The proposed framework enables modification of the control algorithm structure without rewriting the main software component executed on the programmable automation controller (PAC). Functions realized by particular blocks may be changed dynamically during the runtime. The framework is implemented in LabVIEW enabling implementation of algorithms containing advanced analysis functions and complex control algorithms by multiple users, providing an effective practical group support system.


collaborative learning control algorithms OOP multiuser software 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Sharma, K.L.S.: Overview of Industrial Process Automation. Elsevier (2011)Google Scholar
  2. 2.
    Finger, S., Gelman, D., Fay, A., Szczerban, M.: Assessing Collaborative Learning in Engineering Design. International Journal of Engineering Education 22, 637–644 (2006)Google Scholar
  3. 3.
    Choinskim, D., Senik, M.: Collaborative Control of Hierarchical System Based on JADE. In: Luo, Y. (ed.) CDVE 2010. LNCS, vol. 6240, pp. 262–269. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  4. 4.
    Marjanovic, O.: Learning and teaching in a synchronous collaborative environment. Journal of Computer Assisted Learning 15, 129–138 (1999)CrossRefGoogle Scholar
  5. 5.
    Polaków, G., Metzger, M.: Web-Based Visualization of Student Cooperation during Distributed Laboratory Experimentation. In: Luo, Y. (ed.) CDVE 2009. LNCS, vol. 5738, pp. 317–324. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  6. 6.
    Metzger, M. (ed.): Activity Report 2007-2009, Institute of Automatic Control. Wydawnictwo Politechniki Śląskiej, Gliwice (2010)Google Scholar
  7. 7.
    IEC, Geneva. IEC 61131-3 Programmable controllers – Part 3: Programming languages (1993)Google Scholar
  8. 8.
    IEC, Geneva. IEC 61499-1: Function Blocks – Part 1 Architecture (2005)Google Scholar
  9. 9.
    Nocoń, W., Polaków, G.: LabVIEW Based Cooperative Design for Control System Implementation. In: Luo, Y. (ed.) CDVE 2011. LNCS, vol. 6874, pp. 137–140. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  10. 10.
    Travis, J., Kring, J.: Labview for Everyone: Graphical Programming Made Easy and Fun. Prentice Hall, Upper Saddle River (2006)Google Scholar
  11. 11.
    Stebel, K., Metzger, M.: Distributed parameter model for pH process including distributed continuous and discrete reactant feed. Computers and Chemical Engineering 38, 82–93 (2012)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Witold Nocoń
    • 1
  • Grzegorz Polaków
    • 1
  1. 1.Silesian University of TechnologyGliwicePoland

Personalised recommendations