SCADA дар Малина: афсона ё воқеият?

SCADA дар Малина: афсона ё воқеият?
Зимистон омада истодааст. Контроллерҳои мантиқии барномарезишаванда (PLC) тадриҷан бо компютерҳои фардии дохилӣ иваз карда мешаванд. Ин ба он вобаста аст, ки қудрати компютерҳо ба як дастгоҳ имкон медиҳад, ки функсияи контролери барномарезишаванда, сервер ва (агар дастгоҳ баромади HDMI дошта бошад) инчунин як истгоҳи автоматии операторро дар бар гирад. Ҳамагӣ: Веб-сервер, қисми OPC, пойгоҳи додаҳо ва истгоҳи корӣ дар як ҳолат ва ҳамаи ин барои арзиши як PLC.

Дар ин мақола мо имкони истифодаи чунин компютерҳои дохилиро дар саноат баррасӣ хоҳем кард. Биёед дастгоҳеро дар асоси Raspberry Pi гирем, қадам ба қадам раванди насб кардани системаи кушодаи кушодаи SCADA-и тарроҳии русӣ - Rapid SCADA -ро тавсиф кунем ва инчунин лоиҳаи истгоҳи абстрактии компрессориро таҳия кунем, вазифаҳои ки аз масофаи дур идора кардани компрессор ва се клапан, инчунин визуализацияи процесси истехсоли хавои фишурдашуда иборат аст.

Биёед фавран қайд кунем, ки мушкилотро бо ду роҳ ҳал кардан мумкин аст. Асосан, онҳо аз ҳамдигар ҳеҷ фарқе надоранд, танҳо савол ҷузъи эстетикӣ ва амалӣ аст. Пас, ба мо лозим аст:

1.1 Варианти аввал мавҷудияти худи Raspberry Pi 2/3/4 ва инчунин мавҷудияти табдилдиҳандаи USB-to-RS485 (ба ном "ҳишт", ки онро аз Alliexpress фармоиш додан мумкин аст) дар назар дорад.

SCADA дар Малина: афсона ё воқеият?
Тасвири 1 - Raspberry Pi 2 ва USB ба табдилдиҳандаи RS485

1.2 Варианти дуюм ҳама гуна ҳалли тайёрро дар асоси Raspberry дар бар мегирад, ки барои насб дар муҳити саноатӣ бо портҳои дарунсохт RS485 тавсия дода мешавад. Масалан, ба монанди дар расми 2, дар асоси модули Raspberry CM3+.
SCADA дар Малина: афсона ё воқеият?
Тасвири 2 - Дастгоҳи AntexGate

2. Дастгоҳ бо Modbus барои якчанд регистрҳои назоратӣ;

3. Windows PC барои танзими лоиҳа.

Марҳилаҳои рушд:

  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. Се скриптро аз ҷузвдони «демонҳо» дар директория ҷойгир кунед /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. Моно .NET Framework насб кунед:

sudo apt-get install mono-complete

⠀ 8. Сервери HTTP Apache насб кунед:

sudo apt-get install apache2

⠀ 9. Модулҳои иловагӣ насб кунед:

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

⠀ 10. Истинод ба барномаи веб эҷод кунед:

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. Дар равзанаи кушодашуда, логини худро ворид кунед "Админ" ва парол "12345".

Қисми II. Насб кардани Rapid SCADA дар Windows

Барои танзими Raspberry ва конфигуратсияи лоиҳа насби Rapid SCADA дар Windows лозим мешавад. Дар назария, шумо метавонед ин корро дар худи малина иҷро кунед, аммо дастгирии техникӣ ба мо маслиҳат дод, ки муҳити таҳияро дар Windows истифода барем, зеро он дар ин ҷо нисбат ба Linux дурусттар кор мекунад.

Биёед, одат кунем:

  1. Мо Microsoft .NET Framework-ро ба версияи охирин навсозӣ мекунем;
  2. Зеркашӣ маҷмӯи тақсимот Rapid SCADA барои Windows ва насби офлайн;
  3. Замимаи "Администратор" -ро оғоз кунед. Дар он мо худи лоиҳаро таҳия мекунем.

Ҳангоми таҳия, шумо бояд ба баъзе нуктаҳо диққат диҳед:

