Agile Testing of Cyber-Physical Production Systems

Usage of PLC Programming Languages for Test-Case Specification

Authors

  • David Thoennessen RWTH Aachen
  • Stefan Kowalewski RWTH Aachen

DOI:

https://doi.org/10.17560/atp.v60i03.1917

Keywords:

Automation, Testing, Simulation

Abstract

Interconnected production systems, which may be modified during operation, pose particular challenges for testing the associated control software. To hedge the modifications, it may be necessary to run tests during operation once again. In order to avoid longer stoppages, it is desirable that the corresponding test cases can be quickly adapted and executed – in other words, that agile testing becomes possible. The article presents an approach for the Hardware-in-the-Loop (HiL) testing of PLC software where the test cases and acceptance criteria are specified using slightly extended PLC languages. This avoids the change of methodology observed when using dedicated test languages and corresponding tools. Our hypothesis is that this will lead to faster and more reliably changeable test case descriptions and thus, will create the desired agility.

References

Bauernhansl, T., Ten Hompel, M., & Vogel-Heuser, B. (Eds.). (2014). Industrie 4.0 in Produktion, Automatisierung und Logistik: Anwendung, Technologien und Migration (pp. 1-648). Wiesbaden: Springer Vieweg.

Berger, H. (2014). Automatisieren mit STEP 7 in AWL und SCL: speicherprogrammierbare Steuerungen SIMATIC S7-300/400. John Wiley & Sons.

Gu, F., Harrison, W. S., Tilbury, D. M., & Yuan, C. (2007, September). Hardware-in-the-loop for manufacturing automation control: Current status and identified needs. In Automation Science and Engineering, 2007. CASE 2007. IEEE International Conference on (pp. 1105-1110). IEEE.

Hoeschele, D. F.: Analog-to-digital/digital-to-analog conversion techniques, 1968

ISO 26262-4:2011 (2011). Road vehicles-functional safety-part 4: product development: system level. Technical report, International Organization for Standardization.

DIN EN 61131-3:2014-06: Programmable controllers - Part 3: Programming languages (IEC 61131-3:2013). DIN: beuth.de

National Instruments (2016). Architekturen von Hardware-in-the-Loop-Prüfsystemen. Abgerufen von http://www.ni.com/white-paper/10343/en/

Obster, M., Kalkov, I., & Kowalewski, S. (2014, September). Development and execution of PLC programs on real-time capable mobile devices. In Emerging Technology and Factory Automation (ETFA), 2014 IEEE (pp. 1-8). IEEE.

Thönnessen, D., Reinker, N., Rakel, S., & Kowalewski, S. (2017, September). A concept for PLC hardware-in-the-loop testing using an extension of structured text. In Emerging Technologies and Factory Automation (ETFA), 2017 22nd IEEE International Conference on (pp. 1-8). IEEE.

Wiechowski, N., Rambow, T., Busch, R., Kugler, A., Hansen, N., & Kowalewski, S. (2017). Arttest–a New Test Environment for Model-Based Software Development (No. 2017-01-0004). SAE Technical Paper.

Zhang, P., Luk, W. S., Song, Y., Tong, J., Tang, P., & Zeng, X. (2007, January). WCOMP: Waveform Comparison Tool for Mixed-signal Validation Regression in Memory Design. In Proceedings of the 2007 Asia and South Pacific Design Automation Conference (pp. 209-214). IEEE Computer Society.

Published

2018-04-17

Most read articles by the same author(s)