Agile Testing of Cyber-Physical Production Systems
Usage of PLC Programming Languages for Test-Case Specification
DOI:
https://doi.org/10.17560/atp.v60i03.1917Keywords:
Automation, Testing, SimulationAbstract
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.
Downloads
Published
Issue
Section
License
Die Zeitschrift und alle in ihr enthaltenen Beiträge und Abbildungen sind urheberrechtlich geschützt. Jede Verwertung außerhalb der engen Grenzen des Urheberrechtsgesetzes ist ohne Zustimmung des Verlages unzulässig und strafbar. Das gilt insbesondere für Vervielfältigungen, Übersetzungen, Mikroverfilmungen und die Einspeicherung und Bearbeitung in elektronischen Systemen. Auch die Rechte der Wiedergabe durch Vortrag, Funk- und Fernsehsendung, im Magnettonverfahren oder ähnlichem Wege bleiben vorbehalten.