SCADA Π½Π° Raspberry: ΠΌΠΈΡ‚ ΠΈΠ»ΠΈ рСалност?

SCADA Π½Π° Raspberry: ΠΌΠΈΡ‚ ΠΈΠ»ΠΈ рСалност?
Π—ΠΈΠΌΠ°Ρ‚Π° ΠΈΠ΄Π²Π°. На мястото Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½ΠΈΡ‚Π΅ логичСски ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ (PLC) постСпСнно Π½Π°Π²Π»ΠΈΠ·Π°Ρ‚ Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ пСрсонални ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ. Π’ΠΎΠ²Π° Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎ с мощността Π½Π° ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈΡ‚Π΅, която позволява Π½Π° Π΅Π΄Π½ΠΎ устройство Π΄Π° ΠΎΠ±Π΅Π΄ΠΈΠ½ΠΈ функционалността Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€, ΡΡŠΡ€Π²ΡŠΡ€ ΠΈ (ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π° HDMI ΠΈΠ·Ρ…ΠΎΠ΄) ΡΡŠΡ‰ΠΎ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π½ΠΎ място Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°. Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка: ΡƒΠ΅Π±ΡΡŠΡ€Π²ΡŠΡ€, OPC част, Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΈ АРМ Π² Π΅Π΄ΠΈΠ½ корпус, всичко Ρ‚ΠΎΠ²Π° Π½Π° Ρ†Π΅Π½Π°Ρ‚Π° Π½Π° Π΅Π΄ΠΈΠ½ PLC.

Π’ статията Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Ρ‚Π°ΠΊΠΈΠ²Π° Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ Π² ΠΏΡ€ΠΎΠΌΠΈΡˆΠ»Π΅Π½ΠΎΡΡ‚Ρ‚Π°. Π©Π΅ Π²Π·Π΅ΠΌΠ΅ΠΌ Π·Π° основа устройство Π½Π° Π±Π°Π·Π° Raspberry Pi ΠΈ ΠΏΠΎΠ΅Ρ‚Π°ΠΏΠ½ΠΎ Ρ‰Π΅ опишСм процСса Π½Π° инсталиранС Π½Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π° Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½Π° Open Source SCADA систСма с руски ΠΏΡ€ΠΎΠΈΠ·Ρ…ΠΎΠ΄ β€” Rapid SCADA, Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Ρ‰Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΈΠΌ Π² нСя ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° абстрактна компрСсорна станция, чиято Π·Π°Π΄Π°Ρ‡Π° Ρ‰Π΅ Π²ΠΊΠ»ΡŽΡ‡Π²Π° дистанционно ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° компрСсора ΠΈ Ρ‚Ρ€ΠΈ Π²Π΅Π½Ρ‚ΠΈΠ»Π°, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ визуализация Π½Π° тСхнологичния процСс ΠΏΠΎ производство Π½Π° ΡΠ³ΡŠΡΡ‚Π΅Π½ Π²ΡŠΠ·Π΄ΡƒΡ….

ΠŸΡŠΡ€Π²ΠΎ, Π½Π΅ΠΊΠ° ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈΠΌ, Ρ‡Π΅ Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Ρ€Π΅ΡˆΠ΅Π½Π° ΠΏΠΎ Π΄Π²Π° Π½Π°Ρ‡ΠΈΠ½Π°. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»Π½ΠΎ, Ρ‚Π΅ Π½Π΅ сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π°Ρ‚ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρƒ си, Π° Π²ΡŠΠΏΡ€ΠΎΡΡŠΡ‚ Π΅ само Π² СстСтичСската ΠΈ практичСската основа. И Ρ‚Π°ΠΊΠ°, нСобходимоститС Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚:

1.1 ΠŸΡŠΡ€Π²ΠΈΡΡ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΡ€Π΅Π΄Π²ΠΈΠΆΠ΄Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° самия Raspberry Pi 2/3/4, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° USB ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΎΡ€ Π·Π° RS485 (Ρ‚.Π½Π°Ρ€. β€žΠΏΡ€Π°Π΄Π΅Π»Π½ΠΈΠΊβ€œ, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΠΎΡ€ΡŠΡ‡Π° ΠΎΡ‚ Aliexpress).

SCADA Π½Π° Raspberry: ΠΌΠΈΡ‚ ΠΈΠ»ΠΈ рСалност?
Π€ΠΈΠ³ΡƒΡ€Π° 1 β€” Raspberry Pi 2 ΠΈ USB ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΎΡ€ Π·Π° RS485

1.2 Вторият Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π²Π° всяко Π³ΠΎΡ‚ΠΎΠ²ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° Π±Π°Π·Π° Raspberry, ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π°Π½ΠΎ Π·Π° инсталации Π² ΠΏΡ€ΠΎΠΌΠΈΡˆΠ»Π΅Π½ΠΈ условия с Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ RS485 ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅. НапримСр, Ρ‚Π°ΠΊΠΎΠ²Π°, ΠΊΠ°Ρ‚ΠΎ Π½Π° Π€ΠΈΠ³ΡƒΡ€Π° 2, Π½Π° Π±Π°Π·Π° ΠΌΠΎΠ΄ΡƒΠ»Π° Raspberry CM3+.
SCADA Π½Π° Raspberry: ΠΌΠΈΡ‚ ΠΈΠ»ΠΈ рСалност?
Π€ΠΈΠ³ΡƒΡ€Π° 2 β€” Устройство AntexGate

2. Устройство с Modbus Π½Π° няколко управляващи Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π°;

3. ПК с Windows Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π•Ρ‚Π°ΠΏΠΈ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°:

  1. Част I. Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° Rapid SCADA Π½Π° Raspberry;
  2. Част II. Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° Rapid SCADA Π½Π° Windows;
  3. Част III. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° устройството;
  4. Изводи.

Част I. Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° Rapid SCADA Π½Π° Raspberry

1. ПопълвамС Ρ„ΠΎΡ€ΠΌΠ° Π½Π° сайта Rapid Scada, Π·Π° Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ дистрибуцията ΠΈ изтСглямС послСдната вСрсия Π·Π° Linux.

2. Π Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°ΠΌΠ΅ ΠΈΠ·Ρ‚Π΅Π³Π»Π΅Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ ΠΊΠΎΠΏΠΈΡ€Π°ΠΌΠ΅ ΠΏΠ°ΠΏΠΊΠ°Ρ‚Π° β€žscadaβ€œ Π² дирСкторията /opt Π½Π° устройството.

3. ΠŸΠΎΡΡ‚Π°Π²ΡΠΌΠ΅ Ρ‚Ρ€ΠΈ скрипта ΠΎΡ‚ ΠΏΠ°ΠΏΠΊΠ°Ρ‚Π° β€ždaemonsβ€œ Π² дирСкторията /etc/init.d

4. Π”Π°Π²Π°ΠΌΠ΅ пълСн Π΄ΠΎΡΡ‚ΡŠΠΏ Π½Π° Ρ‚Ρ€ΠΈΡ‚Π΅ ΠΏΠ°ΠΏΠΊΠΈ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ:

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. ΠŸΡ€Π°Π²ΠΈΠΌ ΠΏΡ€Π°Π²Π° Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ скриптов:

sudo chmod +x /opt/scada/make_executable.sh
sudo /opt/scada/make_executable.sh

6. ДобавляСм Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ:

sudo apt install apt-transport-https dirmngr gnupg ca-certificates
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/debian stable-stretch main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update

7. УстанавливаСм Mono .NET Framework:

sudo apt-get install mono-complete

8. УстанавливаСм Apache HTTP-сСрвСр:

sudo apt-get install apache2

9. УстанавливаСм Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ:

sudo apt-get install libapache2-mod-mono mono-apache-server4

10. Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ ссылку Π½Π° Web-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅:

sudo ln -s /opt/scada/ScadaWeb /var/www/html/scada

11. Из скачанного Π°Ρ€Ρ…ΠΈΠ²Π° Π² ΠΏΠ°ΠΏΠΊΠ΅ Β«apacheΒ» ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ Ρ„Π°ΠΉΠ» scada.conf Π² дирСкторията. /etc/apache2/sites-available

sudo a2ensite scada.conf

12. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΏΠΎ этому ΠΏΡƒΡ‚ΠΈ sudo nano /etc/apache2/apache2.conf ΠΈ добавляСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π² ΠΊΠΎΠ½Π΅Ρ† Ρ„Π°ΠΉΠ»Π°:

Require all denied

13. ВыполняСм скрипт:

sudo /opt/scada/svc_install.sh

14. ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ Raspberry:

sudo reboot

15. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π²Π΅Π±-сайт:

http://IP-адрСс устройства/scada

16. Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π²Π²ΠΎΠ΄ΠΈΠΌ Π»ΠΎΠ³ΠΈΠ½ "admin" ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ "12345".

Π§Π°ΡΡ‚ΡŒ II. Установка Rapid SCADA Π½Π° Windows

Установка Rapid SCADA Π½Π° Windows потрСбуСтся для настройки Raspberry ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ это Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΈ Π½Π° самой ΠΌΠ°Π»ΠΈΠ½Π΅, Π½ΠΎ Π² тСхничСской ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ Π½Π°ΠΌ посовСтовали ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° Windows, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ здСсь ΠΎΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Π΅Π΅, Ρ‡Π΅ΠΌ Π½Π° Linux.

И Ρ‚Π°ΠΊΠ°, Π½Π΅ΠΊΠ° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ:

  1. ОбновляСм Microsoft .NET Framework Π΄ΠΎ самой свСТСй вСрсии;
  2. Π˜Π·Ρ‚Π΅Π³Π»Π΅Ρ‚Π΅ дистрибуцията Rapid SCADA для Windows ΠΈ устанавливаСм Π² Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅;
  3. ЗапускаСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ «Администратор». Π’ Π½Ρ‘ΠΌ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ сам ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹:

1. НумСрация рСгистров Π² Π΄Π°Π½Π½ΠΎΠΉ SCADA-систСмС начинаСтся с 1 адрСса, поэтому Π½Π°ΠΌ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΡŽ своих рСгистров Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ. Π’ нашСм случаС это: 512+1 ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅:

SCADA Π½Π° Raspberry: ΠΌΠΈΡ‚ ΠΈΠ»ΠΈ рСалност?
Рисунок 3 β€” НумСрация рСгистров Π² Rapid SCADA (ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° кликабСльна)

2. Для пСрСнастройки Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ развСртывания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Linux, Π² настройках Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΉΡ‚ΠΈ Π² Β«Π‘Π΅Ρ€Π²Π΅Ρ€Β» -> Β«ΠžΠ±Ρ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Β» ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Для LinuxΒ»:

SCADA Π½Π° Raspberry: ΠΌΠΈΡ‚ ΠΈΠ»ΠΈ рСалност?
Рисунок 4 β€” ΠŸΠ΅Ρ€Π΅Π½Π°ΡΡ‚Ρ€ΠΎΠΉΠΊΠ° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ Π² Rapid SCADA (ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° кликабСльна)

3. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ ΠΏΠΎΡ€Ρ‚ опроса для Modbus RTU Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½ опрСдСляСтся Π² систСмС Linux устройства. Π’ нашСм случаС это /dev/ttyUSB0

SCADA Π½Π° Raspberry: ΠΌΠΈΡ‚ ΠΈΠ»ΠΈ рСалност?
Рис. 5 β€” ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈΡ‚Π΅ Π² Rapid SCADA (ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°Ρ‚Π° Π΅ ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌa)

ΠŸΡ€ΠΈ възникванС Π½Π° Π²ΡŠΠΏΡ€ΠΎΡΠΈ, всички Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ инструкции Π·Π° инсталиранС ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ Π½Π° сайта Π½Π° компанията ΠΈΠ»ΠΈ Π½Π° тСхния youtube ΠΊΠ°Π½Π°Π».

Част III. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ ΠΊΠ°Ρ‡Π²Π°Π½Π΅ Π½Π° устройството

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΈ визуализацията Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π² Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π°. Π’ΠΎΠ²Π° Π½Π΅ Π΅ съвсСм ΠΎΠ±ΠΈΡ‡Π°ΠΉΠ½ΠΎ слСд дСсктоп SCADA систСмитС, Π½ΠΎ напълно Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ»ΠΈΠ²ΠΎ.

По спСциално, Π±ΠΈΡ… искал Π΄Π° ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠ° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π·Π° визуализация (рис. 6). ΠžΡ‚ Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Ρ‚ΡƒΠΊ ΠΈΠΌΠ° свСтодиод, Π±ΡƒΡ‚ΠΎΠ½, ΠΊΠ»ΡŽΡ‡, Π»ΠΈΠ½ΠΊ ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π». Но голямото прСдимство Π΅, Ρ‡Π΅ Ρ‚Π°Π·ΠΈ SCADA систСма ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΈ изобраТСния ΠΈ тСкст. Π‘ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ познания Π² Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈΡ‚Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΈ (Corel, Adobe Photoshop ΠΈ Π΄Ρ€.) ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ собствСни Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΎΡ‚ изобраТСния, Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ ΠΈ тСкстури, Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° GIF Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Ρ‰Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ добавянСто Π½Π° анимация във визуализацията Π½Π° тСхнологичния процСс.

SCADA Π½Π° Raspberry: ΠΌΠΈΡ‚ ΠΈΠ»ΠΈ рСалност?
Рис. 6 β€” Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π½Π° схСми Π² Rapid SCADA

Π¦Π΅Π»Ρ‚Π° Π½Π° настоящата статия Π½Π΅ бСшС Π΄Π° сС описва ΡΡ‚ΡŠΠΏΠΊΠ° ΠΏΠΎ ΡΡ‚ΡŠΠΏΠΊΠ° ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΎ създаванС Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² Rapid SCADA. Π—Π°Ρ‚ΠΎΠ²Π° няма Π΄Π° сС спирамС ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π½Π° Ρ‚ΠΎΠ·ΠΈ ΠΏΡƒΠ½ΠΊΡ‚. Π’ срСдата Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π½Π°ΡˆΠΈΡΡ‚ прост ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ β€žΠ‘ΠΈΡΡ‚Π΅ΠΌΠΈ Π·Π° ΠΏΠΎΠ΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠ³ΡŠΡΡ‚Π΅Π½ Π²ΡŠΠ·Π΄ΡƒΡ…β€œ Π½Π° компрСсорната станция ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΠΎ слСдния Π½Π°Ρ‡ΠΈΠ½ (рис. 7):

SCADA Π½Π° Raspberry: ΠΌΠΈΡ‚ ΠΈΠ»ΠΈ рСалност?
Рис. 7 β€” Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π½Π° схСми Π² Rapid SCADA (ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°Ρ‚Π° Π΅ ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌa)

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° ΠΊΠ°Ρ‡Π²Π°ΠΌΠ΅ нашия ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° устройството. Π—Π° Ρ†Π΅Π»Ρ‚Π° посочвамС IP адрСса Π½Π° устройството Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π° Π½Π΅ Π½Π° localhost, Π° Π½Π° нашия Π²Π³Ρ€Π°Π΄Π΅Π½Π° ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€:

SCADA Π½Π° Raspberry: ΠΌΠΈΡ‚ ΠΈΠ»ΠΈ рСалност?
Рис. 8 β€” ΠšΠ°Ρ‡Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π° устройството Π² Rapid SCADA (ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°Ρ‚Π° Π΅ ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌa)

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ Π½Π΅Ρ‰ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ (рис. 9). Π’ лявата част Π½Π° Π΅ΠΊΡ€Π°Π½Π° са Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ свСтодиодитС, отразяващи статуса Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° цялата систСма (компрСсор), Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° статуса Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° Π·Π°Ρ‚Π²ΠΎΡ€ΠΈΡ‚Π΅ (ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ ΠΈΠ»ΠΈ Π·Π°Ρ‚Π²ΠΎΡ€Π΅Π½ΠΈ), Π° Π² Ρ†Π΅Π½Ρ‚Ρ€Π°Π»Π½Π°Ρ‚Π° част Π½Π° Π΅ΠΊΡ€Π°Π½Π° β€” визуализация Π½Π° тСхнологичния процСс с Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° устройствата Ρ‡Ρ€Π΅Π· ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅. ΠŸΡ€ΠΈ отварянС Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π·Π°Ρ‚Π²ΠΎΡ€ Ρ†Π²Π΅Ρ‚ΡŠΡ‚ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π° ΠΎΡ‚ сиво Π½Π° Π·Π΅Π»Π΅Π½ΠΎ, ΠΊΠ°ΠΊΡ‚ΠΎ Π½Π° самия Π·Π°Ρ‚Π²ΠΎΡ€, Ρ‚Π°ΠΊΠ° ΠΈ Π½Π° ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π°Ρ‰ΠΈΡ ΠΌΡƒ Ρ‚Ρ€ΡŠΠ±ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄.

SCADA Π½Π° Raspberry: ΠΌΠΈΡ‚ ΠΈΠ»ΠΈ рСалност?
Рис. 9 β€” ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° компрСсорната станция (GIF анимация Π΅ ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌa)

Π’ΡƒΠΊ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»Π° Π½Π° Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π·Π° Π·Π°ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅.

На ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ 10 Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΊΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅.

SCADA Π½Π° Raspberry: ΠΌΠΈΡ‚ ΠΈΠ»ΠΈ рСалност?
Π€ΠΈΠ³ΡƒΡ€Π° 10 β€” SCADA систСма Π½Π° Raspberry

Изводи

ΠŸΠΎΡΠ²Π°Ρ‚Π° Π½Π° ΠΌΠΎΡ‰Π½ΠΈ Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ индустриални ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ позволява Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ ΠΈ допълванС Π½Π° функционалността Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΈΡ‚Π΅ логичСски ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ. Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ SCADA систСми Π½Π° тях ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΊΡ€ΠΈΠ΅ Π½ΡƒΠΆΠ΄ΠΈΡ‚Π΅ Π½Π° ΠΌΠ°Π»ΠΊΠΎ производство ΠΈΠ»ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π΅Π½ процСс. Π—Π° ΠΏΠΎ-Π³ΠΎΠ»Π΅ΠΌΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ с ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ ΠΈΠ»ΠΈ ΠΏΠΎ-високи изисквания Π·Π° бСзопасност, вСроятно Ρ‰Π΅ сС Π½Π°Π»ΠΎΠΆΠΈ инсталиранСто Π½Π° ΠΏΡŠΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ ΡˆΠΊΠ°Ρ„ΠΎΠ²Π΅ ΠΈ ΠΎΠ±ΠΈΡ‡Π°ΠΉΠ½ΠΈ PLC. ВсС ΠΏΠ°ΠΊ, Π·Π° Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° срСдна ΠΈ ΠΌΠ°Π»ΠΊΠ° автоматизация, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² ΠΌΠ°Π»ΠΊΠΈ производствСни сгради, ΠΊΠΎΡ‚Π»ΠΈ, ΠΏΠΎΠΌΠΏΠΈ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π΅Π½ Π΄ΠΎΠΌ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ. По Π½Π°ΡˆΠΈΡ‚Π΅ изчислСния, Ρ‚Π°ΠΊΠΈΠ²Π° устройства са подходящи Π·Π° Π·Π°Π΄Π°Ρ‡ΠΈ Π΄ΠΎ 500 Ρ‚ΠΎΡ‡ΠΊΠΈ Π·Π° въвСТданС-ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ.

Ако ΠΈΠΌΠ°Ρ‚Π΅ ΠΎΠΏΠΈΡ‚ Π² рисуванСто Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΈ ΠΈ Π½Π΅ Π²ΠΈ притСснява, Ρ‡Π΅ Ρ‰Π΅ трябва самостоятСлно Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° мнСмосхСми, Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΡŠΡ‚ с Rapid SCADA Π½Π° Raspberry Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π΅Π½. НСговата функционалност ΠΊΠ°Ρ‚ΠΎ Π³ΠΎΡ‚ΠΎΠ²ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΅ донякъдС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π°, ΠΏΠΎΠ½Π΅ΠΆΠ΅ Π΅ Open Source, всС ΠΏΠ°ΠΊ тя позволява Π΄Π° сС покрият Π½ΡƒΠΆΠ΄ΠΈΡ‚Π΅ Π½Π° ΠΌΠ°Π»ΠΊΠΈ производствСни сгради. Π—Π°Ρ‚ΠΎΠ²Π°, Π°ΠΊΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈΡ‚Π΅ шаблони Π·Π° визуализация, напълно ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Ρ‚ΠΎΠ²Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° интСграция, Π΄ΠΎΡ€ΠΈ Π°ΠΊΠΎ Π½Π΅ Π·Π° всички, Ρ‚ΠΎ Π·Π° част ΠΎΡ‚ Π²Π°ΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ.

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ, Π·Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΊΠΎΠ»ΠΊΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π·Π° вас ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° Raspberry ΠΈ ΠΊΠΎΠ»ΠΊΠΎ замСняСми са Π²Π°ΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ с Open Source SCADA систСми Π½Π° Linux, възниква напълно Ρ€Π°Π·ΡƒΠΌΠ΅Π½ Π²ΡŠΠΏΡ€ΠΎΡ: с ΠΊΠ°ΠΊΠ²ΠΈ SCADA систСми Π½Π°ΠΉ-чСсто Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅?

Π‘Π°ΠΌΠΎ рСгистрирани ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° участват Π² Π°Π½ΠΊΠ΅Ρ‚Π°Ρ‚Π°. Π’Π»Π΅Π·Ρ‚Π΅, моля.

Π‘ ΠΊΠ°ΠΊΠ²ΠΈ SCADA систСми Π½Π°ΠΉ-чСсто Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅?

  • 35.2%SIMATIC WinCC (TIA Portal)18

  • 7.8%Intouch Wonderware4

  • 5.8%Trace mode3

  • 15.6%CoDeSys8

  • 0%Genesis0

  • 3.9%PcVue Solutions2

  • 3.9%Vijeo Citect2

  • 17.6%Master SCADA9

  • 3.9%iRidium mobile2

  • 3.9%Simple-Scada2

  • 7.8%Rapid SCADA4

  • 1.9%AggreGate SCADA1

  • 39.2%Π”Ρ€ΡƒΠ³ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ (ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅)20

Гласували 51 ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π». Π’ΡŠΠ·Π΄ΡŠΡ€ΠΆΠ°Π»ΠΈ сС 33 потрСбитСля.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster