Master SCADA 4D. Vai uz ARM ir dzīvība?

Master SCADA 4D. Vai uz ARM ir dzīvība?

Mums ir diezgan liela pieredze rÅ«pnieciskās automatizācijas jomā, tāpēc mēs vienmēr meklējam labākos risinājumus mÅ«su problēmu risināŔanai. AtkarÄ«bā no klienta tehniskajām specifikācijām mums bija jāizvēlas viena vai cita aparatÅ«ras un programmatÅ«ras bāze. Un, ja Siemens aprÄ«kojuma uzstādÄ«Å”anai kopā ar TIA portālu nebija stingru prasÄ«bu, tad parasti izvēle krita uz MasterSCADA 3.XX. Tomēr nekas nav mūžīgs zem saules...

Par manu pieredzi pārejot uz MasterSCADA 4D, priekÅ”nosacÄ«jumiem, tā darba iezÄ«mēm ar ARM arhitektÅ«ras iegultajiem datoriem Ŕī raksta sadaļā.

PriekŔnoteikumi

Ne tik sen sākām testēt salÄ«dzinoÅ”i jaunu Insat izstrādi - MasterSCADA 4D. Tam bija vairāki priekÅ”noteikumi. Pirmkārt, mēs veicām vairākas neatkarÄ«gas aptaujas starp ekspertiem rÅ«pnieciskās automatizācijas jomā, lai noskaidrotu, kuras SCADA sistēmas ir vispopulārākās (1. attēls). Saskaņā ar aptaujas rezultātiem MasterSCADA sistēma ieņem pirmo vietu starp iekÅ”zemes sistēmām.

Master SCADA 4D. Vai uz ARM ir dzīvība?
1. attēls ā€” populārāko SCADA sistēmu aptaujas rezultāti (attēlā var noklikŔķināt)

Otro priekŔnoteikumu var uzskatīt...

Tagad pāriesim tieÅ”i uz paÅ”u MasterSCADA 4D. Tas sastāv no diviem programmatÅ«ras produktiem, proti: izstrādes vides un izpildlaika vides. Par to, kā darbojas katra no Ŕīm daļām, mēs runāsim tālāk.

Attīstības vide

Sistēmas projekts ir izveidots MasterSCADA 4D izstrādes vidē, lai to izdarītu, Insat mājaslapā jāiegūst bezmaksas versija un tā jāinstalē pēc uzvednēm.

Master SCADA 4D. Vai uz ARM ir dzīvība?
2. attēls ā€” izstrādes vides interfeiss (uz attēla var noklikŔķināt)

Pirmais, kas iekrīt acīs, ir izstrādes vides patīkamais interfeiss un ērtā projekta hierarhiskā struktūra. Tagad vienā projektā var izveidot programmu ne tikai automatizētai darba vietai, bet arī visai iekārtai, sākot ar kontrolieri un beidzot ar serveri vai operatora darbstaciju.

Izstrādes vide darbojas tikai uz Windows OS, kas ir samērā pazÄ«stama un pacieÅ”ama, taču izpildlaika vide (RunTime) mÅ«s patÄ«kami pārsteidza ar spēju integrēties dažādās operētājsistēmās un procesoru arhitektÅ«rās, bet par to vēlāk.

Priecēja arÄ« plaŔā vizualizācijas elementu bibliotēka. Dažādu jomu speciālisti varēs atrast sev vizualizācijas elementus, neÄ·eroties pie zÄ«mÄ“Å”anas vai ikonu meklÄ“Å”anas internetā.

Master SCADA 4D. Vai uz ARM ir dzīvība?
3. attēls ā€” vizualizācijas elementi (uz attēla var noklikŔķināt)

Sakaru protokoli

Sistēma atbalsta dažādus draiverus (apmaiņas protokolus), kas pēc noklusējuma ir integrēti MasterSCADA 4D:

  • Modbus TCP/RTU, RTU pa TCP
  • DCON
  • OPC UA/DA/HDA
  • IEC61850
  • SNMP
  • PostgreSQL
  • MQTT
  • IEC104
  • MSSQL
  • MySQL
  • Mercury (atseviŔķa bibliotēka) utt.

Izpildes vide

Runtime vidi var palaist dažādās operētājsistēmās un personālo datoru arhitektūrās; RunTime var palaist arī vietējā datorā; tā tiek instalēta kopā ar izstrādes vidi un darbojas stundu (vai 32 tagus) bez ierobežojumiem.

AntexGate ierīce

MasterSCADA Runtime ir iepriekÅ” instalēta kā atseviŔķa opcija AntexGate iegultajā datorā ar ARM procesora arhitektÅ«ru un Debian operētājsistēmu; mēs veiksim Ŕīs ierÄ«ces testus.

Master SCADA 4D. Vai uz ARM ir dzīvība?
4. attēls ā€” AntexGate ierÄ«ce

Produkta apraksts:

  • CPU: 4 kodolu x64 ARM v8 Cortex-A53
  • 1.2 Mhz RAM: LPDDR2 1024 MB
  • Nepārtrauktā atmiņa: 8/16/32 GB eMMC

Jūs varat lasīt vairāk par ierīci Ŕeit.

PalaidÄ«sim programmu izpildierÄ«cē. Piemēram, mēs izveidojām aptauju un ierīču vadÄ«bu, izmantojot Modbus RTU protokolu; aptaujas iestatÄ«Å”anas process ir intuitÄ«vs un nedaudz lÄ«dzÄ«gs pazÄ«stama OPC servera iestatÄ«Å”anai. Tiesa, tagad RunTime ir iebÅ«vēti protokola draiveri datu apmaiņai.

Piemēram, izveidosim vienkārÅ”u projektu, lai vadÄ«tu trÄ«s sÅ«kņus un divus vārstus abstraktam ražoÅ”anas procesam. Izstrādes vidē tas izskatās Ŕādi, kā 5. attēlā.

Master SCADA 4D. Vai uz ARM ir dzīvība?
5. attēls ā€” projekts izstrādes vidē (attēlā var noklikŔķināt)

Rezultātā mēs ieguvām vienkārÅ”u mnemonisku diagrammu (6. attēls), kas darbojas jebkurā pārlÅ«kprogrammā, kas atbalsta HTML5.

Master SCADA 4D. Vai uz ARM ir dzīvība?
6. attēls ā€” mnemoniskā diagramma (GIF animācija ir noklikŔķināma)

HMI informācijas displeja opcijas

Pieslēgties izpildes videi ir iespējams caur WEB, Ŕī iespēja neierobežo mÅ«s izvēlēties klientu datu apskatei mnemoniskajā diagrammā.
Mūsu gadījumā ierīce nodroŔina informācijas izvadi, izmantojot HDMI, Ethernet, 3G.
Savienojot, izmantojot HDMI, mēs piekļūstam LocalHost 127.0 0.1:8043, izmantojot AntexGate iebÅ«vēto pārlÅ«kprogrammu, vai izveidojam savienojumu ar fiksētu IP:8043 adresi internetā vai uzņēmuma lokālajā tÄ«klā ar citu ā€œThin Clientā€.

Master SCADA 4D. Vai uz ARM ir dzīvība?
7. attēls ā€” tÄ«mekļa pārraudzÄ«bas struktÅ«ra (attēlā var noklikŔķināt)

Interesants jaunums bija ilgi gaidītais MQTT protokols, ar kuru parasti nepietika attālināto objektu uzraudzībai SCADA sistēmās.
Šodien ikvienam ir iespēja iegūt lētu VDS serveri internetā ar fiksētu IP adresi (piemēram, uzņēmuma mājas lapas serveri) un izvietot tajā MQTT Broker (piemēram, Mosquito).
Saņemot vienu serveri ar MQTT brokeri, mēs varam viegli atbrīvoties no dārgiem operatora pakalpojumiem - fiksēta IP un maksāt 900 rubļus gadā 4000 rubļu vietā par 3G sakariem.

Master SCADA 4D. Vai uz ARM ir dzīvība?
8. attēls ā€” MQTT uzraudzÄ«bas struktÅ«ra (attēlā var noklikŔķināt)

Šāda tÄ«kla izbÅ«ve ne tikai ietaupÄ«s trafiku, bet arÄ« nodroÅ”inās datu droŔību, jo datu pārraide caur Modbus TCP protokolu internetā negarantē sakaru droŔību un kvalitāti.
Tādējādi jÅ«s varat pārdot replicējamus projektus, kuros klients pats izvēlas interneta pakalpojumu sniedzēju. Un nevienam nesāp galvassāpes ar IP adreÅ”u iestatÄ«Å”anu un pieŔķirÅ”anu: klients pats ievieto jebkuru SIM karti vai pieslēdzas marÅ”rutētājam ar DHCP serveri.

Performance

Projektam galvenais ir ātrums, ar to mums palÄ«dzēs tā sauktie ā€œUzdevumiā€. Pēc noklusējuma katram mezglam, kad tas tiek izveidots, ir tikai viens ā€” galvenais uzdevums. Projekta izstrādātājs tos var izveidot tik daudz, cik nepiecieÅ”ams konkrētā projekta darbÄ«bai. Aprēķinu funkcijas, piemēram, aprēķinu cikls, bÅ«s atkarÄ«gas no konkrēta uzdevuma iestatÄ«jumiem. Katrs no tiem darbosies neatkarÄ«gi no citiem ierÄ«cē. Vairāku uzdevumu izveide ir ieteicama, ja ir nepiecieÅ”ams nodroÅ”ināt dažādus aprēķinu ciklus dažādām projektu programmām.

Å Ä« funkcija ir Ä«paÅ”i interesanta ierÄ«cēm, kurām ir procesors ar vairākiem kodoliem. Katrs ā€œUzdevumsā€ sistēmā tiek palaists kā atseviŔķs process, un slodze tiek vienmērÄ«gi sadalÄ«ta pa procesoru. AntexGate ierÄ«cei ir ARM procesors ar 4 kodoliem 1.2 GHz un 1 GB RAM, kas ļauj izveidot vismaz 4 lielus uzdevumus un sadalÄ«t slodzi pa kodoliem. SalÄ«dzinot ar PLC, AntexGate var nodroÅ”ināt vismaz 4 reizes lielāku skaitļoÅ”anas jaudu par tādu paÅ”u cenu.

Master SCADA 4D. Vai uz ARM ir dzīvība?
9. attēls ā€” AntexGate skaitļoÅ”anas iespēju ielāde izpildlaika režīmā (uz attēla var noklikŔķināt)

Kā redzams 9. attēlā, CPU slodze nav lielāka par 2,5%, un atmiņa ir atvēlēta tikai 61 MB. Tādējādi neliels izpildlaika projekts patērē ļoti maz iebūvēto resursu.
Ierīci var izmantot ne tikai kā kontrolieri, bet arī kā pilnvērtīgu serveri ar vairāk nekā 2000 I/O punktu aptauju un iespēju atbalstīt vairāk nekā 100 WEB klientus.

Piemēram, pievienosim ierīcei 9 WEB klientus un redzēsim resursu patēriņa gaitu (10. attēls).

Master SCADA 4D. Vai uz ARM ir dzīvība?
10. attēls ā€” AntexGate skaitļoÅ”anas iespēju ielāde, pievienojot 9 WEB klientus (attēlā var noklikŔķināt)

Kā redzams no iepriekÅ” redzamā attēla, CPU noslogojums ir pieaudzis no vidēji 2,5% lÄ«dz 6%, un atmiņa ir pieŔķirta tikai par 3 MB.
Pateicoties lielajam ierīces skaitļoŔanas resursu piedāvājumam, izstrādātājam nav jātaupās uz MasterSCADA 4D izveidotās programmas kvalitāti.

Starpplatformu

Vēlos arÄ« atzÄ«mēt aplÅ«kojamās SCADA sistēmas starpplatformu raksturu, kas integratoriem sniedz milzÄ«gu platformu izvēli savu projektu Ä«stenoÅ”anai. Pateicoties Å”ai pieejai, pāreja starp operētājsistēmām vai datoru arhitektÅ«rām ir ļoti vienkārÅ”a.

Secinājums

MasterSCADA 4D ir salÄ«dzinoÅ”i jauns Insat produkts. Å odien nav tik daudz informācijas par darbu ar Å”o programmatÅ«ras produktu, kā mēs vēlētos. Tomēr no uzņēmuma oficiālās vietnes varat lejupielādēt bezmaksas izstrādes vidi, kurā ir ļoti detalizēta palÄ«dzÄ«ba darbā ar programmu.

Master SCADA 4D. Vai uz ARM ir dzīvība?
11. attēls ā€” palÄ«dzÄ«bas logs (uz attēla var noklikŔķināt)

Nobeigumā vēlos teikt, ka Å”is raksts satur ievadinformāciju par MasterSCADA 4D programmatÅ«ras produktu un neko daudz nesaka. Tomēr ar jÅ«su atbalstu mēs izlaidÄ«sim detalizētākus piemērus un nodarbÄ«bas darbam ar Å”o programmatÅ«ras produktu.

Gribētu komentāros redzēt, kādi jautājumi jÅ«s interesē visvairāk. Un, ja iespējams, mēs visbiežāk uzdotos jautājumus pārvērtÄ«sim par stundu par projektu veidoÅ”anu programmā MasterSCADA 4D.

Avots: www.habr.com

Pievieno komentāru