Master SCADA 4D. Li ser ARM jiyan heye?

Master SCADA 4D. Li ser ARM jiyan heye?

Di warê otomasyona pîşesaziyê de xwedan ezmûnek pir pir in, em her gav di lêgerîna vebijarkên çêtirîn de ne ku pirsgirêkên xwe çareser bikin. Bi taybetmendiyên teknîkî yên xerîdar ve girêdayî, me neçar ma ku bingehek hişk û nermalavê yek an din hilbijêrin. Û heke ji bo sazkirina alavên Siemens-ê digel TIA-portalê hewcedariyên hişk tunebûn, wê hingê, wekî qaîdeyek, bijare ket ser MasterSCADA 3.XX. Lêbelê, tiştek di bin tavê de heta hetayê dom dike ...

Di derbarê ezmûna min a guheztina MasterSCADA 4D de, şert û merc, taybetmendiyên xebata wê ya li ser komputerên pêvekirî yên mîmariya ARM di binê vê gotarê de.

Pêdivî ye

Me dest bi ceribandina pêşkeftinek nisbeten nû ji Insat - MasterSCADA 4D - ne demek berê kir. Ji bo vê çend şert û merc hebûn. Pêşîn, me di nav pisporên di warê otomasyona pîşesaziyê de gelek lêkolînên serbixwe pêk anîn da ku em fêr bibin ka kîjan pergalên SCADA yên herî populer in (Wêne 1). Li gorî encamên anketê, pergala MasterSCADA di nav pergalên navxweyî de cîhê yekem digire.

Master SCADA 4D. Li ser ARM jiyan heye?
Figure 1 - Encamên anketek pergalên SCADA yên herî populer (wêneyek bitikîne)

Pêwîstiya duyemîn dikare were hesibandin ...

Naha em rasterast biçin MasterSCADA 4D bixwe. Ew ji du hilberên nermalavê pêk tê, bi navî: jîngehek pêşkeftinê û hawîrdorek xebitandinê. Em ê li jêr biaxivin ka her yek ji van beşan çawa dixebite.

jîngeha Pêşveçûn

Projeya pergalê di hawîrdora pêşkeftinê ya MasterSCADA 4D de hatî çêkirin; ji bo vê yekê, hûn hewce ne ku guhertoyek belaş li ser malpera Insat bistînin û li gorî rêwerzan saz bikin.

Master SCADA 4D. Li ser ARM jiyan heye?
Figure 2 - Navbera hawîrdora pêşkeftinê (wêne bitikîne)

Yekem tiştê ku çavê we dikişîne pêwendiya xweş a hawîrdora pêşkeftinê û avahiya hiyerarşîk a hêsan a projeyê ye. Naha di yek projeyek de hûn dikarin ne tenê ji bo cîhek xebata otomatîkî, lê di heman demê de ji bo tevahî sazgehê bernameyek biafirînin, ji kontrolker dest pê dike û bi server an stasyona xebatê ya operatorê bi dawî dibe.

Jîngeha pêşkeftinê tenê li ser Windows OS-ê, ku bi nisbetî naskirî û tolerans e, dimeşe, lê hawîrdora dema xebitandinê (RunTime) bi şiyana xwe ya yekbûna nav pergalên xebitandinê yên cihêreng û mîmariyên pêvajoyê de, bi kêfxweşî me şaş kir, lê bêtir li ser wê paşê.

Ez ji pirtûkxaneya mezin a hêmanên dîtbariyê jî kêfxweş bûm. Pisporên ji warên cihêreng dê karibin hêmanên dîtbariyê ji xwe re bibînin bêyî ku serî li xêzkirin an lêgerîna îkonan li ser Înternetê bidin.

Master SCADA 4D. Li ser ARM jiyan heye?
Figure 3 - Hêmanên dîtbarî (wêneyê bitikîne)

Protokolên ragihandinê

Pergal ajokarên cihêreng (protokolên danûstendinê) piştgirî dike, ku ji hêla xwerû ve di MasterSCADA 4D de têne yek kirin:

  • Modbus TCP/RTU, RTU li ser TCP
  • DCON
  • OPC UA / DA / HDA
  • IEC61850
  • SNMP
  • PostgreSQL
  • MQTT
  • IEC104
  • mssql
  • MySQL
  • Mercury (pirtûkxaneya veqetandî), hwd.

jîngeha Runtime

Jîngeha xebitandinê dikare li ser pergalên xebitandinê yên cihêreng û mîmariyên komputera kesane were destpêkirin; hûn dikarin RunTime-ê li ser makîneyek herêmî jî bimeşînin; ew bi hawîrdora pêşkeftinê re tê saz kirin û saetek (an 32 tag) bê sînor dimeşîne.

Amûra AntexGate

MasterSCADA Runtime wekî vebijarkek cihêreng li ser PC-ya pêvekirî ya AntexGate bi mîmariya pêvajoya ARM û pergala xebitandina Debian-ê ve hatî saz kirin; em ê li ser vê cîhazê ceribandinan bikin.

Master SCADA 4D. Li ser ARM jiyan heye?
Wêne 4 - Amûra AntexGate

Specification Product:

  • CPU: 4-core x64 ARM v8 Cortex-A53
  • 1.2Mhz RAM: LPDDR2 1024MB
  • Bîra nehêle: 8/16/32 GB eMMC

Hûn dikarin li ser cîhazê bêtir bixwînin vir.

Ka em bernameyê di cîhaza rêveberê de bimeşînin. Mînakî, me bi karanîna protokola Modbus RTU ve anket û kontrolkirina cîhazê afirand; Pêvajoya sazkirina anketê xwerû ye û hinekî dişibe sazkirina serverek naskirî ya OPC. Rast e, naha RunTime ji bo danûstendina daneyê ajokarên protokolê çêkirî ye.

Wekî mînakek, bila em projeyek hêsan biafirînin ku sê pomp û du valves ji bo pêvajoyek hilberînek abstrakt kontrol bikin. Di hawîrdora pêşkeftinê de ew wusa xuya dike, wekî di Xiflteya 5 de.

Master SCADA 4D. Li ser ARM jiyan heye?
Figure 5 - Projeya di hawîrdora pêşkeftinê de (wêne bitikîne)

Wekî encamek, me diagramek mnemonîkî ya hêsan (Wêne 6) wergirt ku di her gerokek ku HTML5 piştgirî dike de dixebite.

Master SCADA 4D. Li ser ARM jiyan heye?
Figure 6 - Diyagrama Mnemonîk (anîmasyona GIF-ê tê klîk kirin)

Vebijarkên Nîşandana Agahdariya HMI

Mimkun e ku meriv bi WEB-ê ve bi hawîrdora darvekirinê ve were girêdan; ev vebijark me di hilbijartina xerîdar de ji bo dîtina daneya li ser diyagrama mnemonîk sînordar nake.
Di doza me de, cîhaz bi riya HDMI, Ethernet, 3G-ê agahdariya derketinê peyda dike.
Dema ku bi HDMI-ê ve tê girêdan, em bi navgîniya geroka çêkirî ya li AntexGate-ê ve digihîjin LocalHost 127.0 0.1:8043, an bi navnîşek IP-ya sabît: 8043 li ser Înternetê an tora herêmî ya pargîdaniyê bi "Xerîdarek Tenik" ya din re têkildar dibin.

Master SCADA 4D. Li ser ARM jiyan heye?
Figure 7 - Struktura çavdêriya WEB-ê (wêneyê bitikîne)

Nûçeyên balkêş protokola MQTT-ê ya dirêj-hêvî bû, ku bi gelemperî ji bo şopandina tiştên dûr ên di pergalên SCADA de ne bes bû.
Îro, her kes derfet heye ku serverek VDS-a erzan li ser Înternetê bi navnîşek IP-ya sabît (mînak, serverek malpera pargîdanî) bistîne û MQTT Broker (mînak, Mosquito) li ser wê bicîh bike.
Bi wergirtina yek serverek bi brokerek MQTT re, em dikarin bi hêsanî ji karûbarên operatorên biha - IP-ya sabît xilas bibin û li şûna 900 rubleyan ji bo ragihandina 4000G salê 3 ruble bidin.

Master SCADA 4D. Li ser ARM jiyan heye?
Wêne 8 - Struktura çavdêriya MQTT (wêneyê bitikîne)

Avakirina torê ya wusa dê ne tenê li ser seyrûseferê xilas bike, lê di heman demê de dê daneyan jî ewle bike, ji ber ku veguheztina daneyê bi protokola Modbus TCP-ê ya li ser Înternetê ewlekarî û kalîteya ragihandinê garantî nake.
Bi vî rengî, hûn dikarin projeyên dubarekirî yên ku tê de xerîdar bixwe pêşkêşvanê Înternetê hildibijêre bifroşin. Û tu kes bi sazkirin û veqetandina navnîşanên IP-ê re serêş nake: xerîdar bi xwe her SIM-kartê têxe an bi serverek DHCP-ê ve bi routerek ve girêdide.

Performansa

Ji bo projeyê, ya sereke bilez e, bi navê "Task" dê di vê yekê de alîkariya me bike. Ji hêla xwerû, her girêkek dema ku tê afirandin tenê yek heye - Karê sereke. Pêşdebirê projeyê dikare ji bo xebata projeyek taybetî bi qasî ku hewce be biafirîne. Taybetmendiyên hesabkirinê, wek nimûne, çerxa hesabkirinê, dê bi mîhengên karekî taybetî ve girêdayî be. Her yek ji wan dê di cîhazê de ji yên din serbixwe bixebite. Afirandina çend peywiran tê pêşniyar kirin ku heke hewce be ku ji bo bernameyên projeyên cihêreng çerxên hesabkirinê yên cihêreng peyda bikin.

Ev taybetmendî bi taybetî ji bo cîhazên ku xwedan pêvajoyek bi pir-core ne balkêş e. Her "Task" di pergalê de wekî pêvajoyek veqetandî tê destpêkirin û bar li seranserê pêvajoyê bi rengek wekhev tê belav kirin. Amûra AntexGate xwedan pêvajoyek ARM ya bi 4 core 1.2 GHz û 1 GB RAM e, ku dihêle hûn bi kêmî ve 4 peywirên mezin biafirînin û barkirinê li ser koran belav bikin. Li gorî PLC-ê, AntexGate dikare ji bo heman bihayê bi kêmî ve 4 carî bêtir hêza hesabkirinê peyda bike.

Master SCADA 4D. Li ser ARM jiyan heye?
Figure 9 - Barkirina kapasîteyên hesabkirina AntexGate di moda dema xebitandinê de (wêneyê bitikîne)

Wekî ku em ji Figure 9-ê dibînin, barkirina CPU ne ji% 2,5 zêdetir e û tenê 61 MB bîranîn tê veqetandin. Ji ber vê yekê, projeyek piçûk a dema xebitandinê pir hindik çavkaniyên çêkirî dixwe.
Amûr dikare ne tenê wekî kontrolkerek, lê di heman demê de wekî serverek bêkêmasî ya ku ji zêdetirî 2000 xalên I/O-yê rapirsî û şiyana piştgirîkirina zêdetirî 100 xerîdarên WEB-ê jî were bikar anîn.

Mînakî, werin em 9 xerîdarên WEB-ê bi cîhazê ve girêdin û pêşkeftina xerckirina çavkaniyê bibînin (Wêne 10).

Master SCADA 4D. Li ser ARM jiyan heye?
Figure 10 - Barkirina kapasîteyên hesabkirinê yên AntexGate dema ku 9 xerîdarên WEB-ê ve girêdide (wêneyê bitikîne)

Wekî ku hûn ji jimareya li jor dibînin, karanîna CPU ji navînî 2,5% berbi 6% rabûye û tenê 3 MB bîra zêde hatiye veqetandin.
Spas ji peydakirina mezin a çavkaniyên komputerê yên cîhazê, pêşdebir ne hewce ye ku ji qalîteya bernameya ku di MasterSCADA 4D-ê de hatî çêkirin de baz bide.

Cross-platform

Di heman demê de ez dixwazim balê bikişînim ser xwezaya cross-platformê ya pergala SCADA ya li ber çavan, ku ji bo pêkanîna projeyên xwe vebijarkek mezin a platforman dide entegratoran. Bi saya vê nêzîkbûnê, derbasbûna di navbera pergalên xebitandinê an mîmarên PC-yê de pir hêsan e.

encamê

MasterSCADA 4D hilberek nû ya ji Insat-ê ye. Îro li ser xebata bi vê hilbera nermalavê re ew çend agahdarî tune ku em dixwazin. Lêbelê, hûn dikarin jîngehek pêşkeftina belaş ji malpera fermî ya pargîdaniyê dakêşin; di xebata bi bernameyê de alîkariyek pir berfireh heye.

Master SCADA 4D. Li ser ARM jiyan heye?
Figure 11 - Pencereya Alîkariyê (wêneyê bitikîne)

Di encamê de, ez dixwazim bibêjim ku ev gotar di derheqê hilbera nermalava MasterSCADA 4D de daneyên destpêkê vedihewîne û pir nabêje. Lêbelê, bi piştgiriya we, em ê mînak û dersên berfirehtir li ser xebata bi vê hilbera nermalavê re derxînin.

Ez dixwazim di şîroveyan de bibînim ka kîjan pirsa herî zêde we eleqedar dike. Û heke gengaz be, em ê pirsên ku herî pir têne pirsîn veguherînin dersek li ser afirandina projeyan di MasterSCADA 4D de.

Source: www.habr.com

Add a comment