Example of a SCADA-like console application, used to serve as a minimal example of a standard architecture of an IIoT system.
Install the requirements by calling:
pip install -r requirements.txt
The industrial process, three ammeters that measure electricity, is simulated
through the simulator
package. To start the simulator, call:
python -m simulator.main
The simulator starts an IEC104 slave hosted on address 127.0.0.1
at port
9999
. A separate package needs to be implemented, that would connect to the
simulator and print the simulated data on console output. The simulator
registers measurement changes on different protocol-specific addresses (ASDU),
which serve as identifiers of ammeters.
Also, the implemented app needs to add together the three measured currents and display that as an additional measurement.