SCADA ntawm Raspberry: dab neeg los yog kev muaj tiag?

SCADA ntawm Raspberry: dab neeg los yog kev muaj tiag?
Lub caij ntuj no los. Programmable logic controllers (PLCs) yog maj mam hloov los ntawm embedded personal computers. Qhov no yog vim qhov tseeb tias lub zog ntawm cov khoos phis tawj tso cai rau ib lub cuab yeej los koom nrog kev ua haujlwm ntawm lub programmable maub los, server, thiab (yog tias lub cuab yeej muaj HDMI tso tawm) kuj yog lub chaw ua haujlwm tsis siv neeg ua haujlwm. Tag Nrho: Web server, OPC ib feem, database thiab chaw ua haujlwm hauv ib rooj plaub, thiab tag nrho cov no rau tus nqi ntawm ib PLC.

Hauv tsab xov xwm no peb yuav xav txog qhov muaj peev xwm ntawm kev siv cov khoos phis tawj zoo li no hauv kev lag luam. Cia peb siv lub cuab yeej raws li Raspberry Pi ua lub hauv paus, ib kauj ruam los ntawm kauj ruam piav qhia txog cov txheej txheem ntawm kev txhim kho qhov qhib qhib SCADA system ntawm Lavxias teb sab tsim rau nws - Rapid SCADA, thiab tseem tsim ib qhov project rau qhov chaw nres tsheb tsis pom kev compressor, cov dej num ntawm uas yuav suav nrog cov chaw taws teeb tswj ntawm lub compressor thiab peb li qub, nrog rau kev pom ntawm cov txheej txheem compressed cua.

Cia peb tam sim ua qhov tshwj xeeb uas qhov teeb meem tuaj yeem daws tau ob txoj hauv kev. Hauv paus ntsiab lus, lawv tsis txawv ntawm ib leeg nyob rau hauv ib txoj kev, tib lo lus nug yog qhov zoo nkauj thiab cov tswv yim. Yog li, peb xav tau:

1.1 Thawj qhov kev xaiv txhais tau hais tias muaj Raspberry Pi 2/3/4 nws tus kheej, nrog rau lub xub ntiag ntawm USB-rau-RS485 converter (lub npe hu ua "xws li", uas tuaj yeem xaj los ntawm Alliexpress).

SCADA ntawm Raspberry: dab neeg los yog kev muaj tiag?
Daim duab 1 - Raspberry Pi 2 thiab USB rau RS485 converter

1.2 Qhov kev xaiv thib ob suav nrog cov kev npaj ua tiav raws li Raspberry, pom zoo rau kev teeb tsa hauv thaj chaw muaj kev lag luam nrog cov chaw nres nkoj RS485. Piv txwv li, xws li hauv daim duab 2, raws li Raspberry CM3+ module.
SCADA ntawm Raspberry: dab neeg los yog kev muaj tiag?
Daim duab 2 - AntexGate ntaus ntawv

2. Ntaus nrog Modbus rau ntau lub npe tswj;

3. Windows PC los teeb tsa qhov project.

Cov theem kev loj hlob:

  1. Ntu I. Txhim kho Rapid SCADA ntawm Raspberry;
  2. Ntu II. Kev teeb tsa ntawm Rapid SCADA ntawm Windows;
  3. Tshooj III. Kev tsim kho qhov project thiab rub tawm rau lub cuab yeej;
  4. Cov lus xaus.

Ntu I. Txhim kho Rapid SCADA ntawm Raspberry

1. Sau rau hauv daim ntawv ntawm Rapid Scada lub vev xaib kom tau txais kev faib tawm thiab rub tawm qhov tseeb version rau Linux.

2. Unzip cov ntaub ntawv downloaded thiab luam cov "scada" nplaub tshev rau hauv phau ntawv / opt pab kiag li lawm.

3. Muab peb tsab ntawv los ntawm "daemons" nplaub tshev rau hauv phau ntawv teev npe /etc/init.d

4. Peb muab kev nkag mus rau peb daim ntawv thov folders:

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. Ua scripts executable:

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

⠀ 6. Ntxiv ib lub repository:

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

sudo apt-get install mono-complete

⠀ 8. Nruab Apache HTTP server:

sudo apt-get install apache2

⠀ 9. Nruab cov modules ntxiv:

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

⠀ 10. Tsim ib qhov txuas mus rau Web application:

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

⠀ 11. Luam cov ntaub ntawv los ntawm downloaded archive hauv "apache" nplaub tshev scada.conf mus rau daim ntawv teev npe / yam / apache2 / chaw-muaj

sudo a2ensite scada.conf

⠀ 12. Cia peb mus raws txoj kev no sudo nano /etc/apache2/apache2.conf thiab ntxiv cov hauv qab no rau qhov kawg ntawm cov ntaub ntawv:

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

⠀ 13. Execute tsab ntawv:

sudo /opt/scada/svc_install.sh

⠀ 14. Reboot Raspberry:

