Master SCADA 4D. Naha aya kahirupan dina ARM?

Master SCADA 4D. Naha aya kahirupan dina ARM?

Ngabogaan cukup loba pangalaman dina widang automation industri, kami salawasna neangan pilihan pangalusna pikeun ngajawab masalah urang. Gumantung kana spésifikasi téknis palanggan, urang kedah milih hiji atanapi basa hardware sareng software anu sanés. Tur upami aya euweuh sarat ketat pikeun masang parabot Siemens ditéang jeung TIA-portal, lajeng, sakumaha aturan, pilihan murag dina MastersSCADA 3.XX. Nanging, teu aya anu langgeng di handapeun panonpoé ...

Ngeunaan pangalaman kuring ngalih ka MastersSCADA 4D, prasyarat, fitur karyana dina komputer anu dipasang dina arsitektur ARM dina potongan tulisan ieu.

Suku Sunda

Kami ngamimitian nguji pamekaran anu kawilang énggal ti Insat - MastersSCADA 4D - henteu lami pisan. Aya sababaraha prasyarat pikeun ieu. Kahiji, urang ngalaksanakeun sababaraha survey bebas diantara ahli dina widang automation industri pikeun manggihan sistem SCADA nu pang populerna (Gambar 1). Numutkeun hasil survey, sistem MastersCADA tempat munggaran diantara sistem domestik.

Master SCADA 4D. Naha aya kahirupan dina ARM?
Gambar 1 - Hasil survey sistem SCADA anu pang populerna (gambar tiasa diklik)

Prasyarat kadua tiasa dianggap ...

Ayeuna hayu urang ngalih langsung ka MastersSCADA 4D sorangan. Éta diwangun ku dua produk parangkat lunak, nyaéta: lingkungan pamekaran sareng lingkungan runtime. Urang bakal ngobrol ngeunaan kumaha masing-masing bagian ieu jalanna di handap.

Lingkungan pangwangunan

Proyék sistem didamel dina lingkungan pamekaran MastersSCADA 4D; pikeun ngalakukeun ieu, anjeun kedah kéngingkeun versi gratis dina situs wéb Insat sareng pasang éta nuturkeun paréntahna.

Master SCADA 4D. Naha aya kahirupan dina ARM?
Gambar 2 - Antarbeungeut lingkungan pamekaran (gambar tiasa diklik)

Hal kahiji anu narik panon anjeun nyaéta antarbeungeut lingkungan anu pikaresepeun sareng struktur hirarkis proyék anu pikaresepeun. Ayeuna dina hiji proyék anjeun tiasa nyiptakeun program henteu ngan ukur pikeun gaw otomatis, tapi ogé pikeun sakabéh fasilitas, dimimitian ku controller sareng ditungtungan ku server atanapi workstation operator.

Lingkungan pamekaran ngan ukur dijalankeun dina Windows OS, anu kawilang wawuh sareng lumayan, tapi lingkungan runtime (RunTime) pikaresepeun kaget kami kalayan kamampuan pikeun ngahijikeun kana sababaraha sistem operasi sareng arsitéktur prosesor, tapi langkung seueur ngeunaan éta engké.

Kuring ogé gumbira jeung perpustakaan badag elemen visualisasi. Spesialis ti sagala rupa widang bakal tiasa mendakan elemen visualisasi pikeun dirina tanpa kedah ngagambar atanapi milarian ikon dina Internét.

Master SCADA 4D. Naha aya kahirupan dina ARM?
Gambar 3 - Unsur visualisasi (gambar tiasa diklik)

protokol komunikasi

Sistem ngadukung sababaraha supir (protokol bursa), anu diintegrasikeun kana MastersSCADA 4D sacara standar:

  • Modbus TCP / RTU, RTU leuwih TCP
  • DCON
  • OPC UA/DA/HDA
  • IEC61850
  • SNMP
  • PostgreSQL
  • MQTT
  • IEC104
  • mssql
  • MySQL
  • Mercury (perpustakaan misah), jsb.

Lingkungan runtime

Lingkungan runtime tiasa diluncurkeun dina sababaraha sistem operasi sareng arsitéktur komputer pribadi; anjeun ogé tiasa ngajalankeun RunTime dina mesin lokal; éta dipasang babarengan sareng lingkungan pangembangan sareng ngajalankeun sajam (atanapi 32 tag) tanpa larangan.

alat AntexGate

MasterSCADA Runtime tos dipasang salaku pilihan anu misah dina PC anu dipasang AntexGate kalayan arsitektur prosesor ARM sareng sistem operasi Debian; kami bakal ngalaksanakeun tés dina alat ieu.

Master SCADA 4D. Naha aya kahirupan dina ARM?
angka 4 - alat AntexGate

fitur:

  • CPU: 4-inti x64 ARM v8 Cortex-A53
  • 1.2Mhz RAM: LPDDR2 1024MB
  • mémori non-volatile: 8/16/32GB eMMC

Anjeun tiasa maca langkung seueur ngeunaan alat di dieu.

Hayu urang ngajalankeun program dina alat eksekutif. Salaku conto, kami nyiptakeun polling sareng kontrol alat nganggo protokol Modbus RTU; prosés nyetél polling intuitif sareng rada mirip sareng nyetél server OPC anu akrab. Leres, ayeuna RunTime gaduh supir protokol anu diwangun pikeun pertukaran data.

Salaku conto, hayu urang ngadamel proyék saderhana pikeun ngontrol tilu pompa sareng dua klep pikeun prosés manufaktur abstrak. Dina lingkungan pamekaran sapertos kieu, sapertos dina Gambar 5.

Master SCADA 4D. Naha aya kahirupan dina ARM?
Gambar 5 - Proyék dina lingkungan pamekaran (gambar tiasa diklik)

Hasilna, urang ngagaduhan diagram mnemonic basajan (Gambar 6) anu tiasa dianggo dina browser naon waé anu ngadukung HTML5.

Master SCADA 4D. Naha aya kahirupan dina ARM?
Gambar 6 — Diagram Mnemonic (animasi GIF tiasa diklik)

HMI Émbaran Témbongkeun Pilihan

Kasebut nyaéta dimungkinkeun pikeun nyambung ka lingkungan palaksanaan via WEB; pilihan ieu teu ngawatesan urang dina milih klien pikeun nempoan data dina diagram mnemonic.
Dina hal urang, alat nyadiakeun kaluaran informasi via HDMI, Ethernet, 3G.
Nalika nyambungkeun via HDMI, kami ngaksés LocalHost 127.0 0.1:8043 ngalangkungan browser anu diwangun dina AntexGate, atanapi nyambung ka alamat IP tetep: 8043 dina Internét atanapi jaringan lokal perusahaan sareng "Thin Client" anu sanés.

Master SCADA 4D. Naha aya kahirupan dina ARM?
Gambar 7 - Struktur monitoring WEB (gambar tiasa diklik)

Warta anu pikaresepeun nyaéta protokol MQTT anu lami-lami ditunggu, anu biasana henteu cekap pikeun ngawaskeun objék jauh dina sistem SCADA.
Dinten ayeuna, sadayana ngagaduhan kasempetan pikeun kéngingkeun server VDS murah dina Internét kalayan alamat IP tetep (contona, server wéb perusahaan) sareng nyebarkeun MQTT Broker (contona, Mosquito) dina éta.
Saatos nampi hiji server sareng calo MQTT, urang tiasa gampang ngaleungitkeun jasa operator mahal - IP tetep sareng mayar 900 rubles per taun tinimbang 4000 rubles pikeun komunikasi 3G.

Master SCADA 4D. Naha aya kahirupan dina ARM?
Gambar 8 - Struktur ngawaskeun MQTT (gambar tiasa diklik)

Pangwangunan jaringan sapertos kitu henteu ngan ukur ngahemat lalu lintas, tapi ogé ngamankeun data, sabab pangiriman data ngalangkungan protokol Modbus TCP dina Internét henteu ngajamin kaamanan sareng kualitas komunikasi.
Ku kituna, anjeun tiasa ngajual proyék replicable nu klien milih panyadia Internet sorangan. Sareng teu aya anu nyeri sirah sareng nyetél sareng ngalokasikeun alamat IP: klien ngalebetkeun kartu SIM nyalira atanapi nyambung ka router sareng server DHCP.

Kinerja

Pikeun proyék, hal utama nyaéta laju, anu disebut "Tugas" bakal ngabantosan urang dina ieu. Sacara standar, unggal titik ngan ukur gaduh hiji nalika didamel - tugas Utama. Pamekar proyék tiasa nyiptakeun saloba-lobana anu dipikabutuh pikeun operasi proyék khusus. Fitur itungan, contona, siklus itungan, bakal gumantung kana setélan tugas nu tangtu. Masing-masing bakal tiasa dianggo sacara mandiri tina anu sanés dina alat. Nyieun sababaraha pancén téh sasaena lamun perlu nyadiakeun siklus itungan béda pikeun program proyék béda.

Fitur ieu hususna pikaresepeun pikeun alat anu gaduh prosésor sareng sababaraha inti. Unggal "Tugas" dibuka salaku prosés misah dina sistem jeung beban disebarkeun merata sakuliah processor. Alat AntexGate gaduh prosésor ARM sareng 4 inti 1.2 GHz sareng 1 GB RAM, anu ngamungkinkeun anjeun nyiptakeun sahenteuna 4 tugas ageung sareng ngadistribusikaeun beban kana teras. Dibandingkeun sareng PLC, AntexGate tiasa nyayogikeun sahenteuna 4 kali kakuatan komputasi pikeun harga anu sami.

Master SCADA 4D. Naha aya kahirupan dina ARM?
Gambar 9 — Ngamuat kamampuan komputasi AntexGate dina modeu runtime (gambar tiasa diklik)

Sakumaha anu urang tingali tina Gambar 9, beban CPU henteu langkung ti 2,5%, sareng ngan ukur 61MB memori anu dialokasikeun. Ku kituna, hiji proyék runtime leutik meakeun saeutik pisan sumberdaya diwangun-di.
alat nu bisa dipaké teu ngan salaku controller a, tapi ogé salaku server full-fledged kalawan polling leuwih ti 2000 I / O titik jeung kamampuhan pikeun ngarojong leuwih ti 100 klien WEB.

Contona, hayu urang sambungkeun 9 klien WEB ka alat tur tingal kamajuan konsumsi sumberdaya (gambar 10).

Master SCADA 4D. Naha aya kahirupan dina ARM?
Gambar 10 - Ngamuat kamampuan komputasi AntexGate nalika nyambungkeun 9 klien WEB (gambar tiasa diklik)

Sakumaha anjeun tiasa tingali tina gambar di luhur, utilization CPU geus risen tina rata-rata 2,5% ka 6%, sarta ngan 3MB leuwih memori geus disadiakeun.
Hatur nuhun kana suplai badag sumberdaya komputasi alat, pamekar teu kudu skimp on kualitas program dijieun dina MastersSCADA 4D.

Palang-platform

Abdi ogé hoyong perhatikeun sipat cross-platform tina sistem SCADA anu ditaliti, anu masihan integrator pilihan platform anu ageung pikeun ngalaksanakeun proyék-proyékna. Hatur nuhun kana pendekatan ieu, transisi antara sistem operasi atanapi arsitéktur PC saderhana pisan.

kacindekan

MastersSCADA 4D mangrupikeun produk anu kawilang énggal ti Insat. Kiwari teu aya seueur inpormasi ngeunaan damel sareng produk parangkat lunak ieu sapertos anu urang pikahoyong. Nanging, anjeun tiasa ngaunduh lingkungan pangembangan gratis tina situs wéb resmi perusahaan; éta gaduh bantosan anu lengkep pikeun damel sareng program éta.

Master SCADA 4D. Naha aya kahirupan dina ARM?
Gambar 11 - Jandéla Pitulung (gambar tiasa diklik)

Dina kacindekan, abdi hoyong disebutkeun yen artikel ieu ngandung data bubuka ngeunaan produk software MastersSCADA 4D na teu nyebutkeun loba. Nanging, kalayan dukungan anjeun, kami bakal ngaluarkeun conto sareng pelajaran anu langkung rinci ngeunaan damel sareng produk parangkat lunak ieu.

Abdi hoyong ningali dina koméntar patarosan naon anu paling dipikaresep ku anjeun. Sareng upami mungkin, kami bakal ngarobih patarosan anu paling sering ditaroskeun janten pelajaran ngeunaan nyiptakeun proyék di MastersSCADA 4D.

sumber: www.habr.com

Tambahkeun komentar