SCADA Π½Π° Raspberry: ΠΌΠΈΡ„ ΠΈΠ»ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ?

SCADA Π½Π° Raspberry: ΠΌΠΈΡ„ ΠΈΠ»ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ?
Winter Is Coming. На смСну ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… логичСских ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² (ΠŸΠ›Πš) постСпСнно приходят встраиваСмыС ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹. Π­Ρ‚ΠΎ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ мощности ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΠ΄Π½ΠΎΠΌΡƒ устройству Π²ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π² сСбя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, сСрвСра, ΠΈ (ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Ρƒ устройства Π²Ρ‹Ρ…ΠΎΠ΄Π° HDMI) Π΅Ρ‰Π΅ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ мСста ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°. Π˜Ρ‚ΠΎΠ³ΠΎ: Web-сСрвСр, OPC-Ρ‡Π°ΡΡ‚ΡŒ, Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ АРМ Π² Π΅Π΄ΠΈΠ½ΠΎΠΌ корпусС, ΠΈ всё это ΠΏΠΎ стоимости ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠŸΠ›Πš.

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

Π‘Ρ€Π°Π·Ρƒ оговоримся, Ρ‡Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ двумя Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° Π½ΠΈΠΊΠ°ΠΊ, вопрос лишь Π² эстСтичСской ΠΈ практичСской ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ. Π˜Ρ‚Π°ΠΊ, Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

1.1 ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ нСпосрСдствСнно самого Raspberry Pi 2/3/4, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ USB-ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€Π° Π² RS485 (Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ «свистка», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ с Alliexpress).

SCADA Π½Π° Raspberry: ΠΌΠΈΡ„ ΠΈΠ»ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ?
Рисунок 1 β€” Raspberry Pi 2 ΠΈ USB-ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€ Π² RS485

1.2 Π’Ρ‚ΠΎΡ€ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя любоС Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° Π±Π°Π·Π΅ Raspberry, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½ΠΎΠ΅ для инсталляций Π² ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… условиях cΠΎ встроСнными 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 ΠΈ добавляСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π² ΠΊΠΎΠ½Π΅Ρ† Ρ„Π°ΠΉΠ»Π°:

<Directory /var/www/html/scada/>
  <FilesMatch ".(xml|log|bak)$">
    Require all denied
  </FilesMatch>
</Directory>

β €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 (ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° кликабСльна)

ΠŸΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ вопросов, всС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ инструкции ΠΏΠΎ установкС ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π° сайтС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΠ»ΠΈ Π½Π° ΠΈΡ… youtube-ΠΊΠ°Π½Π°Π»Π΅.

Π§Π°ΡΡ‚ΡŒ III. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Π΅Π³ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° устройство

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ визуализация ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° создаСтся нСпосрСдствСнно Π² самом Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. Π­Ρ‚ΠΎ Π½Π΅ совсСм ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎ послС дСсктопных SCADA-систСм, Π½ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ мСсто Π±Ρ‹Ρ‚ΡŒ.

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ элСмСнтов Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (рисунок 6). Из встроСнных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² здСсь Π΅ΡΡ‚ΡŒ свСтодиод, ΠΊΠ½ΠΎΠΏΠΊΠ°, Ρ‚ΡƒΠΌΠ±Π»Π΅Ρ€, ссылка ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ. Однако большой плюс Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ данная SCADA-систСма ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ динамичСскиС изобраТСния ΠΈ тСкст. ΠŸΡ€ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… знаниях графичСских Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² (Corel, Adobe Photoshop ΠΈ Π΄Ρ€.) ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ собствСнныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, элСмСнтов ΠΈ тСкстур, Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° GIF-элСмСнтов ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Π² Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ тСхнологичСского процСсса.

SCADA Π½Π° Raspberry: ΠΌΠΈΡ„ ΠΈΠ»ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ?
Рисунок 6 β€” Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° схСм Π² Rapid SCADA

Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ Π½Π΅ Π±Ρ‹Π»ΠΎ Ρ†Π΅Π»ΠΈ Ρ€Π°ΡΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ поэтапно процСсс графичСского создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² Rapid SCADA. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π° этом ΠΏΡƒΠ½ΠΊΡ‚Π΅. Π’ срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° наш ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ «БистСмы ΠΏΠΎΠ΄Π°Ρ‡ΠΈ сТатого Π²ΠΎΠ·Π΄ΡƒΡ…Π°Β» компрСссорной станции выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ (рисунок 7):

SCADA Π½Π° Raspberry: ΠΌΠΈΡ„ ΠΈΠ»ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ?
Рисунок 7 β€” Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ схСм Π² Rapid SCADA (ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° кликабСльна)

Π”Π°Π»Π΅Π΅ Π·Π°Π»ΠΈΠ²Π°Π΅ΠΌ наш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° устройство. Для этого ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ IP-адрСс устройства для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π΅ Π½Π° localhost, Π° Π½Π° наш встраиваСмый ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€:

SCADA Π½Π° Raspberry: ΠΌΠΈΡ„ ΠΈΠ»ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ?
Рисунок 8 β€” Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π° устройство Π² Rapid SCADA (ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° кликабСльна)

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

SCADA Π½Π° Raspberry: ΠΌΠΈΡ„ ΠΈΠ»ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ?
Рисунок 9 β€” ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ компрСссорной станции (GIF-анимация кликабСльна)

Π—Π΄Π΅ΡΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° для ознакомлСния.

На рисункС 10 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΎ Ρ‚ΠΎ, ΠΊΠ°ΠΊ Π² Ρ†Π΅Π»ΠΎΠΌ выглядит Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ нас ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ.

SCADA Π½Π° Raspberry: ΠΌΠΈΡ„ ΠΈΠ»ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ?
Рисунок 10 β€” SCADA-систСма Π½Π° Raspberry

Π’Ρ‹Π²ΠΎΠ΄Ρ‹

ПоявлСниС ΠΌΠΎΡ‰Π½Ρ‹Ρ… встраиваСмых ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² позволяСт Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… логичСских ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². Установка Π½Π° Π½ΠΈΡ… ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… SCADA-систСм ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ нСбольшого производства ΠΈΠ»ΠΈ тСхнологичСского процСсса. Для Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ с большим количСством ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½Ρ‹ΠΌ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ бСзопасности, скорСС всСго, придСтся ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Π΅ сСрвСра, ΡˆΠΊΠ°Ρ„Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Π΅ ΠŸΠ›Πš. Однако для Ρ‚ΠΎΡ‡Π΅ΠΊ срСднСй ΠΈ ΠΌΠ°Π»ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… производствСнных Π·Π΄Π°Π½ΠΈΠΉ, ΠΊΠΎΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ…, насосных ΠΈΠ»ΠΈ ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° β€” ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ каТСтся цСлСсообразным. По нашим подсчСтам, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ устройства ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡƒΡ‚ для Π·Π°Π΄Π°Ρ‡ Π΄ΠΎ 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