SCADA Raspberryl: mĂŒĂŒt vĂ”i reaalsus?

SCADA Raspberryl: mĂŒĂŒt vĂ”i reaalsus?
Talv on tulekul. programmeeritavate loogikakontrollerite (PLC) asemel tulevad tasapisi turule sissetöödeldud isiklikud arvutid. Selle pĂ”hjuseks on arvutite jĂ”udlus, mis vĂ”imaldab ĂŒhel seadmel ĂŒhendada programmeeritava kontrolleri, serveri ja (kui seade on varustatud HDMI-vĂ€ljundiga) ka operaatori automatiseeritud töökoha funktsiooni. Kokku: Web-server, OPC-komponent, andmebaas ja AĐ M ĂŒhes korpuses ja kĂ”ik see programmiseeritud kontrolleri maksumuse eest.

Artiklis uurime vĂ”imalusi selliste sissetöödeldud arvutite rakendamiseks tööstuses. VĂ”tame aluseks Raspberry Pi baasil oleva seadme, analĂŒĂŒsime samm-sammult avatud tasuta Open Source SCADA-sĂŒsteemi installimiset, mida on arendanud Venemaa — Rapid SCADA, ning arendame selles vĂ€lja projekti abstraktsel kompressorijaamal, mille ĂŒlesandeks on kompressori ja kolme ventiili kaugtöötlus ning töötlusprotsessi visualiseerimine kokkusurutud Ă”hu tootmisprotsessis.

Esialgu olgu öeldud, et ĂŒlesannet saab lahendada kahel viisil. PĂ”himĂ”tteliselt ei erine need teineteisest kuidagi, kĂŒsimus on vaid esteetilistes ja praktilistes aspektides. Nii et meie ĂŒlesanne on:

1.1 Esimene variant hÔlmab Raspberry Pi 2/3/4 olemasolu ning USB RS485 konverteri olemasolu (nn «vÔti», mille saab tellida Alliexpressist).

SCADA Raspberryl: mĂŒĂŒt vĂ”i reaalsus?
Joonis 1 — Raspberry Pi 2 ja USB RS485 konverter

1.2 Teine variant hÔlmab mis tahes valmis lahendust Raspberry baasil, mis on soovitatud paigaldamiseks tööstuslike tingimuste jaoks, varustatud RS485 portidega. NÀiteks selline, nagu on kujutatud joonisel 2, Raspberry CM3+ moodulil pÔhinev seade.
SCADA Raspberryl: mĂŒĂŒt vĂ”i reaalsus?
Joonis 2 — AntexGate seade

2. Seade Modbus'iga mitme juhtimisregisteriga;

3. Windows PC projekti konfigureerimiseks.

Arendusetapid:

  1. Osa I. Rapid SCADA paigaldamine Raspberry'le;
  2. Osa II. Rapid SCADA paigaldamine Windows'ile;
  3. Osa III. Projekti arendamine ja selle laadimine seadmesse;
  4. JĂ€reldused.

Osa I. Rapid SCADA paigaldamine Raspberry'le

1. TĂ€idame vormi Rapid Scada veebisaidil, et saada distributsioon ja alla laadida viimane versioon Linuxile.

2. Lahti pakkime allalaaditud failid ja kopeerime kausta «scada» otse. /opt seadmeid.

3. Asetame kolm skripti kausta „daemons“ katalooge /etc/init.d

4. Anname tÀieliku juurdepÀÀsu kolmele rakenduse kaustale:

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. Teeme skriptidest kĂ€ivitatavad:

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

⠀6. Lisame hoidla:

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. Paigaldame Mono .NET Frameworki:

sudo apt-get install mono-complete

⠀8. Paigaldame Apache HTTP-serveri:

sudo apt-get install apache2

⠀9. Paigaldame lisamoodulid:

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

⠀10. Loome lingi veebirakendusele:

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

⠀11. Laaditud arhiivist kaustas „apache“ kopeerime faili scada.conf kausta /etc/apache2/sites-available

sudo a2ensite scada.conf

⠀12. Liigume mööda seda teed sudo nano /etc/apache2/apache2.conf ja lisame faili lĂ”ppu jĂ€rgmist:

Require all denied

⠀13. KĂ€ivitame skripti:

sudo /opt/scada/svc_install.sh

⠀14. TaaskĂ€ivitage Raspberry:

sudo reboot

⠀15. Avame veebisaidi:

http://IP-aadress seadme/scada

⠀16. Avatud aknas sisestage kasutajanimi «admin» ja parool «12345».

Osa II. Rapid SCADA paigaldamine Windowsi

Rapid SCADA paigaldamine Windowsi on vajalik Raspberry seadistamiseks ja projekti konfigureerimiseks. Teoreetiliselt saab seda teha ka otse Raspberries, kuid tehnilise toe nÔuandel on soovitatav kasutada Windowsi arendusmehhanismi, kuna see töötab siin paremini kui Linuxis.

Nii et, alustame:

  1. Uuendame Microsoft .NET Frameworki uusimale versioonile;
  2. Lae alla OpenMediaVault paigaldame Rapid SCADA Windowsile offline;
  3. KÀivitame rakenduse «Administraator». Selles arendame projekti.

Arendamisel on mÔned punktid, millele tÀhelepanu pöörata:

1. KĂ€skude numbrid selles SCADA-sĂŒsteemis algavad aadressist 1, seega pidime oma kĂ€skude numbreid ĂŒhe vĂ”rra suurendama. Meie juhul on see: 512+1 ja edasi:

SCADA Raspberryl: mĂŒĂŒt vĂ”i reaalsus?
Joonis 3 — Registe numbrite tĂ€itmine Rapid SCADA-s (pilt on klikatav)

2. Ümberseadmiste jaoks ja projekti Ă”ige paigaldamiseks Linuxi operatsioonisĂŒsteemis tuleb seadetes minna «Server» -> Â«Ăœldparametrid» ja vajutada nuppu «Linuxile»:

SCADA Raspberryl: mĂŒĂŒt vĂ”i reaalsus?
Joonis 4 — Kaustade ĂŒmberseadmine Rapid SCADA-s (pilt on klikatav)

3. MÀÀrake Modbus RTU kĂŒsitluse port nii, nagu see on seadmes Linux sĂŒsteemis mÀÀratud. Meie puhul on see /dev/ttyUSB0

SCADA Raspberryl: mĂŒĂŒt vĂ”i reaalsus?
Joonis 5 — Kaustade ĂŒmberkonfigureerimine Rapid SCADA-s (pilt on klikatav)

Kui teil on kĂŒsimusi, leiate kĂ”ik tĂ€iendavad installimise juhised ettevĂ”tte kodulehelt vĂ”i nende YouTube'i kanalis.

Osa III. Projekti vÀljatöötamine ja selle laadimine seadmesse

Projekti arendamine ja visualiseerimine toimub otse brauseris. See ei ole pĂ€ris tavaline pĂ€rast töölaudade SCADA-sĂŒsteeme, kuid tĂ€iesti teostatav.

Eraldi tasub mainida piiratud visuaalsete elementide komplekti (joonis 6). Integreeritud komponente on siin LED, nupp, lĂŒliti, link ja nĂ€idik. Suur pluss on see, et see SCADA-sĂŒsteem toetab dĂŒnaamilisi pilte ja tekste. Minimaarsete teadmistega graafika redigeerimisprogrammidest (Corel, Adobe Photoshop jne) on vĂ”imalik luua oma pildikogusid, elemente ja tekstuure, ning GIF-elementide tugi vĂ”imaldab lisada animatsiooni tehnoloogilise protsessi visualiseerimisse.

SCADA Raspberryl: mĂŒĂŒt vĂ”i reaalsus?
Joonis 6 — Scheemiredaktori tööriistad Rapid SCADA-s

Selles artiklis ei olnud eesmĂ€rk ĂŒksikasjalikult kirjeldada graafilise projekti loomise protsessi Rapid SCADA-s. SeetĂ”ttu ei peatuma sellele punktile pikemalt. Arendaja keskkonnas nĂ€eb meie lihtne projekt "Kompresoorijaama survĂ”huhankesĂŒsteem" vĂ€lja jĂ€rgmiselt (joonis 7):

SCADA Raspberryl: mĂŒĂŒt vĂ”i reaalsus?
Joonis 7 — Skeemi redaktor Rapid SCADA-s (pilt on klikkitav)

SeejÀrel laadime meie projekti seadmesse. Selleks sisestame seadme IP-aadressi, et projekti edastada mitte localhostile, vaid meie sisseehitatud arvutile:

SCADA Raspberryl: mĂŒĂŒt vĂ”i reaalsus?
Joonis 8 — Projekti laadimine seadmesse Rapid SCADA-s (pilt on klikkitav)

KokkuvĂ”ttes saime midagi sellist (joonis 9). Ekraani vasakus osas on LED-id, mis peegeldavad kogu sĂŒsteemi (kompressori) töö staatust, samuti klappidest (kas avatud vĂ”i suletud) oleku staatust, ning ekraani keskel on tehnoloogilise protsessi visualiseerimine koos seadmete juhtimise vĂ”imalusega lĂŒlitite kaudu. Kui avatakse mĂ”ni klapp, muutub nii klapi kui ka sellele vastava toru vĂ€rv hallist roheliseks.

SCADA Raspberryl: mĂŒĂŒt vĂ”i reaalsus?
Joonis 9 — Kompressorstaatuse projekt (GIF animatsioon on klikitav)

Siit saate selle projekti faili allalaadida tutvumiseks.

Joonisel 10 on kujutatud ĂŒldiselt seda, kuidas meie tulemus vĂ€lja nĂ€eb.

SCADA Raspberryl: mĂŒĂŒt vĂ”i reaalsus?
Joonis 10 — SCADA-sĂŒsteem Raspberry'l

JĂ€reldused

VĂ”imsate tööstuslike sisseehitatud arvutite ilmumine vĂ”imaldab laiendada ja tĂ€iendada programmeeritavate loogikakontrollerite funktsionaalsust. Nendele analoogsetele SCADA-sĂŒsteemidele paigaldamine vĂ”ib katta vĂ€ikese tootmise vĂ”i tehnoloogilise protsessi ĂŒlesanded. Suuremate ĂŒlesannete puhul, millega tegeleb suurem kasutajaskond vĂ”i on kĂ”rgemad turvanĂ”uded, tuleb tĂ”enĂ€oliselt paigaldada tĂ€isfunktsionaalsed serverid, automaatika kapid ja tuttavad PLK-d. Ent keskmise ja vĂ€ikese automatiseerimise punktide puhul, nĂ€iteks vĂ€ikestes tootmishoonetes, katlamajades, pumpamisjaamades vĂ”i nutikodu sĂŒsteemides — tundub selline lahendus mĂ”istlik. Meie arvutuste jĂ€rgi sobivad sellised seadmed ĂŒlesannete jaoks kuni 500 sisendi-vĂ€ljundi punktiga.

Kui teil on kogemusi joonistamisega erinevates graafikaprogrammides ja te ei karda, et peate ise looma elemente mnemoseemades, siis on Rapid SCADA Raspberry jaoks ĂŒsna optimaalne lahendus. Selle funktsionaalsus kui valmis lahenduse osas on pisut piiratud, kuna see on avatud lĂ€htekoodiga, kuid see piisab, et katta vĂ€ikese tootmishoone vajadusi. Seega, kui valmistada endale visuaalide mallid, on seda lahendust tĂ€iesti vĂ”imalik kasutada integratsiooniks, isegi kui mitte kĂ”igi, siis vĂ€hemalt mĂ”ne osa teie projektidest.

Seega, et mĂ”ista, kui kasulik selline lahendus Raspberry'l teie jaoks olla vĂ”ib ja kui asendatavad on teie projektid avatud lĂ€htekoodiga SCADA sĂŒsteemidega Linuxil, tekib tĂ€iesti Ă”igustatud kĂŒsimus: milliseid SCADA sĂŒsteeme te kĂ”ige sagedamini kasutate?

Ainult registreeritud kasutajad saavad kĂŒsitluses osaleda. Logige sisse, palun.

Milliseid SCADA sĂŒsteeme te kĂ”ige sagedamini kasutate?

  • 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%Muu variant (vastus kommentaarides)20

HÀÀletas 51 kasutajat. JÀtis hÀÀletamata 33 kasutajat.

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster