Skip to main content

Measuring, Monitoring, and Analysis of Communication Transactions Performance in Distributed Control System

  • Conference paper

Part of the Communications in Computer and Information Science book series (CCIS,volume 431)

Abstract

Nowadays, distributed control systems often consist of complex software executed on many components connected together. Due to performing crucial tasks in industry, it is important to ensure that communication between devices in distributed control systems works as expected and does not reach nor is dangerously close to the given boundary value. The paper presents a concept of Extended Communication Performance Tests, together with their development and execution. What is more, a way of measuring, monitoring, and analysis of communication in a small distributed control system is proposed. A structure of system, communication tasks, and performance requirements are modeled on three kinds of SysML diagrams, namely Block Definition, Internal Block, and Requirement Diagram. Test cases are automatically generated in the CPTest+ test definition language. A set of dedicated tools allows engineers to monitor communication time parameters in the on-line mode, check constraints, and prepare performance analysis. The concept has been integrated with the CPDev engineering environment designed for programming industrial controllers, as well as small and medium-sized distributed control systems.

Keywords

  • control systems
  • communication
  • performance
  • testing

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • DOI: 10.1007/978-3-319-07941-7_15
  • Chapter length: 10 pages
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
eBook
USD   59.99
Price excludes VAT (USA)
  • ISBN: 978-3-319-07941-7
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book
USD   79.99
Price excludes VAT (USA)

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Feng-Li, L., Moyne, W., Tilbury, D.: Network design consideration for distributed control systems. IEEE Trans. on Control Systems Techn. 10(2), 297–307 (2002)

    CrossRef  Google Scholar 

  2. Gaj, P., Jasperneite, J., Felser, M.: Computer Communication Within Industrial Distributed Environment – a Survey. IEEE Transactions on Industrial Informatics 9(1), 182–189 (2013)

    CrossRef  Google Scholar 

  3. Thomesse, J.P.: Fieldbus Technology in Industrial Automation. Proceedings of the IEEE 93(6), 1073–1101 (2005)

    CrossRef  Google Scholar 

  4. IEC 61158 Standard: Industrial Communication Networks – Fieldbus Specifications (2007)

    Google Scholar 

  5. Jestratjew, A., Kwiecień, A.: Using HTTP as Field Network Transfer Protocol. In: Kwiecień, A., Gaj, P., Stera, P. (eds.) CN 2011. CCIS, vol. 160, pp. 306–313. Springer, Heidelberg (2011)

    CrossRef  Google Scholar 

  6. Jestratjew, A., Kwiecien, A.: Performance of HTTP Protocol in Networked Control Systems. IEEE Transactions on Industrial Informatics 9(1), 271–276 (2013)

    CrossRef  Google Scholar 

  7. Seno, L., Tramarin, F., Vitturi, S.: Performance of Industrial Communication Systems: Real Application Contexts. IEEE Industrial Electr. Mag. 6(2), 27–37 (2012)

    CrossRef  Google Scholar 

  8. Kwiecień, A., Sidzina, M., Maćkowski, M.: The Concept of Using Multi-protocol Nodes in Real-Time Distributed Systems for Increasing Communication Reliability. In: Kwiecień, A., Gaj, P., Stera, P. (eds.) CN 2013. CCIS, vol. 370, pp. 177–188. Springer, Heidelberg (2013)

    CrossRef  Google Scholar 

  9. 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 

  10. 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 

  11. 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 

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

    Google Scholar 

  13. Jamro, M.: 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. AISC, vol. 267, pp. 91–101. Springer, Heidelberg (2014)

    CrossRef  Google Scholar 

  14. Winkler, D., Hametner, R., Biffl, S.: Automation component aspects for efficient unit testing. In: IEEE Conference on Emerging Technologies Factory Automation, ETFA 2009, pp. 1–8 (2009)

    Google Scholar 

  15. Prahofer, H., Schatz, R., Wirth, C., Mossenbock, H.: A Comprehensive Solution for Deterministic Replay Debugging of SoftPLC Applications. IEEE Transactions on Industrial Informatics 7(4), 641–651 (2011)

    CrossRef  Google Scholar 

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

    Google Scholar 

  17. 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)

    CrossRef  Google Scholar 

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

    Google Scholar 

  19. Friedenthal, S., Moore, A., Steiner, R.: A Practical Guide to SysML. The Systems Modeling Language. Elsevier Inc. (2012)

    Google Scholar 

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

    Google Scholar 

  21. Jamro, M., Rzonca, D., Sadolewski, J., Stec, A., Swider, Z., Trybus, B., Trybus, L.: CPDev Engineering Environment for Modeling, Implementation, Testing, and Visualization of Control Software. In: Szewczyk, R., Zieliński, C., Kaliczyńska, M. (eds.) Recent Advances in Automation, Robotics and Measuring Techniques. AISC, vol. 267, pp. 81–90. Springer, Heidelberg (2014)

    CrossRef  Google Scholar 

  22. R Core Team: R: A Language and Environment for Statistical Computing. R Foundation for Statistical Computing, Vienna, Austria (2013)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

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., Rzonca, D. (2014). Measuring, Monitoring, and Analysis of Communication Transactions Performance in Distributed Control System. In: Kwiecień, A., Gaj, P., Stera, P. (eds) Computer Networks. CN 2014. Communications in Computer and Information Science, vol 431. Springer, Cham. https://doi.org/10.1007/978-3-319-07941-7_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-07941-7_15

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-07940-0

  • Online ISBN: 978-3-319-07941-7

  • eBook Packages: Computer ScienceComputer Science (R0)