Der Winter kommt. Speicherprogrammierbare Steuerungen (SPS) werden durch eingebettete PCs ersetzt. Dies liegt an der Tatsache, dass die Leistung von Computern es einem GerĂ€t ermöglicht, die FunktionalitĂ€t eines programmierbaren Controllers, eines Servers und (wenn das GerĂ€t ĂŒber einen HDMI-Ausgang verfĂŒgt) einer Operator-Workstation zu integrieren. Insgesamt: Webserver, OPC-Teil, Datenbank und Workstation in einem Paket - und das alles auf Kosten einer SPS.
In dem Artikel betrachten wir die Möglichkeit, solche eingebetteten Computer in der Industrie einzusetzen. Wir gehen von einem auf dem Raspberry Pi basierenden GerĂ€t aus, beschreiben Schritt fĂŒr Schritt den Installationsprozess eines offenen, freien russischen Open Source SCADA-Systems - Rapid SCADA - und entwickeln ein abstraktes Kompressorstationsprojekt, dessen Aufgaben die Fernsteuerung des Kompressors und der drei Ventile umfassen werden. sowie Visualisierung des Drucklufterzeugungsprozesses.
Reservieren Sie sofort, dass das Problem auf zwei Arten behoben werden kann. GrundsÀtzlich unterscheiden sie sich in keiner Weise voneinander, die Frage ist nur in der Àsthetischen und praktischen Komponente. Also brauchen wir:
1.1 Die erste Option beinhaltet das Vorhandensein des Raspberry Pi 2/3/4 selbst sowie das Vorhandensein eines USB-Konverters in RS485 (die sogenannte "Pfeife", die bei Alliexpress bestellt werden kann).
Abbildung 1 - Raspberry Pi 2 und USB-Konverter in RS4851.2 Die zweite Option umfasst alle vorgefertigten Lösungen auf Basis von Raspberry, die fĂŒr Installationen unter industriellen Bedingungen mit integrierten RS485-Ports empfohlen werden. Zum Beispiel wie in Abbildung 2, basierend auf dem Raspberry CM3 + Modul.
Abbildung 2 - AntexGate-GerĂ€t2. Ein GerĂ€t mit Modbus fĂŒr mehrere Steuerregister;
3. Windows-PC zum Konfigurieren des Projekts.
Entwicklungsstadien:- Teil I. Rapid SCADA auf Raspberry installieren;
- Teil II Installieren Sie Rapid SCADA unter Windows.
- Teil III. Projektentwicklung und deren Download auf das GerÀt;
- Schlussfolgerungen
Teil I. Rapid SCADA auf Raspberry installieren
1. FĂŒllen Sie das
Formular auf der Rapid Scada-Website aus, um das Distributionspaket zu erhalten und die neueste Version fĂŒr Linux herunterzuladen.
2. Entpacken Sie die heruntergeladenen Dateien und kopieren Sie den Ordner âscadaâ in das Verzeichnis
/ opt des GerÀts.
3. Wir haben drei Skripte aus dem Daemons-Ordner in das Verzeichnis
/etc/init.d gestellt4. Wir gewÀhren uneingeschrÀnkten Zugriff auf drei Anwendungsordner:
sudo chmod -R ugo+rwx /opt/scada/ScadaWeb/config sudo chmod -R ugo+rwx /opt/scada/ScadaWeb/log sudo chmod -R ugo+rwx /opt/scada/ScadaWeb/storage
â 5. Wir machen die Skripte ausfĂŒhrbar:
sudo chmod +x /opt/scada/make_executable.sh sudo /opt/scada/make_executable.sh
â 6. Repository hinzufĂŒgen:
sudo apt install apt-transport-https dirmngr gnupg ca-certificates sudo apt-key adv --keyserver hkp:
â 7. Installieren Sie Mono .NET Framework:
sudo apt-get install mono-complete
â 8. Installieren Sie den Apache HTTP-Server:
sudo apt-get install apache2
â 9. Installieren Sie zusĂ€tzliche Module:
sudo apt-get install libapache2-mod-mono mono-apache-server4
â 10. Erstellen Sie einen Link zur Webanwendung:
sudo ln -s /opt/scada/ScadaWeb /var/www/html/scada
11. Kopieren Sie aus dem heruntergeladenen Archiv im Ordner âapacheâ die Datei
scada.conf in das
Verzeichnis / etc / apache2 / sites-available sudo a2ensite scada.conf
â 12. Wir folgen diesem Pfad
sudo nano /etc/apache2/apache2.conf und fĂŒgen Folgendes am Ende der Datei hinzu:
<Directory /var/www/html/scada/> <FilesMatch "\.(xml|log|bak)$"> Require all denied </FilesMatch> </Directory>
â 13. Wir fĂŒhren das Skript aus:
sudo /opt/scada/svc_install.sh
14. Raspberry neu starten:
sudo reboot
â 15. Ăffnen Sie die Website:
http:
â 16. Geben Sie im folgenden Fenster den Login
"admin" und das Passwort
"12345" ein .
Teil II Installieren Sie Rapid SCADA unter Windows
Die Installation von Rapid SCADA unter Windows ist erforderlich, um Raspberry und das Projekt zu konfigurieren. Theoretisch können Sie dies auf der Himbeere selbst tun, aber im technischen Support wurde uns geraten, die Entwicklungsumgebung unter Windows zu verwenden, da diese hier korrekter funktioniert als unter Linux.
Also fangen wir an:
- Wir aktualisieren das Microsoft .NET Framework auf die neueste Version.
- Laden Sie das Rapid SCADA- Distributionskit fĂŒr Windows herunter und installieren Sie es offline.
- Starten Sie die Administrator-Anwendung. Darin werden wir das Projekt selbst entwickeln.
Bei der Entwicklung mĂŒssen Sie auf einige Punkte achten:
1. Die Nummerierung der Register in diesem SCADA-System beginnt bei 1 Adresse, daher mussten wir die Nummerierung unserer Register um 1 erhöhen. In unserem Fall ist es: 512 + 1 und so weiter:
Abbildung 3 - Nummerierung der Register in Rapid SCADA (das Bild ist anklickbar)2. Um Verzeichnisse neu zu konfigurieren und das Projekt auf dem Linux-Betriebssystem korrekt bereitzustellen, gehen Sie in den Einstellungen zu "Server" -> "Allgemeine Einstellungen" und klicken Sie auf die SchaltflĂ€che "FĂŒr Linux":
Abbildung 4 - Migrieren von Verzeichnissen in Rapid SCADA (das Bild kann angeklickt werden)3. Wir definieren den Polling-Port fĂŒr Modbus RTU so, wie er im Linux-System des GerĂ€ts definiert ist. In unserem Fall ist dies
/ dev / ttyUSB0Abbildung 5 - Migrieren von Verzeichnissen in Rapid SCADA (das Bild kann angeklickt werden)Bei Fragen finden Sie alle zusÀtzlichen Installationsanweisungen auf
der Website des Unternehmens oder auf dessen
YouTube-Kanal .
Teil III. Projektentwicklung und deren Download auf das GerÀt
Die Entwicklung und Visualisierung des Projekts erfolgt direkt im Browser. Dies ist nach Desktop-SCADA-Systemen nicht ganz vertraut, aber es ist genau das Richtige.
Separat möchte ich eine begrenzte Anzahl von Visualisierungselementen erwĂ€hnen (Abbildung 6). Zu den eingebauten Komponenten gehören eine LED, eine Taste, ein Kippschalter, eine VerknĂŒpfung und ein Zeiger. Ein groĂes Plus ist jedoch, dass dieses SCADA-System dynamische Bilder und Texte unterstĂŒtzt. Mit minimalen Kenntnissen der Grafikeditoren (Corel, Adobe Photoshop usw.) können Sie Ihre eigenen Bibliotheken mit Bildern, Elementen und Texturen erstellen. Durch die UnterstĂŒtzung von GIF-Elementen können Sie der Visualisierung des Prozesses Animationen hinzufĂŒgen.
Abbildung 6 - Schaltplaneditor-Tools in Rapid SCADAIm Rahmen dieses Artikels gab es keinen Grund, den Prozess der grafischen Erstellung eines Projekts in Rapid SCADA Schritt fĂŒr Schritt zu zeichnen. Daher werden wir nicht im Detail auf diesen Punkt eingehen. In der Entwicklerumgebung lautet unser einfaches Projekt âDruckluftversorgungssystemâ einer Kompressorstation wie folgt (Abbildung 7):
Abbildung 7 - Schemaeditor in Rapid SCADA (das Bild ist anklickbar)Als nĂ€chstes fĂŒllen Sie unser Projekt auf dem GerĂ€t. Geben Sie dazu die IP-Adresse des GerĂ€ts an, mit dem das Projekt nicht an localhost, sondern an unseren eingebetteten Computer ĂŒbertragen werden soll:
Abbildung 8 - Herunterladen des Projekts auf das GerĂ€t in Rapid SCADA (das Bild ist anklickbar)Als Ergebnis haben wir etwas Ăhnliches erhalten (Abbildung 9). Auf der linken Seite des Bildschirms befinden sich LEDs, die den Status des gesamten Systems (Kompressor) sowie den Status der Ventile (offen oder geschlossen) und im zentralen Teil des Bildschirms anzeigen - Visualisierung des Prozesses mit der Möglichkeit, GerĂ€te ĂŒber Kippschalter zu steuern. Wenn Sie das eine oder andere Ventil öffnen, wechselt die Farbe von Grau zu GrĂŒn, sowohl fĂŒr das Ventil selbst als auch fĂŒr die entsprechende Autobahn.
Abbildung 9 - Das Design der Kompressorstation (GIF-Animation ist anklickbar)Hier können Sie die Datei dieses Projekts zur ĂberprĂŒfung herunterladen.
Abbildung 10 zeigt, wie das Ergebnis im GroĂen und Ganzen aussieht.
Abbildung 10 - SCADA-System auf RaspberrySchlussfolgerungen
Mit der Entwicklung leistungsfĂ€higer Embedded-Industriecomputer können Sie die FunktionalitĂ€t von speicherprogrammierbaren Steuerungen erweitern und ergĂ€nzen. Die Installation Ă€hnlicher SCADA-Systeme kann die Aufgaben einer kleinen Produktion oder eines technologischen Prozesses abdecken. FĂŒr gröĂere Aufgaben mit einer groĂen Anzahl von Benutzern oder einer erhöhten Sicherheitsanforderung mĂŒssen Sie höchstwahrscheinlich vollwertige Server, AutomatisierungsschrĂ€nke und vertraute SPS installieren. FĂŒr Punkte mittlerer und kleiner Automatisierung, wie kleine IndustriegebĂ€ude, KesselhĂ€user, PumpenrĂ€ume oder Smart Homes, erscheint eine solche Lösung jedoch angemessen. Nach unseren Berechnungen eignen sich solche GerĂ€te fĂŒr Aufgaben bis zu 500 Datenein- / ausgangspunkten.
Wenn Sie Erfahrung mit dem Zeichnen in verschiedenen Grafikeditoren haben und nicht verwirrt sind, dass Sie Elemente von Grafikanzeigen selbst erstellen mĂŒssen, ist die Option mit Rapid SCADA fĂŒr Raspberry sehr optimal. Die FunktionalitĂ€t als fertige Lösung ist etwas eingeschrĂ€nkt, da es sich um Open Source handelt. Sie können jedoch auch die Aufgaben eines kleinen IndustriegebĂ€udes abdecken. Wenn Sie Visualisierungsvorlagen fĂŒr sich selbst erstellen, ist es daher durchaus möglich, mit dieser Lösung einen Teil Ihrer Projekte, wenn nicht sogar alle, zu integrieren.
Um zu verstehen, wie nĂŒtzlich eine solche Lösung unter Raspberry fĂŒr Sie sein kann und in welchem ââUmfang Ihre Projekte durch Open Source SCADA-Systeme unter Linux ersetzt werden, stellt sich die Frage, welche SCADA-Systeme Sie am hĂ€ufigsten verwenden.