Skip to main content

Development and Execution of POU-Oriented Performance Tests for IEC 61131-3 Control Software

  • Conference paper
Book cover Recent Advances in Automation, Robotics and Measuring Techniques

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 267))

Abstract

Due to performing complex and crucial tasks in industry, the control software should be created in a way ensuring possibly the highest quality. It can be increased by modeling, standardized implementation, and precise testing. The latter should verify not only functional requirements, but also nonfunctional, such as performance. In the paper, a concept of agile POU-oriented performance testing is proposed, which is dedicated to the IEC 61131-3 standard. The approach allows to measure and analyze execution times of particular Program Organization Units. The concept supports multiple target platforms and allows to take performance into account during early development stages, as well as to perform regression testing. The proposed process consists of a few stages, namely modeling (using SysML diagrams), implementation (in a dedicated test definition language), and execution (by a dedicated testing framework). The approach has been introduced into the CPDev engineering environment for programming industrial controllers.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Kormann, B., Vogel-Heuser, B.: Automated test case generation approach for PLC control software exception handling using fault injection. In: IECON 2011 - 37th Annual Conference on IEEE Industrial Electronics Society, pp. 365–372 (2011)

    Google Scholar 

  2. Hametner, R., Winkler, D., Zoitl, A.: Agile testing concepts based on keyword-driven testing for industrial automation systems. In: IECON 2012 - 38th Annual Conference on IEEE Industrial Electronics Society, pp. 3727–3732 (2012)

    Google Scholar 

  3. Chapman, N., Kirby, L.: Performance engineering. BT Technology Journal 15(3), 19–25 (1997)

    Article  Google Scholar 

  4. Barna, C., Litoiu, M., Ghanbari, H.: Model-based performance testing: NIER track. In: 2011 33rd International Conference on Software Engineering (ICSE), pp. 872–875 (2011)

    Google Scholar 

  5. Perathoner, S., Wandeler, E., Thiele, L., Hamann, A., Schliecker, S., Henia, R., Racu, R., Ernst, R., González Harbour, M.: Influence of different abstractions on the performance analysis of distributed hard real-time systems. Design Automation for Embedded Systems 13(1-2), 27–49 (2009)

    Article  Google Scholar 

  6. Seelig, M., Schaffner, J., Decker, G.: Performance Engineering for Enterprise Applications. In: Castillo, O., Xu, L., Ao, S.I. (eds.) Trends in Intelligent Systems and Computer Engineering. LNEE, vol. 6, pp. 557–574. Springer US (2008)

    Google Scholar 

  7. IEC: IEC 61131-3 - Programmable controllers - Part 3: Programming languages (2013)

    Google Scholar 

  8. Jamro, M.: Graphics editors in CPDev environment. Journal of Theoretical and Applied Computer Science 6(1), 13–24 (2012)

    Google Scholar 

  9. Jamro, M., Trybus, B.: An approach to SysML modeling of IEC 61131-3 control software. In: 2013 18th International Conference on Methods and Models in Automation and Robotics (MMAR), pp. 217–222 (2013)

    Google Scholar 

  10. Jamro, M., Trybus, B.: Testing Procedure for IEC 61131-3 Control Software. In: 12th IFAC/IEEE International Conference on Programmable Devices and Embedded Systems (PDeS), pp. 192–197 (2013)

    Google Scholar 

  11. Jamro, M., Rzońca, D., Trybus, B.: Communication Performance Tests in Distributed Control Systems. In: Kwiecień, A., Gaj, P., Stera, P. (eds.) CN 2013. CCIS, vol. 370, pp. 200–209. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  12. Jamro, M., Trybus, B.: IEC 61131-3 Programmable Human Machine Interfaces for Control Devices. In: 2013 6th International Conference on Human System Interactions (HSI), pp. 48–55 (2013)

    Google Scholar 

  13. Johnson, M., Maximilien, E., Ho, C.W., Williams, L.: Incorporating Performance Testing in Test-Driven Development. IEEE Software 24(3), 67–73 (2007)

    Article  Google Scholar 

  14. Jin, H., Chen, L.Y., Zeng, L.M., Li, B.L.: Performance Testing Based on Time Complexity Analysis for Embedded Software. In: International Conference on Embedded Software and Systems, ICESS 2008, pp. 243–247 (2008)

    Google Scholar 

  15. Smith, C.U.: Introduction to Software Performance Engineering: Origins and Outstanding Problems. In: Bernardo, M., Hillston, J. (eds.) SFM 2007. LNCS, vol. 4486, pp. 395–428. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  16. Singleton, P.: Performance Modelling - What, Why, When and How. BT Technology Journal 20(3), 133–143 (2002)

    Article  Google Scholar 

  17. OMG: Systems Modeling Language (OMG SysML), V1.3 (2012)

    Google Scholar 

  18. OMG: Unified Modeling Language (OMG UML), Infrastructure, V2.4.1 (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marcin Jamro .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Jamro, M. (2014). Development and Execution of POU-Oriented Performance Tests for IEC 61131-3 Control Software. In: Szewczyk, R., Zieliński, C., Kaliczyńska, M. (eds) Recent Advances in Automation, Robotics and Measuring Techniques. Advances in Intelligent Systems and Computing, vol 267. Springer, Cham. https://doi.org/10.1007/978-3-319-05353-0_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-05353-0_10

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-05352-3

  • Online ISBN: 978-3-319-05353-0

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics