SCADA ma Raspberry: ka moʻolelo a i ʻole ka ʻoiaʻiʻo?

SCADA ma Raspberry: ka moʻolelo a i ʻole ka ʻoiaʻiʻo?
Hoʻoilo ō hele mai. Ke hoʻololi mālie ʻia nei nā mea hoʻoponopono logic programmable (PLCs) e nā kamepiula pilikino i hoʻokomo ʻia. ʻO kēia ma muli o ka mana o nā kamepiula e hiki ai i kahi mea hoʻohana ke hoʻohui i ka hana o kahi mea hoʻoponopono programmable, kahi kikowaena, a (inā loaʻa ka hāmeʻa i kahi puka HDMI) a me kahi keʻena hana hana automated. Huina: Pūnaewele pūnaewele, ʻāpana OPC, ʻikepili a me ka hale hana i hoʻokahi hihia, a me kēia mau mea no ke kumukūʻai o hoʻokahi PLC.

Ma kēia ʻatikala e noʻonoʻo mākou i ka hiki ke hoʻohana i nā kamepiula i hoʻopili ʻia i ka ʻoihana. E lawe mākou i kahi mea ma luna o Raspberry Pi ma ke kumu, e wehewehe i ke kaʻina hana o ka hoʻokomo ʻana i kahi ʻōnaehana Open Source SCADA manuahi o ka hoʻolālā Lūkini ma luna o ia - Rapid SCADA, a hoʻomohala i kahi papahana no kahi kikowaena compressor abstract, nā hana o e komo pū me ka mana mamao o kahi compressor a me ʻekolu valves, a me ka ʻike ʻana i ke kaʻina hana hana ea.

E hoʻopaʻa koke mākou i hiki ke hoʻoholo i ka pilikia ma nā ala ʻelua. ʻO ke kumu, ʻaʻole lākou ʻokoʻa kekahi i kekahi ma kekahi ʻano, ʻo ka nīnau wale nō ka mea aesthetic a me ka pono. No laila, pono mākou:

1.1 ʻO ka koho mua e hōʻike ana i ka hiki ʻana o ka Raspberry Pi 2/3/4 ponoʻī, a me ka hele ʻana o kahi mea hoʻololi USB-to-RS485 (ka mea i kapa ʻia ʻo "whistle", hiki ke kauoha ʻia mai Alliexpress).

SCADA ma Raspberry: ka moʻolelo a i ʻole ka ʻoiaʻiʻo?
Kiʻi 1 - Raspberry Pi 2 a me USB i ka mea hoʻololi RS485

1.2 ʻO ka lua o ka koho e loaʻa i nā hopena i hoʻomākaukau ʻia e pili ana i ka Raspberry, i ʻōlelo ʻia no ka hoʻokomo ʻana i nā wahi ʻenehana me nā awa RS485 i kūkulu ʻia. No ka laʻana, e like me ka Figure 2, e pili ana i ka module Raspberry CM3+.
SCADA ma Raspberry: ka moʻolelo a i ʻole ka ʻoiaʻiʻo?
Kiʻi 2 - Mea hana AntexGate

2. Mea hana me Modbus no kekahi mau papa inoa mana;

3. Windows PC e hoʻonohonoho i ka papahana.

Nā pae hoʻomohala:

  1. Mahele I. Ke kau ʻana i ka Rapid SCADA ma Raspberry;
  2. Mahele II. Hoʻokomo ʻia o Rapid SCADA ma Windows;
  3. Mahele III. Ka hoʻomohala ʻana a me ka hoʻoiho ʻana i ka papahana;
  4. Nā hopena.

Mahele I. Hoʻokomo ʻana i ka Rapid SCADA ma Raspberry

1. E hoopiha ʻano ma ka pūnaewele Rapid Scada e kiʻi i ka māhele a hoʻoiho i ka mana hou loa no Linux.

2. Wehe i nā faila i hoʻoiho ʻia a kope i ka waihona "scada" i ka papa kuhikuhi / opt hāmeʻa.

3. E kau i ekolu palapala mai ka waihona "daemons" ma ka papa kuhikuhi /etc/init.d

4. Hāʻawi mākou i ke komo piha i ʻekolu mau waihona noi:

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. E hoʻokō i nā palapala:

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

⠀6. Hoʻohui i kahi waihona:

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. E hoʻouka i ka Mono .NET Framework:

sudo apt-get install mono-complete

⠀8. E hoʻouka i kahi kikowaena Apache HTTP:

sudo apt-get install apache2

⠀9. E hoʻouka i nā modula hou:

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

⠀ 10. E hana i loulou i ka polokalamu kele pūnaewele:

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

⠀ 11. E kope i ka faila mai ka waihona i hoʻoiho ʻia ma ka waihona "apache". scada.conf i ka papa kuhikuhi / etc / apache2 / pūnaewele-loaʻa

sudo a2ensite scada.conf

⠀ 12. E hele kāua i kēia ala sudo nano /etc/apache2/apache2.conf a hoʻohui i kēia i ka hope o ka faila:

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

⠀13. E hoʻokō i ka palapala:

sudo /opt/scada/svc_install.sh

⠀ 14. Hoʻomaka hou i ka Raspberry:

sudo reboot

⠀15. Ke wehe nei i ka pūnaewele:

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

⠀16. Ma ka puka aniani e wehe ai, e hoʻokomo i kāu kau inoa "Luna Hoʻokele" a me ka ʻōlelo huna "12345".

Mahele II. Ke hoʻokomo nei i ka Rapid SCADA ma Windows

Pono ke kau ʻana o Rapid SCADA ma Windows e hoʻonohonoho i ka Raspberry a me ka hoʻonohonoho papahana. Ma ke kumumanaʻo, hiki iā ʻoe ke hana i kēia ma ka raspberry ponoʻī, akā ua ʻōlelo mai ke kākoʻo ʻenehana iā mākou e hoʻohana i ka ʻenehana hoʻomohala ma Windows, no ka mea, ʻoi aku ka maikaʻi o ka hana ma ʻaneʻi ma mua o Linux.

No laila e hoʻomaka kākou:

  1. Hoʻopau mākou i ka Microsoft .NET Framework i ka mana hou loa;
  2. Hoʻoiho pahu hāʻawi Rapid SCADA no Windows a hoʻokomo i waho;
  3. E hoʻomaka i ka polokalamu "Administrator". Ma loko e hoʻomohala mākou i ka papahana ponoʻī.

I ka hoʻomohala ʻana, pono ʻoe e hoʻolohe i kekahi mau mea:

1. Hoʻomaka ka helu ʻana o nā papa inoa ma kēia ʻōnaehana SCADA mai ka helu helu 1, no laila pono mākou e hoʻonui i ka helu o kā mākou mau papa inoa i hoʻokahi. I kā mākou hihia: 512+1 a pēlā aku:

SCADA ma Raspberry: ka moʻolelo a i ʻole ka ʻoiaʻiʻo?
Kiʻi 3 — Ka helu ʻana i nā papa inoa ma Rapid SCADA (hiki ke kaomi kiʻi)

2. No ka hoʻonohonoho houʻana i nā papa kuhikuhi a hoʻonohonoho pono i ka papahana ma ka Linux operating system, ma nā hoʻonohonoho ponoʻoe e hele i "Server" -> "General Settings" a kaomi i ke pihi "No Linux":

SCADA ma Raspberry: ka moʻolelo a i ʻole ka ʻoiaʻiʻo?
Kiʻi 4 - Hoʻonohonoho hou i nā papa kuhikuhi ma Rapid SCADA (hiki ke kaomi kiʻi)

3. E wehewehe i ke awa koho no Modbus RTU e like me ia i wehewehe ʻia ma ka ʻōnaehana Linux o ka polokalamu. I kā mākou hihia /dev/ttyUSB0

SCADA ma Raspberry: ka moʻolelo a i ʻole ka ʻoiaʻiʻo?
Kiʻi 5 - Hoʻonohonoho hou i nā papa kuhikuhi ma Rapid SCADA (hiki ke kaomi kiʻi)

