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).

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.

Joonis 2 â AntexGate seade
2. Seade Modbus'iga mitme juhtimisregisteriga;
3. Windows PC projekti konfigureerimiseks.
Arendusetapid:
Osa I. Rapid SCADA paigaldamine Raspberry'le
1. TĂ€idame 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:
- Uuendame Microsoft .NET Frameworki uusimale versioonile;
- Lae alla paigaldame Rapid SCADA Windowsile offline;
- 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:
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»:
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
Joonis 5 â Kaustade ĂŒmberkonfigureerimine Rapid SCADA-s (pilt on klikatav)
Kui teil on kĂŒsimusi, leiate kĂ”ik tĂ€iendavad installimise juhised vĂ”i nende .
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.

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):
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:
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.
Joonis 9 â Kompressorstaatuse projekt (GIF animatsioon on klikitav)
saate selle projekti faili allalaadida tutvumiseks.
Joonisel 10 on kujutatud ĂŒldiselt seda, kuidas meie tulemus vĂ€lja nĂ€eb.

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. , 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
