Master SCADA 4D. A ka jetë në ARM?

Master SCADA 4D. A ka jetë në ARM?

Me ka një përvojë të konsiderueshme në fushën e automatizimit industrial, ne vazhdimisht jemi në kërkim të zgjidhjeve optimale për problemet tona. Në varësi të kërkesave teknike të klientëve, na ka ndodhur të shkojmë me një bazë të caktuar software-harduer. Dhe nëse nuk ka pasur ndonjë kërkesë strikte për instalimin e pajisjeve Siemens në lidhje me TIA-portal, zakonisht zgjedhja ka rënë mbi MasterSCADA 3.XX. Megjithatë, asgjë nuk zgjat përgjithmonë...

Rreth përvojës sime me kalimin në MasterSCADA 4D, arsyet, veçoritë e funksionimit të saj në kompjuterët e integruar me arkitekturë ARM, në këtë artikull.

Premisat

Kemi filluar të testojmë një zhvillim të ri nga kompania Insat - MasterSCADA 4D - jo shumë kohë më parë. Kishin disa arsye për këtë. Së pari, ne realizuam disa sondazhe të pavarura midis specialistëve në fushën e automatizimit industrial për të zbuluar se cilat sisteme SCADA janë më të njohura (shkema 1). Sipas rezultateve të sondazhit, sistemi MasterSCADA merr vendin e parë midis sistemeve vendase.

Master SCADA 4D. A ka jetë në ARM?
Shkema 1 - Rezultatet e sondazhit për sistemet SCADA më të njohura (fotoja është klikuese)

Arsyet e dyta mund të konsiderohen...

Tani le të kalojmë drejtpërdrejt në MasterSCADA 4D. Ajo përbëhet nga dy produkte software, konkretisht: mjedisi i zhvillimit dhe mjedisi i ekzekutimit. Do të flasim më poshtë për mënyrën e funksionimit të secilës nga këto pjesë.

Mjedisi i zhvillimit

Projekti i sistemit krijohet në mjedisin e zhvillimit MasterSCADA 4D, për këtë, është e domosdoshme të merrni një version falas në faqen e kompanisë Insat dhe ta instaloni duke ndjekur udhëzimet.

Master SCADA 4D. A ka jetë në ARM?
Shkema 2 - Interfaci i mjedisit të zhvillimit (fotoja është klikuese)

E para që bie në sy - është interfaci i këndshëm i mjedisit të zhvillimit dhe struktura hierarkike komode e ndërtimit të projektit. Tani në një projekt mund të krijoni program jo vetëm për ARM, por edhe për të gjithë objektin, duke filluar nga kontrolluesi deri te serveri ose vendi i punës së operatorit.

Mjedisi i zhvillimit funksionon vetëm në sistemin operativ Windows, kjo është relativisht e njohur dhe e tolerueshme, ndërsa mjedisi i ekzekutimit (RunTime) e befasoi këndshëm me mundësinë e integrimit në sisteme operative dhe arkitektura procesorësh të ndryshme, por për këtë do të flasim më vonë.

Gjithashtu, biblioteka e madhe e elementeve vizualizimi ishte e këndshme. Specialistët nga fusha të ndryshme do të gjejnë elemente vizualizimi pa pasur nevojë të krijojnë vizatime ose të kërkojnë ikona në internet.

Master SCADA 4D. A ka jetë në ARM?
Figura 3 - Elementet e vizualizimit (imazhi është i klikueshëm)

Protokollet e komunikimit

Sistemi mbështet drejtues të ndryshëm (protokolle shkëmbimi), të cilat janë të integruara nga default në MasterSCADA 4D:

  • Modbus TCP/RTU, RTU mbi TCP
  • DCON
  • OPC UA/DA/HDA
  • IEC61850
  • SNMP
  • PostgreSQL
  • MQTT
  • IEC104
  • MSSQL
  • MySQL
  • Mercury (bibliotekĂ« e veçantĂ«) etj.

Mjedisi i ekzekutimit

Mjedisi i ekzekutimit mund të ekzekutohet në sisteme operative dhe arkitektura të ndryshme të kompjuterëve personal, gjithashtu mund të nisni RunTime edhe në makinën lokale, e cila instalohen së bashku me mjedisin e zhvillimit dhe funksionon për një orë (ose 32 etiketat) pa kufizime.

Dispositivi AntexGate

MasterSCADA Runtime është e instaluar si një opsion të veçantë në PC-në embedded AntexGate me arkitekturën e procesorit ARM dhe sistemin operativ Debian, testet do t'i kryejmë në këtë pajisje.

Master SCADA 4D. A ka jetë në ARM?
Figura 4 - Dispositivi AntexGate

Karakteristikat:

  • CPU: 4-bĂ«rthamor x64 ARM v8 Cortex-A53
  • 1.2Mhz Memoria operative: LPDDR2 1024MB
  • Memoria jo-energjike: 8/16/32GB eMMC

Më shumë rreth pajisjes mund të lexoni këtu.

Do të nisnim programin në pajisjen ekzekutive. Si shembull, ne kemi krijuar një pyetje dhe menaxhim të pajisjes duke përdorur protokollin Modbus RTU, procesi i konfigurimit të pyetjeve është intuitiv dhe ngjason disi me konfigurimin e një serveri OPC tradicional. Megjithatë, tani në RunTime janë të integruara drejtuesit e protokolleve për shkëmbimin e të dhënave.

Si shembull, do të krijojmë një projekt të thjeshtë për menaxhimin e tre pompave dhe dy bllokimeve, të nevojshme për një proces të përgjithshëm prodhimi. Në mjedisin e zhvillimit, ai duket si në figurën 5.

Master SCADA 4D. A ka jetë në ARM?
Figura 5 - Projekti në mjedisin e zhvillimit (imazhi është i klikueshëm)

Në përfundim, kemi krijuar një diagram të thjeshtë (figura 6), e cila funksionon në çdo shfletues që mbështet HTML5.

Master SCADA 4D. A ka jetë në ARM?
Figura 6 - Diagrami (animacion GIF është i klikueshëm)

Opsionet për shfaqjen e informacionit HMI

Ka mundësinë të lidhemi me mjedisin e ekzekutimit përmes WEB, kjo opsion nuk na kufizon në zgjedhjen e klientit për shikimin e të dhënave në diagram.
Në rastin tonë, pajisja parashikon daljen e informacionit përmes HDMI, Ethernet, 3G.
Kur lidhesh përmes HDMI, ne qasemi në LocalHost 127.0.0.1:8043 përmes shfletuesit të integruar në AntexGate, ose lidhemi me adresën IP të caktuar:8043 në internet ose në rrjetin lokal të kompanisë me një "KLIENT të hollë" tjetër.

Master SCADA 4D. A ka jetë në ARM?
Figura 7 — Struktura e monitorimit WEB (imazhi Ă«shtĂ« i klikueshĂ«m)

Një lajm interesant ka qenë protokolli MQTT, i cili zakonisht ka munguar për monitorimin e objekteve të largëta në sistemet SCADA.
Sot, çdo person ka mundësinë të marrë një server të lirë VDS në internet me një adresë IP të caktuar (për shembull, serveri i faqes së kompanisë) dhe të implementojë në të një MQTT Broker (si për shembull, Mosquitto).
Duke marrĂ« njĂ« server me MQTT broker, ne lehtĂ«sisht mund tĂ« shkĂ«putemi nga shĂ«rbimet e shtrenjta tĂ« operatorit — adresĂ«s IP tĂ« caktuar dhe tĂ« paguajmĂ« nĂ« vit 900 rubla nĂ« vend tĂ« 4000 rubla pĂ«r lidhjen 3G.

Master SCADA 4D. A ka jetë në ARM?
Figura 8 — Struktura e monitorimit MQTT (imazhi Ă«shtĂ« i klikueshĂ«m)

Kjo ndërtim i rrjetit do të lejojë jo vetëm kursimin e trafikut, por gjithashtu do të sigurojë të dhënat, pasi transferimi i të dhënave përmes protokollit Modbus TCP në internet nuk garanton sigurinë dhe cilësinë e lidhjes.
Kështu, ju mund të shisni projekte të riprodhueshme, në të cilat klienti vetë zgjedh ofruesin e internetit. Dhe askush nuk ka nevojë të shqetësohet për konfigurimin dhe ndarjen e adresave IP: klienti vetë fut çdo kartë SIM ose lidhet me një router me server DHCP.

performance

PĂ«r projektin, e rĂ«ndĂ«sishme Ă«shtĂ« shpejtĂ«sia e ekzekutimit, pĂ«r kĂ«tĂ« do tĂ« na ndihmojnĂ« tĂ« ashtuquajturat "Detyra". Si parazgjedhje, çdo nyje gjatĂ« krijimit tĂ« saj ka vetĂ«m njĂ« — Detyra Kryesore. Zhvilluesi i projektit mund tĂ« krijojĂ« sa mĂ« shumĂ« qĂ« Ă«shtĂ« e nevojshme pĂ«r funksionimin e projektit konkret. Karakteristikat e llogaritjes, pĂ«r shembull, cikli i llogaritjes, do tĂ« varet nga konfigurimet e asaj ose kĂ«saj detyre. Secila prej tyre do tĂ« punojĂ« nĂ« mĂ«nyrĂ« tĂ« pavarur nga tĂ« tjerat nĂ« pajisje. Krijimi i disa detyrave Ă«shtĂ« i arsyeshĂ«m, nĂ«se Ă«shtĂ« e nevojshme tĂ« sigurohen cikle tĂ« ndryshme llogaritjeje pĂ«r programe tĂ« ndryshme tĂ« projektit.

Kjo funksion Ă«shtĂ« veçanĂ«risht e dobishme pĂ«r pajisjet qĂ« kanĂ« njĂ« procesor me shumĂ« bĂ«rthama. Çdo "DetyrĂ«" ekzekutohet si njĂ« proces i veçantĂ« nĂ« sistem dhe ngarkesa shpĂ«rndahet nĂ« mĂ«nyrĂ« tĂ« barabartĂ« nĂ« punĂ«n e procesorit. Pajisja AntexGate ka njĂ« procesor ARM me 4 bĂ«rthama me 1.2GHz dhe 1GB memorie RAM, çka lejon krijimin e tĂ« paktĂ«n 4 detyrave tĂ« mĂ«dha dhe shpĂ«rndarjen e ngarkesĂ«s mes bĂ«rthamave. Krahasuar me PLC-tĂ«, pajisja AntexGate mund tĂ« ofrojĂ« tĂ« paktĂ«n 4 herĂ« mĂ« shumĂ« kapacitet llogaritĂ«s pĂ«r tĂ« njĂ«jtĂ«n çmim.

Master SCADA 4D. A ka jetë në ARM?
Figura 9 — Ngarkesa e kapaciteteve llogaritĂ«se tĂ« AntexGate gjatĂ« ekzekutimit (imazhi Ă«shtĂ« i klikueshĂ«m)

Siç e shohim nga figura 9, ngarkesa e CPU-së nuk kalon 2.5%, dhe memoria është ndarë vetëm 61MB. Kështu, një projekt i vogël në mënyrë ekzekutive konsumon shumë pak burime të integruara.
Pajisja mund të përdoret jo vetëm si kontrollor, por edhe si një server i plotë me pyetje mbi 2000 pika hyrjeje-dali dhe mundësi përkrahjeje të mbi 100 klientëve WEB.

Për shembull, le të lidhim 9 klientë WEB me pajisjen dhe të shohim përparimin e konsumit të burimeve (figura 10).

Master SCADA 4D. A ka jetë në ARM?
Figura 10 — Ngarkesa e kapaciteteve llogaritĂ«se tĂ« AntexGate duke u lidhur me 9 klientĂ« WEB (imazhi Ă«shtĂ« i klikueshĂ«m)

Siç shihet nga figura më sipër, ngarkesa e CPU-së u rrit në mesatare nga 2.5% në 6%, dhe memoria është ndarë vetëm 3MB më shumë.
Falë rezervës së madhe të burimeve llogaritëse të pajisjes, zhvilluesi nuk ka nevojë të kursejë mbi cilësinë e programit të krijuar në MasterSCADA 4D.

Kros-platformës

Gjithashtu, është me rëndësi të theksohet ndër-platformësimi i sistemit SCADA në shqyrtim, i cili ofron integratorëve një zgjedhje të madhe platformash për realizimin e projekteve të tyre. Falë këtij qasje, kalimi midis sistemeve operative ose arkitekturave të PC-ve është shumë i lehtë.

Përfundimi

MasterSCADA 4D është një produkt relativisht i ri i kompanisë Insat. Aktualisht, informacioni mbi punën me këtë produkt softuerik nuk është aq i shumtë sa do të dëshironim. Megjithatë, mund të shkarkoni një mjedis zhvillimi falas nga faqja zyrtare e kompanisë, e cila ka një dokumentacion të detajuar mbi përdorimin e programit.

Master SCADA 4D. A ka jetë në ARM?
Figura 11 — Dera e ndihmĂ«s (imazhi Ă«shtĂ« i klikueshĂ«m)

Në përfundim, dëshiroj të theksoj se ky artikull ofron të dhëna hyrëse rreth produktit softuerik MasterSCADA 4D dhe shumë gjëra të tjera mbeten të pa thëna. Megjithatë, me mbështetje nga ju, ne do të lëshojmë shembuj më të detajuar dhe mësime mbi punën me këtë produkt softuerik.

Do të doja të shihja në komentet tuaj se cilat pyetje ju interesojnë më shumë. Dhe ato që do të pyesni më shpesh ne, në mundësinë e duhur, do t'i kthejmë në një mësim për krijimin e projekteve në MasterSCADA 4D.

Burimi: habr.com

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster