Master SCADA 4D. Je, kuna maisha kwenye ARM?

Master SCADA 4D. Je, kuna maisha kwenye ARM?

Kuwa na uzoefu mwingi katika uwanja wa mitambo ya kiotomatiki ya viwandani, kila wakati tunatafuta chaguzi bora za kutatua shida zetu. Kulingana na maelezo ya kiufundi ya mteja, tulipaswa kuchagua moja au nyingine msingi wa vifaa na programu. Na ikiwa hapakuwa na mahitaji madhubuti ya kusanikisha vifaa vya Nokia kwa kushirikiana na TIA-portal, basi, kama sheria, chaguo lilianguka kwa MasterSCADA 3.XX. Walakini, hakuna kitu kinachodumu milele chini ya jua ...

Kuhusu uzoefu wangu wa kubadili MasterSCADA 4D, mahitaji ya awali, vipengele vya kazi yake kwenye kompyuta zilizoingia za usanifu wa ARM chini ya kukata kwa makala hii.

ΠŸΡ€Π΅Π΄ΠΏΠΎΡΡ‹Π»ΠΊΠΈ

Tulianza kujaribu maendeleo mapya kutoka Insat - MasterSCADA 4D - si muda mrefu uliopita. Kulikuwa na mahitaji kadhaa kwa hili. Kwanza, tulifanya tafiti kadhaa za kujitegemea kati ya wataalam katika uwanja wa automatisering ya viwanda ili kujua ni mifumo gani ya SCADA inayojulikana zaidi (Mchoro 1). Kulingana na matokeo ya uchunguzi, mfumo wa MasterSCADA unachukua nafasi ya kwanza kati ya mifumo ya ndani.

Master SCADA 4D. Je, kuna maisha kwenye ARM?
Kielelezo 1 - Matokeo ya uchunguzi wa mifumo maarufu ya SCADA (picha inayoweza kubofya)

Sharti la pili linaweza kuzingatiwa ...

Sasa hebu tuhamie moja kwa moja kwa MasterSCADA 4D yenyewe. Inajumuisha bidhaa mbili za programu, yaani: mazingira ya maendeleo na mazingira ya kukimbia. Tutazungumza juu ya jinsi kila moja ya sehemu hizi inavyofanya kazi hapa chini.

Mazingira ya maendeleo

Mradi wa mfumo umeundwa katika mazingira ya ukuzaji ya MasterSCADA 4D; ili kufanya hivyo, unahitaji kupata toleo la bure kwenye wavuti ya Insat na uisakinishe kwa kufuata maongozi.

Master SCADA 4D. Je, kuna maisha kwenye ARM?
Kielelezo cha 2 - Kiolesura cha mazingira cha ukuzaji (picha inayoweza kubofya)

Jambo la kwanza ambalo linashika jicho lako ni kiolesura cha kupendeza cha mazingira ya maendeleo na muundo rahisi wa kihierarkia wa mradi huo. Sasa katika mradi mmoja unaweza kuunda programu sio tu kwa mahali pa kazi ya automatiska, lakini pia kwa kituo kizima, kuanzia na mtawala na kuishia na seva au kituo cha kazi cha operator.

Mazingira ya maendeleo yanaendesha tu kwenye Windows OS, ambayo inajulikana na inavumiliwa, lakini mazingira ya wakati wa kukimbia (RunTime) yalitushangaza kwa uwezo wake wa kuunganishwa katika mifumo mbalimbali ya uendeshaji na usanifu wa processor, lakini zaidi juu ya hilo baadaye.

Pia nilifurahishwa na maktaba kubwa ya vipengele vya taswira. Wataalamu kutoka nyanja mbalimbali wataweza kujipatia vipengee vya taswira bila kuamua kuchora au kutafuta icons kwenye mtandao.

Master SCADA 4D. Je, kuna maisha kwenye ARM?
Kielelezo 3 - Vipengee vya taswira (picha inayoweza kubofya)

Itifaki za mawasiliano

Mfumo huu unasaidia viendeshi mbalimbali (itifaki za kubadilishana), ambazo zimeunganishwa kwenye MasterSCADA 4D kwa chaguo-msingi:

  • Modbus TCP/RTU, RTU juu ya TCP
  • DCON
  • OPC UA/DA/HDA
  • IEC61850
  • SNMP
  • PostgreSQL
  • MQTT
  • IEC104
  • MSSQL
  • MySQL
  • Mercury (maktaba tofauti), nk.

Mazingira ya wakati wa kukimbia

Mazingira ya wakati wa utekelezaji yanaweza kuzinduliwa kwenye mifumo mbalimbali ya uendeshaji na usanifu wa kompyuta binafsi; unaweza pia kuendesha RunTime kwenye mashine ya ndani; imewekwa pamoja na mazingira ya usanidi na hudumu kwa saa moja (au lebo 32) bila vizuizi.

Kifaa cha AndexGate

MasterSCADA Runtime imesakinishwa awali kama chaguo tofauti kwenye Kompyuta iliyopachikwa ya AntexGate yenye usanifu wa kichakataji cha ARM na mfumo wa uendeshaji wa Debian; tutafanya majaribio kwenye kifaa hiki.

Master SCADA 4D. Je, kuna maisha kwenye ARM?
Kielelezo 4 - kifaa cha AndexGate

Specifikationer bidhaa:

  • CPU: 4-core x64 ARM v8 Cortex-A53
  • RAM ya 1.2Mhz: LPDDR2 1024MB
  • Kumbukumbu isiyo na tete: 8/16/32GB eMMC

Unaweza kusoma zaidi kuhusu kifaa hapa.

Wacha tuendeshe programu kwenye kifaa cha mtendaji. Kama mfano, tuliunda udhibiti wa upigaji kura na kifaa kwa kutumia itifaki ya Modbus RTU; mchakato wa kusanidi upigaji kura ni rahisi na unafanana kwa kiasi fulani na kusanidi seva ya OPC inayojulikana. Kweli, sasa RunTime ina viendeshi vya itifaki vilivyojengewa ndani vya kubadilishana data.

Kwa mfano, wacha tuunde mradi rahisi wa kudhibiti pampu tatu na vali mbili kwa mchakato wa utengenezaji wa dhahania. Katika mazingira ya maendeleo inaonekana kama hii, kama kwenye Kielelezo 5.

Master SCADA 4D. Je, kuna maisha kwenye ARM?
Kielelezo 5 - Mradi katika mazingira ya ukuzaji (picha inayoweza kubofya)

Kwa hivyo, tulipata mchoro rahisi wa mnemonic (Mchoro 6) unaofanya kazi katika kivinjari chochote kinachoauni HTML5.

Master SCADA 4D. Je, kuna maisha kwenye ARM?
Kielelezo 6 - Mchoro wa Mnemonic (uhuishaji wa GIF unaweza kubofya)

Chaguzi za Maonyesho ya Habari ya HMI

Inawezekana kuunganisha kwenye mazingira ya utekelezaji kupitia WEB; chaguo hili halituzuii sisi katika kuchagua mteja kwa kuangalia data kwenye mchoro wa mnemonic.
Kwa upande wetu, kifaa hutoa pato la habari kupitia HDMI, Ethernet, 3G.
Tunapounganisha kupitia HDMI, tunafikia LocalHost 127.0 0.1:8043 kupitia kivinjari kilichojengewa ndani katika AntexGate, au kuunganisha kwa IP isiyobadilika: anwani ya 8043 kwenye Mtandao au mtandao wa ndani wa biashara na "Mteja Mwembamba".

Master SCADA 4D. Je, kuna maisha kwenye ARM?
Kielelezo 7 - Muundo wa ufuatiliaji wa WEB (picha inayoweza kubofya)

Habari za kufurahisha zilikuwa itifaki ya MQTT iliyosubiriwa kwa muda mrefu, ambayo kwa kawaida haitoshi kwa ufuatiliaji wa vitu vya mbali katika mifumo ya SCADA.
Leo, kila mtu ana fursa ya kupata seva ya VDS ya bei nafuu kwenye mtandao na anwani ya IP ya kudumu (kwa mfano, seva ya tovuti ya kampuni) na kupeleka MQTT Broker (kwa mfano, Mbu) juu yake.
Baada ya kupokea seva moja na wakala wa MQTT, tunaweza kujiondoa kwa urahisi huduma za gharama kubwa za waendeshaji - IP iliyowekwa na kulipa rubles 900 kwa mwaka badala ya rubles 4000 kwa mawasiliano ya 3G.

Master SCADA 4D. Je, kuna maisha kwenye ARM?
Kielelezo 8 - Muundo wa ufuatiliaji wa MQTT (picha inayoweza kubofya)

Ujenzi huo wa mtandao hautaokoa tu kwenye trafiki, lakini pia utahifadhi data, kwani uhamisho wa data kupitia itifaki ya Modbus TCP kwenye mtandao hauhakikishi usalama na ubora wa mawasiliano.
Kwa hivyo, unaweza kuuza miradi inayoweza kurudiwa ambayo mteja anachagua mtoaji wa mtandao mwenyewe. Na hakuna mtu ana maumivu ya kichwa kwa kuanzisha na kugawa anwani za IP: mteja huingiza SIM kadi yoyote mwenyewe au kuunganisha kwenye router na seva ya DHCP.

Utendaji

Kwa mradi huo, jambo kuu ni kasi, kinachojulikana kama "Kazi" zitatusaidia na hili. Kwa msingi, kila nodi ina moja tu wakati imeundwa - Kazi kuu. Msanidi wa mradi anaweza kuunda nyingi kama inavyohitajika kwa uendeshaji wa mradi fulani. Vipengele vya hesabu, kwa mfano, mzunguko wa hesabu, itategemea mipangilio ya kazi fulani. Kila mmoja wao atafanya kazi kwa kujitegemea kutoka kwa wengine kwenye kifaa. Kujenga kazi kadhaa ni vyema ikiwa ni muhimu kutoa mizunguko tofauti ya hesabu kwa programu tofauti za mradi.

Kipengele hiki kinavutia hasa kwa vifaa ambavyo vina processor yenye cores nyingi. Kila "Kazi" inazinduliwa kama mchakato tofauti katika mfumo na mzigo unasambazwa sawasawa kwenye kichakataji. Kifaa cha AntexGate kina kichakataji cha ARM kilicho na cores 4 katika 1.2 GHz na 1 GB ya RAM, ambayo inakuwezesha kuunda angalau kazi 4 kubwa na kusambaza mzigo kwenye cores. Ikilinganishwa na PLC, AntexGate inaweza kutoa angalau mara 4 zaidi ya nguvu za kompyuta kwa bei sawa.

Master SCADA 4D. Je, kuna maisha kwenye ARM?
Kielelezo 9 - Inapakia uwezo wa kompyuta wa AntexGate katika hali ya wakati wa kukimbia (picha inayoweza kubofya)

Kama tunavyoona kutoka kwa Mchoro 9, mzigo wa CPU sio zaidi ya 2,5%, na 61MB tu ya kumbukumbu imetengwa. Kwa hivyo, mradi mdogo wa wakati wa kukimbia hutumia rasilimali chache sana zilizojengwa.
Kifaa kinaweza kutumika sio tu kama kidhibiti, lakini pia kama seva kamili yenye upigaji kura wa zaidi ya pointi 2000 za I/O na uwezo wa kuauni zaidi ya wateja 100 wa WEB.

Kwa mfano, hebu tuunganishe wateja 9 wa WEB kwenye kifaa na tuone maendeleo ya matumizi ya rasilimali (Mchoro 10).

Master SCADA 4D. Je, kuna maisha kwenye ARM?
Kielelezo 10 - Inapakia uwezo wa kompyuta wa AntexGate wakati wa kuunganisha wateja 9 wa WEB (picha inaweza kubofya)

Kama unavyoona kutoka kwa takwimu hapo juu, utumiaji wa CPU umeongezeka kutoka wastani wa 2,5% hadi 6%, na kumbukumbu ya MB 3 tu imetengwa.
Shukrani kwa ugavi mkubwa wa rasilimali za kompyuta za kifaa, msanidi hawana haja ya kuruka juu ya ubora wa programu iliyoundwa katika MasterSCADA 4D.

Msalaba-jukwaa

Ningependa pia kutambua asili ya mfumo mtambuka wa mfumo wa SCADA unaozingatiwa, ambao huwapa waunganishaji chaguo kubwa la majukwaa ya kutekeleza miradi yao. Shukrani kwa njia hii, mpito kati ya mifumo ya uendeshaji au usanifu wa PC ni rahisi sana.

Hitimisho

MasterSCADA 4D ni bidhaa mpya kutoka Insat. Leo hakuna habari nyingi juu ya kufanya kazi na bidhaa hii ya programu kama tungependa. Walakini, unaweza kupakua mazingira ya ukuzaji bila malipo kutoka kwa wavuti rasmi ya kampuni; ina usaidizi wa kina juu ya kufanya kazi na programu.

Master SCADA 4D. Je, kuna maisha kwenye ARM?
Kielelezo 11 - Dirisha la usaidizi (picha inaweza kubofya)

Kwa kumalizia, ningependa kusema kwamba makala hii ina data ya utangulizi kuhusu bidhaa ya programu ya MasterSCADA 4D na haisemi mengi. Hata hivyo, kwa msaada wako, tutatoa mifano ya kina zaidi na masomo juu ya kufanya kazi na bidhaa hii ya programu.

Ningependa kuona katika maoni ni maswali gani yanayokuvutia zaidi. Na ikiwezekana, tutageuza maswali yanayoulizwa mara kwa mara kuwa somo la kuunda miradi katika MasterSCADA 4D.

Chanzo: mapenzi.com

Kuongeza maoni