From João José Marques Gonçalves 2019
CGH (Hydroelectric Power Plant) Águas Claras in Santa Rosa de Viterbo/SP. The SCADA system is a 100% C++ program using the pvbrowser® platform (https://pvbrowser.de). The MySQL database manager is used as historian. The operating system chosen is Lubuntu 18.04. The control, protection and synchronization system was designed to automate the central using only 3 digital devices: -Voltage regulator (ABB Unitrol 1005) -Synchronism and Protection (SEL 700GT) -Speed regulator (Nexto Xpress) These devices were mounted in a small cabinet (600x400x1900 mm) With the designed system the CGH can be operated remotely via the web.
Translated with www.DeepL.com/Translator (free version)Between July and September 2019 I was in the commissioning of an 11.84 MVA turbogenerator. To assist in the development of my activities of commissioning the excitation, protection and synchronization systems of this machine, I wrote a SCADA system using the pvbrowser® platform. pvbrowser® is a platform for developing SCADA systems in C++. (www.pvbrowser.de) The operating system is a GNU/Linux distribution and what you will see in the video is a program written 100% in C++. The historian uses the MySQL database manager to store analog information, events and alarms. The MySQL database serves as a datasource for Grafana (play.grafana.org) which can be used in parallel as an analysis tool. The system communicates with a Rockwell ControlLogix PLC, a Basler DECS-250 excitation system and a SEL 700G protection relay. The protocols used were EtherNet/IP and Modbus TCP. All software cited are open source and free of charge.
Translated with www.DeepL.com/Translator (free version)Example of how an open source SCADA system can use an external calculation library written in C language. In this real-life example, calculations of steam properties are performed with the help of the freesteam library (http://freesteam.sourceforge.net/). The SCADA system was developed on the pvbrowser® platform (https://pvbrowser.de). The calculation of the enthalpies is plotted on the Ts diagram which is available in svg format on the wikimedia website (https://commons.wikimedia.org/wiki/Fi...). The steam pressure and temperature data are obtained by communication with a PLC ControlLogix using the EtherNet/IP protocol via tuxeip library which is part of the TuxPLC package (https://github.com/leicht/TuxPLC).
Translated with www.DeepL.com/Translator (free version)