Inā he mau nīnau kāu, hiki ke loaʻa nā ʻōlelo kuhikuhi hoʻonohonoho hou aʻe mai ʻoihana pūnaewele a i ʻole ma kā lākou youtube channel.

Mahele III. Ka hoʻomohala ʻana a me ka hoʻoiho ʻana i ka polokalamu

Hoʻokumu pololei ʻia ka hoʻomohala ʻana a me ka ʻike ʻana i ka papahana ma ka polokalamu kele ponoʻī. ʻAʻole maʻamau kēia ma hope o nā ʻōnaehana SCADA desktop, akā maʻamau ia.

Ma kahi kaʻawale, makemake wau e hoʻomaopopo i ka palena palena o nā mea hiʻohiʻona (Figure 6). ʻO nā mea i kūkulu ʻia me kahi LED, kahi pihi, kahi hoʻololi hoʻololi, kahi loulou, a me kahi kuhikuhi. Eia naʻe, ʻo ka hoʻohui nui, ʻo kēia ʻōnaehana SCADA ke kākoʻo nei i nā kiʻi a me nā kikokikona. Me ka ʻike liʻiliʻi o nā mea hoʻoponopono kiʻi (Corel, Adobe Photoshop, a me nā mea ʻē aʻe), hiki iā ʻoe ke hana i kāu mau waihona ponoʻī o nā kiʻi, nā mea a me nā mea leʻaleʻa, a me ke kākoʻo no nā mea GIF e ʻae iā ʻoe e hoʻohui i ka animation i ka ʻike ʻana o ke kaʻina hana ʻenehana.

SCADA ma Raspberry: ka moʻolelo a i ʻole ka ʻoiaʻiʻo?
Kiʻi 6 — Nā mea hana hoʻoponopono papahana ma Rapid SCADA

I loko o ke kahua o kēia ʻatikala, ʻaʻohe pahuhopu e wehewehe i kēlā me kēia ʻanuʻu i ke kaʻina hana kiʻi kiʻi i kahi papahana ma Rapid SCADA. No laila, ʻaʻole mākou e kamaʻilio kikoʻī ma kēia wahi. I loko o ke kaiapuni hoʻomohala, ʻo kā mākou papahana maʻalahi "Compressed air supply system" no kahi kikowaena compressor e like me kēia (Figure 7):

SCADA ma Raspberry: ka moʻolelo a i ʻole ka ʻoiaʻiʻo?
Kiʻi 7 — Luna hoʻoponopono papahana ma Rapid SCADA (hiki ke kaomi kiʻi)

A laila, e hoʻouka i kā mākou papahana i ka hāmeʻa. No ka hana ʻana i kēia, hōʻike mākou i ka IP address o ka hāmeʻa e hoʻoili i ka papahana ʻaʻole i localhost, akā i kā mākou kamepiula i hoʻopili ʻia:

SCADA ma Raspberry: ka moʻolelo a i ʻole ka ʻoiaʻiʻo?
Kiʻi 8 - Ke hoʻouka ʻana i ka papahana i ka hāmeʻa ma Rapid SCADA (hiki ke kaomi kiʻi)

ʻO ka hopena, loaʻa iā mākou kekahi mea like (Figure 9). Aia ma ka ʻaoʻao hema o ka pale he mau LED e hōʻike ana i ke kūlana hana o ka ʻōnaehana holoʻokoʻa (compressor), a me ke kūlana hana o nā valves (wehe a pani ʻia), a ma ka ʻaoʻao waena o ka ʻaoʻao he hiʻohiʻona. o ke kaʻina hana ʻenehana me ka hiki ke hoʻomalu i nā polokalamu me ka hoʻohana ʻana i nā hoʻololi toggle. Ke wehe ʻia kahi valve, hoʻololi ke kala o ka valve ponoʻī a me ke ala nui e pili ana mai ka hina a i ka ʻōmaʻomaʻo.

SCADA ma Raspberry: ka moʻolelo a i ʻole ka ʻoiaʻiʻo?
Kiʻi 9 — ʻO ka papahana hoʻonohonoho ʻo Compressor (hiki ke kaomi GIF animation)

he mea hiki iā ʻoe ke hoʻoiho i ka faila o kēia papahana no ka loiloi.

Hōʻike ka helu 10 i ke ʻano o ka hopena holoʻokoʻa.

SCADA ma Raspberry: ka moʻolelo a i ʻole ka ʻoiaʻiʻo?
Kiʻi 10 - ʻōnaehana SCADA ma Raspberry

haʻina

ʻO ka puka ʻana mai o nā kamepiula ʻenehana i hoʻopili ʻia e hiki ai ke hoʻonui a hoʻokō i ka hana o nā mea hoʻokele logic programmable. ʻO ka hoʻokomo ʻana i nā ʻōnaehana SCADA like ma luna o lākou hiki ke uhi i nā hana o kahi hana liʻiliʻi a i ʻole kaʻina hana ʻenehana. No nā hana nui me ka nui o nā mea hoʻohana a i ʻole nā ​​​​koi palekana palekana, pono paha ʻoe e hoʻokomo i nā kikowaena piha piha, nā keʻena automation a me nā PLC maʻamau. Eia nō naʻe, no nā wahi o ka ʻenehana liʻiliʻi a me ka liʻiliʻi e like me nā hale ʻoihana liʻiliʻi, nā hale boiler, nā hale hoʻoheheʻe a i ʻole nā ​​hale akamai, ua kūpono kēlā ʻano hopena. E like me kā mākou helu ʻana, kūpono ia mau mea hana no nā hana me ka 500 mau helu komo / puka.

Inā loaʻa iā ʻoe ka ʻike i ke kahakiʻi ʻana i nā mea hoʻoponopono kiʻi like ʻole a noʻonoʻo pono ʻoe e hana i nā mea o nā kiʻi mnemonic iā ʻoe iho, a laila ʻoi aku ka maikaʻi o ke koho me Rapid SCADA no Raspberry. ʻO kāna hana ma ke ʻano he hopena mākaukau i hana ʻia he palena iki, ʻoiai ʻo ia ka Open Source, akā hiki nō ia iā ʻoe ke uhi i nā hana o kahi hale ʻoihana liʻiliʻi. No laila, inā ʻoe e hoʻomākaukau i nā hiʻohiʻona hiʻohiʻona no ʻoe iho, a laila hiki ke hoʻohana i kēia hoʻonā e hoʻohui, inā ʻaʻole āpau, a laila kekahi ʻāpana o kāu mau papahana.

No laila, i mea e hoʻomaopopo ai i ka pono o ia hopena ma Raspberry no ʻoe a pehea e hoʻololi ʻia ai kāu mau papahana me nā ʻōnaehana Open Source SCADA ma Linux, ua kū mai kahi nīnau kūpono: ʻo wai nā ʻōnaehana SCADA āu e hoʻohana pinepine ai?

Hiki i nā mea hoʻohana i hoʻopaʻa inoa ʻia ke komo i ka noiʻi. Eʻe, e 'oluʻolu.

He aha nā ʻōnaehana SCADA āu e hoʻohana pinepine ai?

  • 35.2%SIMATIC WinCC (TIA Portal)18

  • 7.8%Intouch Wonderware4

  • 5.8%ʻO ke ʻano kaohi3

  • 15.6%CoDeSys8

  • 0%Kinohi0

  • 3.9%Hoʻoponopono PCVue2

  • 3.9%Vijeo Citect2

  • 17.6%Kumu SCADA9

  • 3.9%iRidium mobile2

  • 3.9%Māmā-Scada2

  • 7.8%ʻO ka wikiwiki SCADA4

  • 1.9%ʻO SCADA1

  • 39.2%Kekahi koho (pane ma ka manao)20

51 mea hoʻohana i koho. Ua hōʻole nā ​​mea hoʻohana 33.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka