SCADA ing Raspberry: mitos utawa kasunyatan?

SCADA ing Raspberry: mitos utawa kasunyatan?
Mangsa Rawuh. Pengontrol logika sing bisa diprogram (PLC) mboko sithik diganti dening komputer pribadi sing dipasang. Iki amarga kasunyatan manawa kekuwatan komputer ngidini siji piranti nggabungake fungsi pengontrol sing bisa diprogram, server, lan (yen piranti kasebut duwe output HDMI) uga stasiun kerja operator otomatis. Total: Server web, bagean OPC, database lan workstation ing kasus siji, lan kabeh iki kanggo biaya siji PLC.

Ing artikel iki, kita bakal nimbang kemungkinan nggunakake komputer sing dipasang ing industri. Ayo njupuk piranti adhedhasar Raspberry Pi minangka basis, langkah demi langkah njlèntrèhaké proses nginstal open source open source sistem SCADA desain Russian - Rapid SCADA, lan uga ngembangaken proyek kanggo stasiun kompresor abstrak, tugas saka sing bakal kalebu remot kontrol kompresor lan telung katup, uga visualisasi proses teknologi produksi udara kompres.

Ayo kita langsung nggawe reservasi yen masalah bisa ditanggulangi kanthi rong cara. Ing asas, padha ora beda-beda saka saben liyane ing sembarang cara, mung pitakonan iku komponen estetis lan praktis. Dadi, kita kudu:

1.1 Opsi pisanan nuduhake anané Raspberry Pi 2/3/4 dhewe, uga anané konverter USB-kanggo-RS485 (sing diarani "singsot", sing bisa dipesen saka Alliexpress).

SCADA ing Raspberry: mitos utawa kasunyatan?
Gambar 1 - Konverter Raspberry Pi 2 lan USB kanggo RS485

1.2 Pilihan kapindho kalebu sembarang solusi siap-digawe adhedhasar Raspberry, dianjurake kanggo instalasi ing lingkungan industri karo dibangun ing port RS485. Contone, kayata ing Figure 2, adhedhasar modul Raspberry CM3 +.
SCADA ing Raspberry: mitos utawa kasunyatan?
Gambar 2 - piranti AntexGate

2. Piranti karo Modbus kanggo sawetara ndhaftar kontrol;

3. Windows PC kanggo ngatur project.

Tahap pangembangan:

  1. Part I. Nginstal Rapid SCADA ing Raspberry;
  2. Bagean II. Instalasi Rapid SCADA ing Windows;
  3. Bab III. Pangembangan proyek lan download menyang piranti;
  4. Kesimpulan.

Part I. Nginstal Rapid SCADA ing Raspberry

1. Isi wangun ing situs web Rapid Scada kanggo entuk distribusi lan ngundhuh versi paling anyar kanggo Linux.

2. Unzip file sing diundhuh lan nyalin folder "scada" menyang direktori / opt piranti.

3. Selehake telung skrip saka folder "daemon" ing direktori /etc/init.d

4. Kita menehi akses lengkap menyang telung folder aplikasi:

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. Nggawe skrip bisa dieksekusi:

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

⠀ 6. Tambah repositori:

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

sudo apt-get install mono-complete

⠀ 8. Instal server HTTP Apache:

sudo apt-get install apache2

⠀ 9. Instal modul tambahan:

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

⠀ 10. Nggawe link menyang aplikasi Web:

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

⠀ 11. Nyalin file saka arsip sing diundhuh ing folder "apache". scada.conf menyang direktori / etc / apache2 / situs-kasedhiya

sudo a2ensite scada.conf

⠀ 12. Ayo mudhun ing dalan iki sudo nano /etc/apache2/apache2.conf lan tambahake ing ngisor iki menyang mburi file:

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

⠀ 13. Jalanake skrip:

sudo /opt/scada/svc_install.sh

⠀ 14. Urip maneh Raspberry:

sudo reboot

⠀ 15. Mbukak situs web:

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

⠀ 16. Ing jendhela sing mbukak, ketik login sampeyan "Admin" lan sandi "12345".

Bagean II. Nginstal Rapid SCADA ing Windows

Instalasi Rapid SCADA ing Windows bakal dibutuhake kanggo ngatur Raspberry lan konfigurasi proyek. Ing teori, sampeyan bisa nindakake iki ing raspberry dhewe, nanging dhukungan teknis menehi saran supaya kita nggunakake lingkungan pangembangan ing Windows, amarga kerjane luwih bener tinimbang ing Linux.

Dadi ayo miwiti:

  1. Kita nganyari Microsoft .NET Framework menyang versi paling anyar;
  2. Ngundhuh kit distribusi Rapid SCADA kanggo Windows lan nginstal offline;
  3. Bukak aplikasi "Administrator". Ing kono kita bakal ngembangake proyek kasebut dhewe.

Nalika ngembangake, sampeyan kudu menehi perhatian marang sawetara poin:

1. Nomer registrasi ing sistem SCADA iki diwiwiti saka alamat 1, mula kita kudu nambah nomer registrasi kanthi siji. Ing kasus kita yaiku: 512+1 lan liya-liyane:

SCADA ing Raspberry: mitos utawa kasunyatan?
Gambar 3 — Nomer register ing Rapid SCADA (gambar bisa diklik)

2. Kanggo ngatur ulang direktori lan masang proyek kanthi bener ing sistem operasi Linux, ing setelan sampeyan kudu pindhah menyang "Server" -> "Setelan Umum" lan klik tombol "Kanggo Linux":

SCADA ing Raspberry: mitos utawa kasunyatan?
Gambar 4 - Ngonfigurasi ulang direktori ing Rapid SCADA (gambar bisa diklik)

3. Netepake port polling kanggo Modbus RTU ing cara sing padha ditetepake ing sistem Linux piranti. Ing kasus kita iku /dev/ttyUSB0

SCADA ing Raspberry: mitos utawa kasunyatan?
Gambar 5 - Ngonfigurasi ulang direktori ing Rapid SCADA (gambar bisa diklik)

Yen sampeyan duwe pitakonan, kabeh instruksi instalasi tambahan bisa dipikolehi saka situs web perusahaan utawa ing saluran youtube.

Bab III. Pangembangan proyek lan download menyang piranti

Pangembangan lan visualisasi proyek kasebut digawe langsung ing browser kasebut dhewe. Iki ora umum sawise sistem SCADA desktop, nanging cukup umum.

Dhewe, aku pengin nyathet set unsur visualisasi sing winates (Gambar 6). Komponen sing dibangun kalebu LED, tombol, saklar toggle, link, lan pointer. Nanging, plus gedhe yaiku sistem SCADA iki ndhukung gambar lan teks dinamis. Kanthi kawruh minimal babagan editor grafis (Corel, Adobe Photoshop, lan sapiturute), sampeyan bisa nggawe perpustakaan gambar, unsur lan tekstur dhewe, lan dhukungan kanggo unsur GIF bakal ngidini sampeyan nambah animasi menyang visualisasi proses teknologi.

SCADA ing Raspberry: mitos utawa kasunyatan?
Gambar 6 - Piranti editor skema ing Rapid SCADA

Ing kerangka artikel iki, ora ana tujuan kanggo njlèntrèhaké langkah demi langkah proses nggawe proyek kanthi grafis ing Rapid SCADA. Mulane, kita ora bakal ngrembug babagan iki kanthi rinci. Ing lingkungan pangembang, proyek prasaja kita "Sistem pasokan udara kompres" kanggo stasiun kompresor katon kaya iki (Gambar 7):

SCADA ing Raspberry: mitos utawa kasunyatan?
Gambar 7 — Skema editor ing Rapid SCADA (gambar bisa diklik)

Sabanjure, upload proyek kita menyang piranti. Kanggo nindakake iki, kita nuduhake alamat IP piranti kanggo nransfer proyek kasebut ora menyang localhost, nanging menyang komputer sing dipasang:

SCADA ing Raspberry: mitos utawa kasunyatan?
Gambar 8 - Ngunggah proyek menyang piranti ing Rapid SCADA (gambar bisa diklik)

Akibaté, kita entuk sing padha (Gambar 9). Ing sisih kiwa layar ana LED sing nggambarake status operasi kabeh sistem (kompresor), uga status operasi katup (mbukak utawa ditutup), lan ing sisih tengah layar ana visualisasi. saka proses teknologi kanthi kemampuan kanggo ngontrol piranti nggunakake saklar toggle. Nalika katup tartamtu dibukak, warna katup kasebut dhewe lan dalan gedhe sing cocog diganti saka abu-abu dadi ijo.

SCADA ing Raspberry: mitos utawa kasunyatan?
Gambar 9 — Proyek stasiun kompresor (animasi GIF bisa diklik)

iku sampeyan bisa ngundhuh file proyek iki kanggo ditinjau.

Gambar 10 nuduhake asil sakabèhé.

SCADA ing Raspberry: mitos utawa kasunyatan?
Gambar 10 - Sistem SCADA ing Raspberry

temonan

Munculé komputer industri sing dipasang kanthi kuat ndadekake bisa nggedhekake lan nglengkapi fungsi pengontrol logika sing bisa diprogram. Nginstal sistem SCADA sing padha bisa nutupi tugas produksi cilik utawa proses teknologi. Kanggo tugas sing luwih gedhe kanthi akeh pangguna utawa syarat keamanan sing luwih akeh, sampeyan kudu nginstal server lengkap, lemari otomatis lan PLC biasa. Nanging, kanggo titik otomatisasi medium lan cilik kayata bangunan industri cilik, omah boiler, stasiun pompa utawa omah cerdas, solusi kasebut cocog. Miturut petungan kita, piranti kasebut cocog kanggo tugas nganti 500 titik input/output data.

Yen sampeyan duwe pengalaman nggambar ing macem-macem editor grafis lan ora ngelingi kasunyatan manawa sampeyan kudu nggawe unsur diagram mnemonic dhewe, banjur pilihan karo Rapid SCADA kanggo Raspberry optimal banget. Fungsionalitas minangka solusi sing siap digawe rada winates, amarga Open Source, nanging isih ngidini sampeyan nutupi tugas bangunan industri cilik. Mulane, yen sampeyan nyiyapake cithakan visualisasi kanggo dhewe, sampeyan bisa nggunakake solusi iki kanggo nggabungake, yen ora kabeh, banjur sawetara bagéan saka proyek.

Mangkono, kanggo mangerteni carane migunani solusi kasebut ing Raspberry kanggo sampeyan lan carane bisa diganti proyek sampeyan karo sistem Open Source SCADA ing Linux, ana pitakonan sing cukup: sistem SCADA sing paling kerep digunakake?

Mung pangguna pangguna sing bisa melu survey. mlebunggih.

Apa sistem SCADA sing paling kerep digunakake?

  • 35.2%SIMATIC WinCC (Portal TIA)18

  • 7.8%Intouch Wonderware4

  • 5.8%Mode trace 3

  • 15.6%KodeSys8

  • 0%Purwaning Dumadi0

  • 3.9%Solusi PCVue2

  • 3.9%Vijeo Citect 2

  • 17.6%Master SCADA9

  • 3.9%iRidium mobile2

  • 3.9%Prasaja-Scada2

  • 7.8%Rapid SCADA4

  • 1.9%Agregat SCADA1

  • 39.2%Pilihan liyane (jawaban ing komentar)20

51 pangguna milih. 33 kedhaftar abstained.

Source: www.habr.com

Add a comment