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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
Gaj, P., Jasperneite, J., Felser, M.: Computer Communication Within Industrial Distributed Environment – a Survey. IEEE Transactions on Industrial Informatics 9(1), 182–189 (2013)
Thomesse, J.P.: Fieldbus Technology in Industrial Automation. Proceedings of the IEEE 93(6), 1073–1101 (2005)
IEC 61158 Standard: Industrial Communication Networks – Fieldbus Specifications (2007)
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)
Jestratjew, A., Kwiecien, A.: Performance of HTTP Protocol in Networked Control Systems. IEEE Transactions on Industrial Informatics 9(1), 271–276 (2013)
Seno, L., Tramarin, F., Vitturi, S.: Performance of Industrial Communication Systems: Real Application Contexts. IEEE Industrial Electr. Mag. 6(2), 27–37 (2012)
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)
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)
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)
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)
IEC 61131-3 - Programmable controllers - Part 3: Programming languages (2013)
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)
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)
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)
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)
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)
OMG: OMG Systems Modeling Language, V1.3 (2012)
Friedenthal, S., Moore, A., Steiner, R.: A Practical Guide to SysML. The Systems Modeling Language. Elsevier Inc. (2012)
OMG: OMG Unified Modeling Language. Infrastructure, V2.4.1 (2011)
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)
R Core Team: R: A Language and Environment for Statistical Computing. R Foundation for Statistical Computing, Vienna, Austria (2013)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)