From the point of view of the Revolution Pi as a PLC (Programmable Logic Controller), a system consists of sensors and actuators, the signals it receives from the system and writes to its actuators. erTRACE can record and replay these signals. In this way, standard scenarios can be recorded and collected and tested before a new or modified program is delivered. This allows testing with real data and allows agile software development with the Revolution Pi.
erTRACE can also run during production. If an error occurs, the recording can be used to reproduce the error in the development environment as often as required and to develop appropriate solution scenarios.
We know from practical experience that adjustments and troubleshooting of existing systems can be labour-intensive and costly. The problem is that, in day-to-day business, it is not possible to simply re-create every situation and every condition of the plant for testing purposes. Instead, programmers often have to wait hours or even days to re-monitor a particular event in day-to-day business. This is time-consuming and was previously only possible on site.
With erTRACE it is much easier. If you know the time at which an error condition occurs, the developer downloads the recording of the relevant period and can test the program as often as he wants – conveniently at the desk and not on the shop floor or even outside in the field. This is a huge advantage, especially when it comes to fixing seldom occurring errors.
Together with erPLOY, automatic integration tests can also be carried out directly as part of agile development with real data.
The installation of erTRACE is very easy. erTRACE runs on the Revolution Pi and observes the input and output signals. This allows the system to make the recordings. The recordings are collected on the Revolution Pi or centrally and can be executed on the same or different Revolution Pi again.