SCADA uz Raspberry: mīts vai realitāte?

SCADA uz Raspberry: mīts vai realitāte?
Ziema nāk. Programmējamie loģiskie kontrolleri (PLC) pakāpeniski tiek aizstāti ar iegultiem personālajiem datoriem. Tas ir saistīts ar to, ka datoru jauda ļauj vienā ierīcē iekļaut programmējama kontrollera, servera un (ja ierīcei ir HDMI izeja) arī automatizētas operatora darbstacijas funkcionalitāti. Kopā: Web serveris, OPC daļa, datubāze un darbstacija vienā korpusā, un tas viss par vienas PLC izmaksām.

Å ajā rakstā mēs apsvērsim iespēju izmantot Ŕādus iegultos datorus rÅ«pniecÄ«bā. Ņemsim par pamatu ierÄ«ci, kuras pamatā ir Raspberry Pi, soli pa solim aprakstÄ«sim atvērtā bezmaksas atvērtā koda krievu dizaina SCADA sistēmas - Rapid SCADA instalÄ“Å”anas procesu, kā arÄ« izstrādāsim abstraktas kompresoru stacijas projektu, uzdevumus kas ietvers kompresora un trÄ«s vārstu tālvadÄ«bu, kā arÄ« saspiestā gaisa ražoÅ”anas procesa vizualizāciju.

Uzreiz izdarÄ«sim atrunu, ka problēmu var atrisināt divējādi. Principā tie nekādā veidā neatŔķiras viens no otra, jautājums ir tikai par estētisko un praktisko komponentu. Tātad, mums vajag:

1.1 Pirmā opcija nozÄ«mē paÅ”a Raspberry Pi 2/3/4, kā arÄ« USB-RS485 pārveidotāja (tā sauktā ā€œsvilpeā€, ko var pasÅ«tÄ«t no Alliexpress) klātbÅ«tni.

SCADA uz Raspberry: mīts vai realitāte?
1. attēls ā€” Raspberry Pi 2 un USB uz RS485 pārveidotājs

1.2. Otrajā variantā ir iekļauts jebkurÅ” gatavs risinājums, kura pamatā ir Raspberry, kas ir ieteicams instalācijām industriālā vidē ar iebÅ«vētiem RS485 portiem. Piemēram, piemēram, 2. attēlā, pamatojoties uz Raspberry CM3+ moduli.
SCADA uz Raspberry: mīts vai realitāte?
2. attēls ā€” AntexGate ierÄ«ce

2. Ierīce ar Modbus vairākiem vadības reģistriem;

3. Windows PC, lai konfigurētu projektu.

Attīstības posmi:

  1. I daļa. Rapid SCADA instalÄ“Å”ana uz Raspberry;
  2. II daļa. Rapid SCADA instalÄ“Å”ana operētājsistēmā Windows;
  3. III daļa. Projekta izstrāde un lejupielāde ierīcē;
  4. Secinājumi.

I daļa. Rapid SCADA instalÄ“Å”ana uz Raspberry

1. Mēs aizpildām фŠ¾Ń€Š¼Ńƒ Rapid Scada vietnē, lai iegÅ«tu izplatÄ«Å”anu un lejupielādētu jaunāko Linux versiju.

2. Izpakojiet lejupielādētos failus un kopējiet mapi ā€œscadaā€ uz direktoriju /izvēlēties ierÄ«ces.

3. Ievietojiet direktorijā trÄ«s skriptus no mapes ā€œdaemonsā€. /etc/init.d

4. Mēs pieŔķiram pilnu piekļuvi trim lietojumprogrammu mapēm:

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. Padarot skriptus izpildāmus:

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

ā €6. Pievienojiet repozitoriju:

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. Instalējiet Mono .NET Framework:

sudo apt-get install mono-complete

ā €8. Instalējiet Apache HTTP serveri:

sudo apt-get install apache2

ā €9. Instalējiet papildu moduļus:

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

ā €10. Izveidojiet saiti uz tÄ«mekļa lietojumprogrammu:

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

ā €11. Kopējiet failu no lejupielādētā arhÄ«va mapē ā€œapacheā€. scada.conf uz direktoriju / etc / apache2 / sites-pieejams

sudo a2ensite scada.conf

ā €12. Ejam pa Å”o ceļu sudo nano /etc/apache2/apache2.conf un faila beigās pievienojiet Ŕādu tekstu:

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

ā €13. Izpildiet skriptu:

sudo /opt/scada/svc_install.sh

ā €14. Reboot Raspberry:

sudo reboot

ā €15. Vietnes atvērÅ”ana:

http://IP-Š°Š“рŠµŃ устрŠ¾Š¹ŃŃ‚Š²Š°/scada

ā €16. Atvērtajā logā ievadiet savu pieteikumvārdu "Administrators" un paroli Ā«12345Ā».

II daļa. Rapid SCADA instalÄ“Å”ana operētājsistēmā Windows

Lai konfigurētu Raspberry un projekta konfigurāciju, operētājsistēmā Windows bÅ«s jāinstalē Rapid SCADA. Teorētiski to var izdarÄ«t paŔā avenē, taču tehniskais atbalsts mums ieteica izmantot Windows izstrādes vidi, jo tā Å”eit darbojas pareizāk nekā Linux.

Tāpēc sāciet darbu:

  1. Mēs atjauninām Microsoft .NET Framework uz jaunāko versiju;
  2. Notiek lejupielāde sadales komplekts Ātrā SCADA operētājsistēmai Windows un instalÄ“Å”ana bezsaistē;
  3. Palaidiet lietojumprogrammu ā€œAdministratorsā€. Tajā mēs izstrādāsim paÅ”u projektu.

Izstrādājot, jums jāpievērÅ” uzmanÄ«ba dažiem punktiem:

1. ReÄ£istru numerācija Å”ajā SCADA sistēmā sākas no adreses 1, tāpēc mums bija jāpalielina mÅ«su reÄ£istru numerācija par vienu. MÅ«su gadÄ«jumā tas ir: 512+1 un tā tālāk:

SCADA uz Raspberry: mīts vai realitāte?
3. attēls ā€” Rapid SCADA reÄ£istru numerācija (attēlā var noklikŔķināt)

2. Lai pārkonfigurētu direktorijus un pareizi izvietotu projektu operētājsistēmā Linux, iestatÄ«jumos ir jāatver ā€œServerisā€ -> ā€œVispārÄ«gie iestatÄ«jumiā€ un jānoklikŔķina uz pogas ā€œLinuxā€.

SCADA uz Raspberry: mīts vai realitāte?
4. attēls ā€” direktoriju pārkonfigurÄ“Å”ana programmā Rapid SCADA (attēlā var noklikŔķināt)

3. Definējiet Modbus RTU aptaujas portu tādā paŔā veidā, kā tas ir definēts ierÄ«ces Linux sistēmā. MÅ«su gadÄ«jumā tā ir /dev/ttyUSB0

SCADA uz Raspberry: mīts vai realitāte?
5. attēls ā€” direktoriju pārkonfigurÄ“Å”ana programmā Rapid SCADA (attēlā var noklikŔķināt)

Ja jums ir kādi jautājumi, visas papildu uzstādÄ«Å”anas instrukcijas var iegÅ«t no uzņēmuma vietne vai uz viņu youtube kanāls.

III daļa. Projekta izstrāde un lejupielāde ierīcē

Projekta izstrāde un vizualizācija tiek izveidota tieÅ”i paŔā pārlÅ«kprogrammā. Tas nav gluži ierasts pēc galddatoru SCADA sistēmām, taču tas ir diezgan izplatÄ«ts.

AtseviŔķi vēlos atzÄ«mēt ierobežoto vizualizācijas elementu kopu (6. attēls). IebÅ«vētie komponenti ietver LED, pogu, pārslēgÅ”anas slēdzi, saiti un rādÄ«tāju. Tomēr lielais pluss ir tas, ka Ŕī SCADA sistēma atbalsta dinamiskus attēlus un tekstu. Ar minimālām zināŔanām par grafiskajiem redaktoriem (Corel, Adobe Photoshop u.c.), jÅ«s varat izveidot savas attēlu, elementu un faktÅ«ru bibliotēkas, un GIF elementu atbalsts ļaus tehnoloÄ£iskā procesa vizualizācijai pievienot animāciju.

SCADA uz Raspberry: mīts vai realitāte?
6. attēls. Shēmas redaktora rīki programmā Rapid SCADA

Å Ä« raksta ietvaros nebija mērÄ·is soli pa solim aprakstÄ«t Rapid SCADA projekta grafiskās izveides procesu. Tāpēc mēs pie Ŕī punkta sÄ«kāk nepakavēsimies. Izstrādātāju vidē mÅ«su vienkārÅ”ais projekts ā€œSaspiestā gaisa padeves sistēmaā€ kompresoru stacijai izskatās Ŕādi (7. attēls):

SCADA uz Raspberry: mīts vai realitāte?
7. attēls ā€” Shēmas redaktors programmā Rapid SCADA (uz attēla var noklikŔķināt)

Pēc tam augÅ”upielādējiet mÅ«su projektu ierÄ«cē. Lai to izdarÄ«tu, mēs norādām ierÄ«ces IP adresi, lai projektu pārsÅ«tÄ«tu nevis uz localhost, bet gan uz mÅ«su iegulto datoru:

SCADA uz Raspberry: mīts vai realitāte?
8. attēls ā€” projekta augÅ”upielāde ierÄ«cē Rapid SCADA (attēlā var noklikŔķināt)

Rezultātā mēs saņēmām kaut ko lÄ«dzÄ«gu (9. attēls). Ekrāna kreisajā pusē ir gaismas diodes, kas atspoguļo visas sistēmas (kompresora) darbÄ«bas stāvokli, kā arÄ« vārstu darbÄ«bas stāvokli (atvērts vai aizvērts), un ekrāna centrālajā daļā ir vizualizācija. tehnoloÄ£iskā procesa ar iespēju vadÄ«t ierÄ«ces, izmantojot pārslēgÅ”anas slēdžus. Kad tiek atvērts konkrēts vārsts, gan paÅ”a vārsta, gan atbilstoŔās lÄ«nijas krāsa mainās no pelēkas uz zaļu.

SCADA uz Raspberry: mīts vai realitāte?
9. attēls ā€” kompresora stacijas projekts (GIF animācija ir noklikŔķināma)

Å eit varat lejupielādēt Ŕī projekta failu pārskatÄ«Å”anai.

10. attēlā parādīts, kā izskatās kopējais rezultāts.

SCADA uz Raspberry: mīts vai realitāte?
10. attēls ā€“ SCADA sistēma Raspberry

Atzinumi

JaudÄ«gu iegulto rÅ«pniecisko datoru parādÄ«Å”anās ļauj paplaÅ”ināt un papildināt programmējamo loÄ£isko kontrolleru funkcionalitāti. LÄ«dzÄ«gu SCADA sistēmu uzstādÄ«Å”ana uz tām var aptvert neliela ražoÅ”anas vai tehnoloÄ£iskā procesa uzdevumus. Lielākiem uzdevumiem ar lielu lietotāju skaitu vai paaugstinātām droŔības prasÄ«bām, visticamāk, bÅ«s jāinstalē pilnvērtÄ«gi serveri, automatizācijas skapji un parastie PLC. Tomēr vidējas un mazas automatizācijas punktiem, piemēram, mazām rÅ«pnieciskām ēkām, katlu mājām, sÅ«kņu stacijām vai viedajām mājām, Ŕāds risinājums Ŕķiet piemērots. Pēc mÅ«su aprēķiniem, Ŕādas ierÄ«ces ir piemērotas uzdevumiem ar lÄ«dz 500 datu ievades/izvades punktiem.

Ja jums ir pieredze zÄ«mÄ“Å”anā dažādos grafiskajos redaktoros un jums nav prātā, ka jums paÅ”am bÅ«s jāveido mnemonisko diagrammu elementi, tad opcija ar Rapid SCADA for Raspberry ir ļoti optimāla. Tā kā gatavā risinājuma funkcionalitāte ir nedaudz ierobežota, jo tas ir atvērtā pirmkoda, taču tas joprojām ļauj aptvert nelielas industriālās ēkas uzdevumus. Tāpēc, ja pats sagatavojat vizualizācijas veidnes, tad ir pilnÄ«gi iespējams izmantot Å”o risinājumu, lai integrētu ja ne visus, tad kādu daļu no jÅ«su projektiem.

Tādējādi, lai saprastu, cik noderÄ«gs var bÅ«t Ŕāds risinājums uz Raspberry jums un cik aizvietojami jÅ«su projekti ir ar Open Source SCADA sistēmām uz Linux, rodas pamatots jautājums: kuras SCADA sistēmas jÅ«s izmantojat visbiežāk?

Aptaujā var piedalīties tikai reģistrēti lietotāji. Ielogoties, lūdzu.

Kādas SCADA sistēmas jūs izmantojat visbiežāk?

  • 35.2%SIMATIC WinCC (TIA portāls)18

  • 7.8%Pieskarieties Wonderware4

  • 5.8%IzsekoÅ”anas režīms3

  • 15.6%CoDeSys8

  • 0%Genesis0

  • 3.9%PCVue risinājumi2

  • 3.9%Vijeo Citect2

  • 17.6%Meistars SCADA9

  • 3.9%iRidium mobile2

  • 3.9%VienkārÅ”s-Scada2

  • 7.8%Ātrā SCADA4

  • 1.9%Agregāts SCADA1

  • 39.2%Vēl viens variants (atbilde komentārā)20

Nobalsoja 51 lietotājs. 33 lietotāji atturējās.

Avots: www.habr.com

Pievieno komentāru