A customizable software tool for Hardware in the Loop tests

In this paper an automated, software-based and easy to customize test tool for Hardware in the Loop (HIL) measurements is proposed. This system is originally designed for the test of a thermal power station control system. Due to its modular approach it may also be customized for a wide range of applications. The developed tool is independent of the Operating System (OS) or the used hardware platform. Especially when using embedded systems as host platform limited system resources are available. One demand is, therefore, the development of a lightweight tool. By implementing the tool in Python, which by itself provides various hardware abstraction modules, a suitable and efficient programming language is selected. To enable an easy adoption of this tool for further tests or even future projects, a modular software architecture is proposed. Therefore, the test functionality is divided into its basic core functionalities, which are then implemented in dedicated software components. Decoupled from each other and linked via a central communication system, continued development and improvement of these components is possible.