1. Рақамгузории регистрҳо дар ин системаи SCADA аз суроғаи 1 оғоз мешавад, бинобар ин мо маҷбур шудем, ки рақамгузории реестрҳои худро як маротиба зиёд кунем. Дар ҳолати мо ин: 512+1 ва ғайра:

SCADA дар Малина: афсона ё воқеият?
Тасвири 3 - Рақамгузории регистрҳо дар SCADA Rapid (тасвирро клик кардан мумкин аст)

2. Барои аз нав танзим кардани директорияҳо ва дуруст ҷойгир кардани лоиҳа дар системаи оператсионии Linux, дар танзимот шумо бояд ба "Сервер" -> "Танзимоти умумӣ" гузаред ва тугмаи "Барои Linux" -ро пахш кунед:

SCADA дар Малина: афсона ё воқеият?
Тасвири 4 - Аз нав танзим кардани директорияҳо дар Rapid SCADA (тасвирро клик кардан мумкин аст)

3. Порти овоздиҳиро барои Modbus RTU ҳамон тавре муайян кунед, ки он дар системаи Linux-и дастгоҳ муайян шудааст. Дар мавриди мо чунин аст /dev/ttyUSB0

SCADA дар Малина: афсона ё воқеият?
Тасвири 5 - Аз нав танзим кардани директорияҳо дар Rapid SCADA (тасвирро клик кардан мумкин аст)

Агар шумо ягон савол дошта бошед, ҳамаи дастурҳои иловагии насбро аз он дастрас кардан мумкин аст сомонаи ширкат ё дар бораи онҳо канали youtube.

Қисми III. Таҳияи лоиҳа ва зеркашӣ ба дастгоҳ

Таҳия ва визуализатсияи лоиҳа бевосита дар худи браузер сохта мешавад. Ин пас аз системаҳои мизи кории SCADA комилан маъмул нест, аммо ин хеле маъмул аст.

Алоҳида, ман мехоҳам маҷмӯи маҳдуди унсурҳои визуализатсияро қайд намоям (Расми 6). Ба ҷузъҳои дарунсохт як LED, тугма, гузариши ивазкунанда, пайванд ва нишондиҳандаро дар бар мегиранд. Аммо, бартарии калон дар он аст, ки ин системаи SCADA тасвирҳо ва матнҳои динамикиро дастгирӣ мекунад. Бо дониши камтарини муҳаррирҳои графикӣ (Corel, Adobe Photoshop ва ғайра) шумо метавонед китобхонаҳои шахсии тасвирҳо, элементҳо ва матнҳоро эҷод кунед ва дастгирии унсурҳои GIF ба шумо имкон медиҳад, ки ба визуализатсияи раванди технологӣ аниматсия илова кунед.

SCADA дар Малина: афсона ё воқеият?
Расми 6 — Воситаҳои муҳаррири схема дар Rapid SCADA

Дар доираи ин мақола ҳадафи қадам ба қадам тавсиф кардани раванди графикӣ сохтани лоиҳа дар Rapid SCADA вуҷуд надошт. Бинобар ин, мо ба ин масъала муфассал таваккуф намекунем. Дар муҳити таҳиякунанда лоиҳаи оддии мо «Системаи таъминоти ҳавои фишурдашуда» барои истгоҳи компрессорӣ чунин менамояд (Расми 7):

SCADA дар Малина: афсона ё воқеият?
Тасвири 7 - Муҳаррири схема дар Rapid SCADA (тасвирро клик кардан мумкин аст)

Баъдан, лоиҳаи моро ба дастгоҳ бор кунед. Барои ин, мо суроғаи IP-и дастгоҳро нишон медиҳем, то лоиҳаро на ба localhost, балки ба компютери дарунсохтаи худ интиқол диҳем:

SCADA дар Малина: афсона ё воқеият?
Тасвири 8 - Бор кардани лоиҳа ба дастгоҳ дар Rapid SCADA (тасвирро клик кардан мумкин аст)

Дар натиҷа, мо як чизи монанд ба даст овардем (расми 9). Дар тарафи чапи экран диодҳо мавҷуданд, ки ҳолати кори тамоми система (компрессор), инчунин ҳолати кори клапанҳоро (кушода ё пӯшида) инъикос мекунанд ва дар қисми марказии экран визуализатсия мавҷуд аст. про-цесси технологй бо кобилияти идора кардани дастгоххо бо ёрии коммутаторхо. Вақте ки клапани мушаххас кушода мешавад, ранги ҳам худи клапан ва ҳам шоҳроҳи мувофиқ аз хокистарӣ ба сабз тағйир меёбад.

SCADA дар Малина: афсона ё воқеият?
Расми 9 — Лоиҳаи истгоҳи компрессорӣ (аниматсияи GIF клик кардан мумкин аст)

Ин аст, шумо метавонед файли ин лоиҳаро барои баррасӣ зеркашӣ кунед.

Тасвири 10 нишон медиҳад, ки натиҷаи умумӣ чӣ гуна аст.

SCADA дар Малина: афсона ё воқеият?
Тасвири 10 - Системаи SCADA дар Raspberry

натиҷаҳои

Пайдоиши компютерҳои пуриқтидори саноатӣ имкон медиҳад, ки функсияҳои контроллерҳои мантиқии барномарезишаванда васеъ ва пурра карда шаванд. Дар онҳо насб кардани системаҳои шабеҳи SCADA метавонад вазифаҳои як раванди хурди истеҳсолӣ ё технологиро фаро гирад. Барои вазифаҳои калонтар бо шумораи зиёди корбарон ё талаботҳои афзояндаи амният, шумо эҳтимолан бояд серверҳои мукаммал, кабинетҳои автоматикунонӣ ва PLC-ҳои муқаррариро насб кунед. Бо вуҷуди ин, барои нуқтаҳои автоматизатсияи миёна ва хурд, аз қабили биноҳои хурди саноатӣ, дегхонаҳо, истгоҳҳои насосӣ ё хонаҳои интеллектуалӣ, чунин ҳалли мувофиқ ба назар мерасад. Мувофиқи ҳисобҳои мо, ин гуна дастгоҳҳо барои вазифаҳое мувофиқанд, ки то 500 нуқтаи вуруд / баромади маълумот доранд.

Агар шумо дар кашидани муҳаррирҳои гуногуни графикӣ таҷриба дошта бошед ва зид набошед, ки шумо бояд унсурҳои диаграммаҳои мнемоникро худатон созед, пас вариант бо Rapid SCADA барои Raspberry хеле мувофиқ аст. Функсияи он ҳамчун ҳалли тайёр то андозае маҳдуд аст, зеро он Source аст, аммо он ба ҳар ҳол имкон медиҳад, ки вазифаҳои як бинои хурди саноатиро пӯшонед. Аз ин рӯ, агар шумо қолабҳои визуализатсияро барои худ омода кунед, пас имкон дорад, ки ин ҳалли худро барои ҳамгироӣ истифода баред, агар на ҳама, пас як қисми лоиҳаҳои худ.

Ҳамин тариқ, барои фаҳмидани он ки чунин ҳалли Raspberry барои шумо то чӣ андоза муфид буда метавонад ва лоиҳаҳои шумо бо системаҳои кушодаи SCADA дар Linux то чӣ андоза иваз карда шаванд, саволи оқилона ба миён меояд: шумо кадом системаҳои SCADA-ро бештар истифода мебаред?

Танҳо корбарони сабтиномшуда метавонанд дар пурсиш иштирок кунанд. даромад, Лутфан.

Кадом системаҳои SCADA-ро шумо бештар истифода мебаред?

  • 35.2%SIMATIC WinCC (Портали TIA)18

  • 7.8%Intouch Wonderware4

  • 5.8%Ҳолати пайгирӣ 3

  • 15.6%CoDeSys 8

  • 0%Ҳастӣ0

  • 3.9%Solutions PCVue2

  • 3.9%Vijeo Citect2

  • 17.6%Мастер SCADA9

  • 3.9%iRidium mobile2

  • 3.9%Содда-Scada2

  • 7.8%Rapid SCADA4

  • 1.9%AggreGate SCADA1

  • 39.2%Варианти дигар (ҷавоб дар шарҳ)20

51 корбар овоз доданд. 33 корбар худдорӣ карданд.

Манбаъ: will.com

Илова Эзоҳ