SCADA ar Mafon: myth neu realiti?

SCADA ar Mafon: myth neu realiti?
Mae'r gaeaf yn dod. Mae rheolwyr rhesymeg rhaglenadwy (PLCs) yn cael eu disodli'n raddol gan gyfrifiaduron personol wedi'u mewnosod. Mae hyn oherwydd y ffaith bod pŵer cyfrifiaduron yn caniatáu i un ddyfais ymgorffori ymarferoldeb rheolydd rhaglenadwy, gweinydd, ac (os oes gan y ddyfais allbwn HDMI) hefyd gweithfan gweithredwr awtomataidd. Cyfanswm: Gweinydd gwe, rhan OPC, cronfa ddata a gweithfan mewn un achos, a hyn i gyd am gost un PLC.

Yn yr erthygl hon byddwn yn ystyried y posibilrwydd o ddefnyddio cyfrifiaduron o'r fath mewn diwydiant. Gadewch i ni gymryd dyfais yn seiliedig ar Raspberry Pi fel sail, cam wrth gam yn disgrifio'r broses o osod system SCADA Ffynhonnell Agored agored rhad ac am ddim o ddyluniad Rwsiaidd arno - Rapid SCADA, a hefyd datblygu prosiect ar gyfer gorsaf cywasgydd haniaethol, y tasgau o a fydd yn cynnwys rheolaeth bell o gywasgydd a thair falf, yn ogystal â delweddu'r broses gynhyrchu aer cywasgedig.

Gadewch inni wneud amheuaeth ar unwaith y gellir datrys y broblem mewn dwy ffordd. Yn y bôn, nid ydynt yn wahanol i'w gilydd mewn unrhyw ffordd, yr unig gwestiwn yw'r gydran esthetig ac ymarferol. Felly, mae angen:

1.1 Mae'r opsiwn cyntaf yn awgrymu presenoldeb y Raspberry Pi 2/3/4 ei hun, yn ogystal â phresenoldeb trawsnewidydd USB-i-RS485 (y “chwiban” fel y'i gelwir, y gellir ei archebu gan Alliexpress).

SCADA ar Mafon: myth neu realiti?
Ffigur 1 - Raspberry Pi 2 a USB i RS485 trawsnewidydd

1.2 Mae'r ail opsiwn yn cynnwys unrhyw ateb parod yn seiliedig ar Raspberry, a argymhellir ar gyfer gosodiadau mewn amgylcheddau diwydiannol gyda phorthladdoedd RS485 adeiledig. Er enghraifft, fel yn Ffigur 2, yn seiliedig ar y modiwl Raspberry CM3+.
SCADA ar Mafon: myth neu realiti?
Ffigur 2 — Dyfais AntexGate

2. Dyfais gyda Modbus ar gyfer nifer o gofrestrau rheoli;

3. Windows PC i ffurfweddu'r prosiect.

Camau datblygu:

  1. Rhan I. Gosod SCADA Cyflym ar Mafon;
  2. Rhan II. Gosod SCADA Cyflym ar Windows;
  3. Rhan III. Datblygu prosiect a llwytho i lawr i'r ddyfais;
  4. Casgliadau.

Rhan I. Gosod SCADA Cyflym ar Mafon

1. Llenwch ffurf ar wefan Rapid Scada i gael y dosbarthiad a lawrlwytho'r fersiwn diweddaraf ar gyfer Linux.

2. Dadsipio'r ffeiliau wedi'u llwytho i lawr a chopïo'r ffolder “scada” i'r cyfeiriadur / dewiswch dyfeisiau.

3. Rhowch dair sgript o'r ffolder “daemons” yn y cyfeiriadur /etc/init.d

4. Rydym yn rhoi mynediad llawn i dri ffolder cais:

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. Gwneud sgriptiau yn weithredadwy:

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

⠀6. Ychwanegu ystorfa:

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. Gosod Fframwaith Mono .NET:

sudo apt-get install mono-complete

⠀8. Gosod gweinydd Apache HTTP:

sudo apt-get install apache2

⠀9. Gosod modiwlau ychwanegol:

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

⠀10. Creu dolen i'r rhaglen We:

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

⠀11. Copïwch y ffeil o'r archif sydd wedi'i lawrlwytho yn y ffolder "apache". scada.conf i'r cyfeiriadur / etc / apache2 / safleoedd-ar gael

sudo a2ensite scada.conf

⠀12. Gadewch i ni fynd i lawr y llwybr hwn sudo nano /etc/apache2/apache2.conf ac ychwanegwch y canlynol at ddiwedd y ffeil:

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

⠀13. Gweithredu'r sgript:

sudo /opt/scada/svc_install.sh

⠀14. Ailgychwyn Mafon:

sudo reboot

⠀15. Wrth agor y wefan:

http://IP-адрес устройства/scada

⠀16. Yn y ffenestr sy'n agor, rhowch eich mewngofnodi "Gweinyddiaeth" a chyfrinair «12345».

Rhan II. Gosod SCADA Cyflym ar Windows

Bydd angen gosod SCADA Cyflym ar Windows i ffurfweddu ffurfweddiad Mafon a phrosiect. Yn ddamcaniaethol, gallwch chi wneud hyn ar y mafon ei hun, ond fe wnaeth cymorth technegol ein cynghori i ddefnyddio'r amgylchedd datblygu ar Windows, gan ei fod yn gweithio'n fwy cywir yma nag ar Linux.

Felly gadewch i ni ddechrau:

  1. Rydym yn diweddaru Fframwaith Microsoft .NET i'r fersiwn diweddaraf;
  2. Lawrlwytho pecyn dosbarthu SCADA Cyflym ar gyfer Windows a gosod all-lein;
  3. Lansio'r cymhwysiad “Gweinyddwr”. Ynddo byddwn yn datblygu'r prosiect ei hun.

Wrth ddatblygu, mae angen i chi dalu sylw i rai pwyntiau:

1. Mae rhifo cofrestrau yn y system SCADA hon yn cychwyn o gyfeiriad 1, felly bu'n rhaid i ni gynyddu nifer ein cofrestrau o un. Yn ein hachos ni dyma: 512+1 ac yn y blaen:

SCADA ar Mafon: myth neu realiti?
Ffigur 3 — Rhifo cofrestrau yn SCADA Cyflym (gellir clicio ar y llun)

2. I ad-drefnu'r cyfeiriaduron a defnyddio'r prosiect yn gywir ar system weithredu Linux, yn y gosodiadau mae angen i chi fynd i "Gweinyddwr" -> "Gosodiadau Cyffredinol" a chliciwch ar y botwm "Ar gyfer Linux":

SCADA ar Mafon: myth neu realiti?
Ffigur 4 - Ail-ffurfweddu cyfeiriaduron yn Rapid SCADA (llun clicio)

3. Diffiniwch y porthladd pleidleisio ar gyfer Modbus RTU yn yr un modd ag y'i diffinnir yn system Linux y ddyfais. Yn ein hachos ni y mae /dev/ttyUSB0

SCADA ar Mafon: myth neu realiti?
Ffigur 5 - Ail-ffurfweddu cyfeiriaduron yn Rapid SCADA (llun clicio)

Os oes gennych unrhyw gwestiynau, gellir cael yr holl gyfarwyddiadau gosod ychwanegol gan gwefan y cwmni neu ar eu sianel youtube.

Rhan III. Datblygu prosiect a llwytho i lawr i'r ddyfais

Mae datblygiad a delweddu'r prosiect yn cael ei greu yn uniongyrchol yn y porwr ei hun. Nid yw hyn yn gwbl arferol ar ôl systemau SCADA bwrdd gwaith, ond mae'n eithaf cyffredin.

Ar wahân, hoffwn nodi'r set gyfyngedig o elfennau delweddu (Ffigur 6). Mae'r cydrannau adeiledig yn cynnwys LED, botwm, switsh togl, dolen a phwyntydd. Fodd bynnag, y fantais fawr yw bod y system SCADA hon yn cefnogi delweddau a thestun deinamig. Gydag ychydig iawn o wybodaeth am olygyddion graffeg (Corel, Adobe Photoshop, ac ati), gallwch greu eich llyfrgelloedd eich hun o ddelweddau, elfennau a gweadau, a bydd cefnogaeth ar gyfer elfennau GIF yn caniatáu ichi ychwanegu animeiddiad at ddelweddu'r broses dechnolegol.

SCADA ar Mafon: myth neu realiti?
Ffigur 6 — Offer golygydd cynllun yn Rapid SCADA

O fewn fframwaith yr erthygl hon, nid oedd unrhyw nod i ddisgrifio cam wrth gam y broses o greu prosiect yn graff yn Rapid SCADA. Felly, ni arhoswn ar y pwynt hwn yn fanwl. Yn amgylchedd y datblygwr, mae ein prosiect syml “System cyflenwi aer cywasgedig” ar gyfer gorsaf gywasgu yn edrych fel hyn (Ffigur 7):

SCADA ar Mafon: myth neu realiti?
Ffigur 7 — Golygydd cynllun yn Rapid SCADA (gellir clicio ar y llun)

Nesaf, uwchlwythwch ein prosiect i'r ddyfais. I wneud hyn, rydym yn nodi cyfeiriad IP y ddyfais i drosglwyddo'r prosiect nid i localhost, ond i'n cyfrifiadur wedi'i fewnosod:

SCADA ar Mafon: myth neu realiti?
Ffigur 8 - Lanlwytho'r prosiect i'r ddyfais yn Rapid SCADA (llun y gellir ei glicio)

O ganlyniad, cawsom rywbeth tebyg (Ffigur 9). Ar ochr chwith y sgrin mae LEDs sy'n adlewyrchu statws gweithredu'r system gyfan (cywasgydd), yn ogystal â statws gweithredu'r falfiau (agored neu gaeedig), ac yn rhan ganolog y sgrin mae delweddu o'r broses dechnolegol gyda'r gallu i reoli dyfeisiau gan ddefnyddio switshis togl. Pan agorir falf benodol, mae lliw y falf ei hun a'r briffordd gyfatebol yn newid o lwyd i wyrdd.

SCADA ar Mafon: myth neu realiti?
Ffigur 9 — Prosiect gorsaf cywasgydd (gellir clicio ar animeiddiad GIF)

Yma gallwch lawrlwytho ffeil y prosiect hwn i'w hadolygu.

Mae Ffigur 10 yn dangos sut olwg sydd ar y canlyniad cyffredinol.

SCADA ar Mafon: myth neu realiti?
Ffigur 10 - System SCADA ar Mafon

Canfyddiadau

Mae ymddangosiad cyfrifiaduron diwydiannol pwerus sydd wedi'u mewnosod yn ei gwneud hi'n bosibl ehangu ac ategu ymarferoldeb rheolwyr rhesymeg rhaglenadwy. Gall gosod systemau SCADA tebyg arnynt gwmpasu tasgau proses gynhyrchu neu dechnolegol fach. Ar gyfer tasgau mwy gyda nifer fawr o ddefnyddwyr neu ofynion diogelwch uwch, mae'n debyg y bydd yn rhaid i chi osod gweinyddwyr llawn, cypyrddau awtomeiddio a'r CDPau arferol. Fodd bynnag, ar gyfer pwyntiau awtomeiddio canolig a bach fel adeiladau diwydiannol bach, tai boeler, gorsafoedd pwmpio neu gartrefi smart, mae datrysiad o'r fath yn ymddangos yn briodol. Yn ôl ein cyfrifiadau, mae dyfeisiau o'r fath yn addas ar gyfer tasgau gyda hyd at 500 o bwyntiau mewnbwn/allbwn data.

Os oes gennych brofiad o luniadu mewn amrywiol olygyddion graffeg ac nad oes ots gennych y ffaith y bydd yn rhaid i chi greu elfennau o ddiagramau cofiadwy eich hun, yna mae'r opsiwn gyda Rapid SCADA ar gyfer Mafon yn optimaidd iawn. Mae ei ymarferoldeb fel datrysiad parod ychydig yn gyfyngedig, gan ei fod yn Ffynhonnell Agored, ond mae'n dal i ganiatáu ichi gwmpasu tasgau adeilad diwydiannol bach. Felly, os ydych chi'n paratoi templedi delweddu i chi'ch hun, yna mae'n eithaf posibl defnyddio'r datrysiad hwn i integreiddio, os nad y cyfan, yna ryw ran o'ch prosiectau.

Felly, er mwyn deall pa mor ddefnyddiol y gall datrysiad o'r fath ar Raspberry fod i chi a pha mor hawdd yw newid eich prosiectau gyda systemau SCADA Ffynhonnell Agored ar Linux, mae cwestiwn rhesymol yn codi: pa systemau SCADA ydych chi'n eu defnyddio amlaf?

Dim ond defnyddwyr cofrestredig all gymryd rhan yn yr arolwg. Mewngofnodios gwelwch yn dda.

Pa systemau SCADA ydych chi'n eu defnyddio amlaf?

  • 35.2%SIMATIC WinCC (Porth TIA)18

  • 7.8%Intouch Wonderware4

  • 5.8%Modd olrhain3

  • 15.6%CodSys8

  • 0%genesis0

  • 3.9%Atebion PCVue2

  • 3.9%Vijeo Citect2

  • 17.6%Meistr SCADA9

  • 3.9%iRidium symudol2

  • 3.9%Syml-Scada2

  • 7.8%SCADA4 cyflym

  • 1.9%AgregGate SCADA1

  • 39.2%Opsiwn arall (ateb yn y sylw)20

Pleidleisiodd 51 o ddefnyddwyr. Ymataliodd 33 o ddefnyddwyr.

Ffynhonnell: hab.com

Ychwanegu sylw