sudo reboot

⠀ 15. Qhib lub vev xaib:

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

⠀ 16. Hauv qhov rai uas qhib, sau koj tus ID nkag mus "Admin" Yog thiab tus password «12345».

Ntu II. Txhim kho Rapid SCADA ntawm Windows

Kev teeb tsa Rapid SCADA ntawm Windows yuav tsum tau teeb tsa Raspberry thiab qhov project teeb tsa. Hauv txoj kev xav, koj tuaj yeem ua qhov no ntawm raspberry nws tus kheej, tab sis kev txhawb nqa tau qhia peb kom siv ib puag ncig kev txhim kho ntawm Windows, vim nws ua haujlwm tau zoo ntawm no dua li ntawm Linux.

Yog li cia li pib tau:

  1. Peb hloov kho Microsoft .NET Framework rau qhov tseeb version;
  2. Daus kev faib khoom siv Rapid SCADA rau Windows thiab nruab offline;
  3. Tua tawm "Administrator" daim ntawv thov. Hauv nws peb yuav tsim qhov project nws tus kheej.

Thaum txhim kho, koj yuav tsum tau xyuam xim rau qee cov ntsiab lus:

1. Tus naj npawb ntawm cov ntawv sau npe hauv SCADA qhov system pib los ntawm qhov chaw nyob 1, yog li peb yuav tsum tau nce tus lej ntawm peb cov npe los ntawm ib qho. Hauv peb cov ntaub ntawv nws yog: 512 + 1 thiab hais txog:

SCADA ntawm Raspberry: dab neeg los yog kev muaj tiag?
Daim duab 3 - Tus lej ntawm cov ntawv sau npe hauv Rapid SCADA (daim duab clickable)

2. Txhawm rau rov teeb tsa cov ntawv teev npe thiab xa cov phiaj xwm kom raug ntawm Linux operating system, hauv qhov chaw koj yuav tsum mus rau "Server" -> "General Settings" thiab nyem rau ntawm "Rau Linux" khawm:

SCADA ntawm Raspberry: dab neeg los yog kev muaj tiag?
Daim duab 4 - Reconfiguring directory in Rapid SCADA (daim duab clickable)

3. Txhais qhov chaw xaiv tsa rau Modbus RTU ib yam li nws tau teev tseg hauv Linux system ntawm lub cuab yeej. Hauv peb qhov xwm txheej nws yog /dev/ttyUSB0

SCADA ntawm Raspberry: dab neeg los yog kev muaj tiag?
Daim duab 5 - Reconfiguring directory in Rapid SCADA (daim duab clickable)

Yog tias koj muaj lus nug, tag nrho cov lus qhia ntxiv txog kev teeb tsa tuaj yeem tau txais los ntawm tuam txhab website или rau youtube channel.

Tshooj III. Kev tsim kho qhov project thiab rub mus rau lub cuab yeej

Kev txhim kho thiab kev pom ntawm qhov project yog tsim ncaj qha rau hauv browser nws tus kheej. Qhov no tsis yog tag nrho cov kev cai tom qab desktop SCADA systems, tab sis nws yog heev.

Cais, kuv xav kom nco ntsoov qhov txwv ntawm kev pom cov ntsiab lus (Daim duab 6). Cov khoom sib xyaw ua ke muaj xws li LED, khawm, hloov pauv, qhov txuas thiab tus taw tes. Txawm li cas los xij, qhov loj ntxiv yog qhov SCADA system txhawb cov duab thiab cov ntawv nyeem. Nrog tsawg kawg kev paub ntawm cov duab editors (Corel, Adobe Photoshop, thiab lwm yam), koj tuaj yeem tsim koj tus kheej cov tsev qiv ntawv ntawm cov duab, cov ntsiab lus thiab textures, thiab kev txhawb nqa rau GIF cov ntsiab lus yuav tso cai rau koj ntxiv cov animation rau kev pom ntawm cov txheej txheem thev naus laus zis.

SCADA ntawm Raspberry: dab neeg los yog kev muaj tiag?
Daim duab 6 — Scheme editor cov cuab yeej hauv Rapid SCADA

Nyob rau hauv lub moj khaum ntawm tsab xov xwm no, tsis muaj lub hom phiaj los piav qhia cov kauj ruam ntawm cov txheej txheem ntawm graphically tsim ib qhov project hauv Rapid SCADA. Yog li ntawd, peb yuav tsis nyob ntawm qhov kev nthuav dav no. Nyob rau hauv ib puag ncig tsim tawm, peb txoj haujlwm yooj yim "Compressed air supply system" rau qhov chaw nres tsheb compressor zoo li qhov no (Daim duab 7):

SCADA ntawm Raspberry: dab neeg los yog kev muaj tiag?
Daim duab 7 - Scheme editor hauv Rapid SCADA (daim duab clickable)

Tom ntej no, upload peb qhov project rau lub cuab yeej. Txhawm rau ua qhov no, peb qhia tus IP chaw nyob ntawm lub cuab yeej kom hloov qhov project tsis yog hauv zos, tab sis rau peb lub khoos phis tawj embedded:

SCADA ntawm Raspberry: dab neeg los yog kev muaj tiag?
Daim duab 8 - Uploading the project to the device in Rapid SCADA (daim duab clickable)

Yog li ntawd, peb tau txais qee yam zoo sib xws (Daim duab 9). Nyob rau sab laug ntawm lub vijtsam muaj cov LEDs uas cuam tshuam txog kev ua haujlwm ntawm tag nrho cov system (compressor), nrog rau kev ua haujlwm ntawm cov li qub (qhib lossis kaw), thiab hauv nruab nrab ntawm qhov screen muaj qhov pom kev. ntawm cov txheej txheem thev naus laus zis nrog lub peev xwm los tswj cov cuab yeej siv toggle keyboards. Thaum ib lub valve qhib, cov xim ntawm ob lub valve nws tus kheej thiab txoj kev loj hloov ntawm grey mus rau ntsuab.

SCADA ntawm Raspberry: dab neeg los yog kev muaj tiag?
Daim duab 9 - Compressor chaw nres tsheb project (GIF animation yog clickable)

nws yog koj tuaj yeem rub tawm cov ntaub ntawv ntawm qhov project no los tshuaj xyuas.

Daim duab 10 qhia tias tag nrho cov txiaj ntsig zoo li cas.

SCADA ntawm Raspberry: dab neeg los yog kev muaj tiag?
Daim duab 10 - SCADA system ntawm Raspberry

tshawb pom

Qhov tshwm sim ntawm haib embedded industrial computers ua rau nws muaj peev xwm nthuav thiab ntxiv cov functionality ntawm programmable logic controllers. Txhim kho SCADA zoo sib xws rau lawv tuaj yeem npog cov haujlwm ntawm kev tsim khoom me me lossis cov txheej txheem thev naus laus zis. Rau cov haujlwm loj dua nrog cov neeg siv ntau lossis xav tau kev nyab xeeb ntxiv, koj yuav muaj feem ntau yuav tsum tau nruab cov servers puv npo, cov khoom siv hluav taws xob thiab cov PLC ib txwm muaj. Txawm li cas los xij, rau cov ntsiab lus ntawm nruab nrab thiab me me automation xws li cov tsev lag luam me, cov tsev boiler, cov chaw nres tsheb lossis cov tsev ntse, cov kev daws teeb meem zoo li tsim nyog. Raws li peb cov kev suav, cov khoom siv zoo li no tsim nyog rau cov haujlwm uas muaj txog li 500 cov ntaub ntawv tawm tswv yim / tso tawm cov ntsiab lus.

Yog tias koj muaj kev paub dhau los hauv kev kos duab hauv ntau cov duab editors thiab tsis nco qab qhov tseeb tias koj yuav tau tsim cov ntsiab lus ntawm mnemonic daim duab koj tus kheej, ces qhov kev xaiv nrog Rapid SCADA rau Raspberry yog qhov zoo tshaj plaws. Nws cov kev ua haujlwm raws li kev npaj ua tiav yog qee qhov txwv, txij li nws yog Open Source, tab sis nws tseem tso cai rau koj los npog cov dej num ntawm lub tsev me me. Yog li ntawd, yog tias koj npaj cov duab kos duab rau koj tus kheej, ces nws muaj peev xwm siv qhov kev daws teeb meem no los sib koom ua ke, yog tias tsis yog tag nrho, ces qee qhov ntawm koj cov haujlwm.

Yog li, txhawm rau nkag siab tias qhov kev daws teeb meem zoo li cas ntawm Raspberry tuaj yeem ua rau koj thiab hloov pauv koj cov haujlwm li cas nrog Open Source SCADA systems ntawm Linux, cov lus nug tsim nyog tshwm sim: qhov twg SCADA systems koj siv feem ntau?

Tsuas yog cov neeg siv sau npe tuaj yeem koom nrog hauv daim ntawv ntsuam xyuas. Kos npe rau hauvthov.

Dab tsi SCADA tshuab koj siv feem ntau?

  • 35.2%SIMATIC WinCC (TIA Portal) 18

  • 7.8%Intouch Wonderware 4

  • 5.8%Txoj kev hom 3

  • 15.6%CoDeSys 8

  • 0%Chiv Keeb0

  • 3.9%PCVue Solutions 2

  • 3.9%Vijeo Citect 2

  • 17.6%Master SCADA 9

  • 3.9%iRidium mobile2

  • 3.9%Yooj yim-Scada2

  • 7.8%Rapid SCADA4

  • 1.9%AggreGate SCADA1

  • 39.2%Lwm qhov kev xaiv ( teb hauv cov lus pom) 20

51 cov neeg siv pov npav. 33 cov neeg siv txwv tsis pub siv.

Tau qhov twg los: www.hab.com

Ntxiv ib saib