Description
In this project, a professional light barrier error simulation system consisting of software and hardware was developed. The software provided the execution of different kinds of error simulations, like simulating an error on a specific light barrier, enabling and disabling the transmitter or receiver, and so on. The user got the possibility to choose from several different predefined error codes, which in turn executed a special task. The simulation interval could be set so that it ran continuously (in a loop from the first light barrier to the last), once or continuously without jumping back to the first light barrier (returning in order back to the first one).
The application was developed on Windows using C++ and the MFC library. The language for the user interface (UI) was specified in German. The device consisted of an electronics board including among other things a PIC18F452 microcontroller from Microchip to control the light barriers via the application. Below there are some images of the system depicted.