SCADA pri Frambo: mito aŭ realeco?

SCADA pri Frambo: mito aŭ realeco?
Vintro venas. Programeblaj logikregiloj (PLCoj) estas iom post iom anstataŭigitaj per enigitaj personaj komputiloj. Ĉi tio ŝuldiĝas al la fakto, ke la potenco de komputiloj permesas al unu aparato korpigi la funkciecon de programebla regilo, servilo, kaj (se la aparato havas HDMI-eligon) ankaŭ aŭtomatigitan operaciiston. Entute: Retservilo, OPC-parto, datumbazo kaj laborstacio en ununura kazo, kaj ĉio ĉi kontraŭ la kosto de unu PLC.

En ĉi tiu artikolo ni konsideros la eblecon uzi tiajn enkonstruitajn komputilojn en industrio. Ni prenu aparaton bazitan sur Raspberry Pi kiel bazon, priskribas paŝon post paŝo la procezon de instalado de malferma senpaga Malferma Fonta SCADA-sistemo de rusa dezajno sur ĝi - Rapida SCADA, kaj ankaŭ evoluigu projekton por abstrakta kompresora stacio, la taskojn de kiu inkluzivos teleregilon de kompresoro kaj tri valvoj, same kiel bildigon de la kunpremitaera produktadprocezo.

Ni tuj faru rezervon, ke la problemo povas esti solvita dumaniere. Esence ili neniel diferencas unu de la alia, la sola demando estas la estetika kaj praktika komponanto. Do, ni bezonas:

1.1 La unua opcio implicas la ĉeeston de la Raspberry Pi 2/3/4 mem, same kiel la ĉeeston de USB-al-RS485-konvertilo (la tiel nomata "fajfilo", kiu povas esti mendita de Alliexpress).

SCADA pri Frambo: mito aŭ realeco?
Figuro 1 - Raspberry Pi 2 kaj USB al RS485-konvertilo

1.2 La dua opcio inkluzivas ajnan pretan solvon bazitan sur Raspberry, rekomendita por instalaĵoj en industriaj medioj kun enkonstruitaj RS485-havenoj. Ekzemple, kiel en Figuro 2, surbaze de la modulo Raspberry CM3+.
SCADA pri Frambo: mito aŭ realeco?
Figuro 2 - Aparato AntexGate

2. Aparato kun Modbus por pluraj kontrolregistroj;

3. Windows PC por agordi la projekton.

Evoluaj etapoj:

  1. Parto I. Instalado de Rapida SCADA sur Raspberry;
  2. Parto II. Instalado de Rapid SCADA sur Vindozo;
  3. Parto III. Disvolviĝo de projekto kaj elŝuto al la aparato;
  4. Konkludoj.

Parto I. Instalado de Rapid SCADA sur Raspberry

1. Plenigu formo en la retejo de Rapid Scada por akiri la distribuon kaj elŝuti la lastan version por Linukso.

2. Malfermu la elŝutitajn dosierojn kaj kopiu la dosierujon "scada" al la dosierujo / elekti aparatoj.

3. Metu tri skriptojn el la dosierujo "daemons" en la dosierujon /etc/init.d

4. Ni donas plenan aliron al tri aplikaĵaj dosierujoj:

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. Farante skriptojn realigeblaj:

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

⠀6. Aldonu deponejon:

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. Instalu Mono .NET Framework:

sudo apt-get install mono-complete

⠀8. Instalu Apache HTTP-servilon:

sudo apt-get install apache2

⠀9. Instalu pliajn modulojn:

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

⠀10. Kreu ligilon al la Reta aplikaĵo:

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

⠀11. Kopiu la dosieron el la elŝutita arkivo en la dosierujon "apache". scada.conf al la dosierujo / etc / apache2 / sites-available

sudo a2ensite scada.conf

⠀12. Ni iru laŭ ĉi tiu vojo sudo nano /etc/apache2/apache2.conf kaj aldonu la jenon al la fino de la dosiero:

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

⠀13. Efektivigu la skripton:

sudo /opt/scada/svc_install.sh

⠀14. Rekomencu Raspberry:

sudo reboot

⠀15. Malfermo de la retejo:

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

⠀16. En la fenestro kiu malfermiĝas, enigu vian ensaluton "Administranto" kaj pasvorto "12345".

Parto II. Instalante Rapid SCADA en Vindozo

Instalado de Rapid SCADA en Vindozo estos postulata por agordi Raspberry kaj projektan agordon. En teorio, vi povas fari tion sur la frambo mem, sed teknika subteno konsilis nin uzi la evolumedion en Vindozo, ĉar ĝi funkcias pli ĝuste ĉi tie ol en Linukso.

Do ni komencu:

  1. Ni ĝisdatigas la Microsoft .NET Framework al la plej nova versio;
  2. Elŝutado dissenda ilaro Rapida SCADA por Vindozo kaj instalu eksterrete;
  3. Lanĉu la aplikaĵon "Administranto". En ĝi ni disvolvos la projekton mem.

Dum evoluado, vi devas atenti kelkajn punktojn:

1. La numerado de registroj en ĉi tiu SCADA sistemo komenciĝas de la adreso 1, do ni devis pliigi la numeradon de niaj registroj je unu. En nia kazo ĝi estas: 512+1 kaj tiel plu:

SCADA pri Frambo: mito aŭ realeco?
Figuro 3 - Numerado de registroj en Rapid SCADA (bildo klakebla)

2. Por reagordi la dosierujojn kaj ĝuste disfaldi la projekton sur la Linukso operaciumo, en la agordoj vi devas iri al "Servilo" -> "Ĝeneralaj Agordoj" kaj alklaku la butonon "Por Linukso":

SCADA pri Frambo: mito aŭ realeco?
Figuro 4 - Reagordo de dosierujoj en Rapid SCADA (bildo klakebla)

3. Difinu la balotan havenon por Modbus RTU en la sama maniero kiel ĝi estas difinita en la Linuksa sistemo de la aparato. En nia kazo ĝi estas /dev/ttyUSB0

SCADA pri Frambo: mito aŭ realeco?
Figuro 5 - Reagordo de dosierujoj en Rapid SCADA (bildo klakebla)

Se vi havas demandojn, ĉiuj pliaj instalinstrukcioj povas esti akiritaj de retejo de la kompanio aŭ sur ilia jutuba kanalo.

Parto III. Disvolviĝo de projekto kaj elŝuto al la aparato

La disvolviĝo kaj bildigo de la projekto estas kreitaj rekte en la retumilo mem. Ĉi tio ne estas tute kutima post labortablaj SCADA-sistemoj, sed ĝi estas sufiĉe ofta.

Aparte, mi ŝatus noti la limigitan aron de bildigaj elementoj (Figuro 6). La enkonstruitaj komponantoj inkluzivas LED, butonon, baskulilon, ligilon kaj montrilon. Tamen, la granda pluso estas, ke ĉi tiu SCADA-sistemo subtenas dinamikajn bildojn kaj tekston. Kun minimuma scio pri grafikaj redaktiloj (Corel, Adobe Photoshop, ktp.), vi povas krei viajn proprajn bibliotekojn de bildoj, elementoj kaj teksturoj, kaj subteno por GIF-elementoj permesos vin aldoni kuraĝigon al la bildigo de la teknologia procezo.

SCADA pri Frambo: mito aŭ realeco?
Figuro 6 — Skemaj redaktiloj en Rapid SCADA

En la kadro de ĉi tiu artikolo, ne estis celo priskribi paŝon post paŝo la procezon de grafika kreado de projekto en Rapid SCADA. Tial, ni ne detale detale pri ĉi tiu punkto. En la ellaboranto-medio, nia simpla projekto "Premigita aerproviza sistemo" por kompresorstacio aspektas tiel (Figuro 7):

SCADA pri Frambo: mito aŭ realeco?
Figuro 7 - Skema redaktilo en Rapid SCADA (bildo klakebla)

Poste, alŝutu nian projekton al la aparato. Por fari tion, ni indikas la IP-adreson de la aparato por transdoni la projekton ne al loka gastiganto, sed al nia enigita komputilo:

SCADA pri Frambo: mito aŭ realeco?
Figuro 8 - Alŝuto de la projekto al la aparato en Rapid SCADA (bildo klakebla)

Kiel rezulto, ni ricevis ion similan (Figuro 9). Sur la maldekstra flanko de la ekrano estas LEDoj, kiuj reflektas la funkciantan staton de la tuta sistemo (kompresoro), same kiel la funkciantan staton de la valvoj (malfermitaj aŭ fermitaj), kaj en la centra parto de la ekrano estas vidado. de la teknologia procezo kun la kapablo kontroli aparatojn uzante baskulilojn. Kiam aparta valvo estas malfermita, la koloro de kaj la valvo mem kaj la ekvivalenta linio ŝanĝiĝas de griza al verda.

SCADA pri Frambo: mito aŭ realeco?
Figuro 9 - Kompresora stacidomo-projekto (GIF-animacio estas klakebla)

estas vi povas elŝuti la dosieron de ĉi tiu projekto por revizio.

Figuro 10 montras kiel aspektas la ĝenerala rezulto.

SCADA pri Frambo: mito aŭ realeco?
Figuro 10 - SCADA-sistemo sur Raspberry

trovoj

La apero de potencaj enigitaj industriaj komputiloj ebligas vastigi kaj kompletigi la funkciecon de programeblaj logikaj regiloj. Instali similajn SCADA-sistemojn sur ili povas kovri la taskojn de malgranda produktado aŭ teknologia procezo. Por pli grandaj taskoj kun granda nombro da uzantoj aŭ pliigitaj sekurecaj postuloj, vi plej verŝajne devos instali plenrajtajn servilojn, aŭtomatigajn kabinetojn kaj la kutimajn PLCojn. Tamen, por punktoj de meza kaj malgranda aŭtomatigo kiel malgrandaj industriaj konstruaĵoj, vaporkaldronoj, pumpstacioj aŭ inteligentaj hejmoj, tia solvo ŝajnas taŭga. Laŭ niaj kalkuloj, tiaj aparatoj taŭgas por taskoj kun ĝis 500 datenenigo/eligpunktoj.

Se vi havas sperton pri desegnado en diversaj grafikaj redaktiloj kaj ne ĝenas la fakton, ke vi mem devos krei elementojn de mnemonikaj diagramoj, tiam la opcio kun Rapid SCADA por Frambo estas tre optimuma. Ĝia funkcieco kiel preta solvo estas iom limigita, ĉar ĝi estas Malferma Kodo, sed ĝi ankoraŭ permesas vin kovri la taskojn de malgranda industria konstruaĵo. Sekve, se vi preparas bildigajn ŝablonojn por vi, tiam estas tute eble uzi ĉi tiun solvon por integri, se ne ĉion, tiam iun parton de viaj projektoj.

Tiel, por kompreni kiom utila tia solvo ĉe Raspberry povas esti por vi kaj kiom anstataŭigeblaj viaj projektoj estas kun Malfermfontaj SCADA-sistemoj en Linukso, ekestas racia demando: kiujn SCADA-sistemojn vi uzas plej ofte?

Nur registritaj uzantoj povas partopreni la enketon. Ensaluti, bonvolu.

Kiajn SCADA-sistemojn vi uzas plej ofte?

  • 35.2%SIMATIC WinCC (TIA Portal)18

  • 7.8%Intouch Wonderware4

  • 5.8%Spurreĝimo3

  • 15.6%CoDeSys8

  • 0%Genezo0

  • 3.9%PCVue Solvoj2

  • 3.9%Vijeo Citect2

  • 17.6%Majstro SCADA9

  • 3.9%iRidium mobile2

  • 3.9%Simpla-Scada2

  • 7.8%Rapida SCADA4

  • 1.9%AgreGate SCADA1

  • 39.2%Alia opcio (respondo en komento)20

Voĉdonis 51 uzantoj. 33 uzantoj sindetenis.

fonto: www.habr.com

Aldoni komenton