SCADA architecture
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.