ARIES PLC110[M02]-MS4, HMI, OPC og SCADA, eða hversu mikið kamillete maður þarf. 1. hluti

Góðan daginn kæru lesendur þessarar greinar. Ég er að skrifa þetta í umsögnum.

Smá viðvörunÉg vil vara þig við því að ef þú skildir strax hvað við erum að tala um út frá titlinum ráðlegg ég þér að breyta fyrsta liðnum (reyndar PLC kjarnanum) í allt frá verðflokki einu skrefi hærra.
Engin peningasparnaður er svona mikillar tauga virði, huglægt.

Fyrir þá sem eru ekki hræddir við smá grátt hár og amplitude taugaveiki, síðar mun ég lýsa í smáatriðum hvernig þetta tæknilega kraftaverk varð til. Þessi grein gefur stutta greiningu á verkefninu með ákveðinni gagnrýni.

Uppruni. Mótun vandans

Reyndar vinn ég á hönnunarstofu og við prófum sjálfvirknibúnað til samþættingar í turnkey verksmiðjunum okkar. Nýlega kom OWEN búnaður í vöruhúsið og var ákveðið að setja saman prufubekk úr honum:

  • PLC110[M02]-MS4 (stjórnendaumhverfi MasterSCADA 4D)
  • Stjórnborð SP307
  • Alhliða hliðræn merkjainntakseining МВ110-224.2А
  • MV110-4TD inntakseining fyrir álagsmælimerki
  • Rafmagns mælieining MV110-220.3M

Uppbygging kerfisins var valið með aðgreiningu neta eftir tilgangi:

  1. Modbus RTU byggt á RS-485 - samskipti milli PLC og þrælbúnaðar (einingar, tíðnibreytir, snjallskynjarar, HMI spjaldið SP307), PLC netkerfisstjóri.
  2. Modbus TCP byggt á Ethernet - Samskipti mismunandi PLCs við hvert annað og við OPC miðlara
  3. OPC og SCADA kerfistölvuþjónninn er samtímis gátt á milli tveggja mismunandi neta (Corporate LAN fyrirtækisins og Modbus TCP net stýringa (tveir netmillistykki með gagnaleið með venjulegum Windows verkfærum)
  4. Fyrirtækis staðarnetið hefur internetaðgang í gegnum proxy-miðlara

Almenn uppbygging kerfisins er sýnd á myndinni hér að neðan:

ARIES PLC110[M02]-MS4, HMI, OPC og SCADA, eða hversu mikið kamillete maður þarf. 1. hluti

Innbyggð virkni

  • Söfnun og framsending gagna frá PLC til OPC miðlara
  • Staðbundin stjórnun og eftirlit í gegnum HMI spjaldið
  • Stjórn og eftirlit frá SCADA í gegnum OPC netþjón
  • Stjórna frá hvaða tölvu sem er frá fyrirtækis staðarnetinu og í gegnum internetið með því að nota SCADA biðlara
  • Að tengja farsíma OPC skjái í gegnum staðarnet og internet
  • Auðvitað, geymslu og skýrslugerð

Það virðist eins og ekkert hafi verið saknað. Það er almenn lýsing á kerfinu, og nú reyndar um efnið (ég mun lýsa aðferðum við brotthvarf í greinum með útfærslu hvers hnúts):

Erfiðleikar sem upp komu

1. PLC skjöl

Beta prófun á yfirlýstum PLC á MasterSCADA 4D kjarna var gefið til kynna af framleiðanda árið 2012. Þrátt fyrir svo glæsilegan líftíma hugmyndarinnar er allt sem verktaki hefur á árinu 2019 forritunarhandbók upp á 28 (!?) síður, þar sem það eru aðeins færri en engar gagnlegar upplýsingar og skjámyndir í handbókinni eru frá MasterSCADA 3D, sem er frekar fyndið þegar tekið er tillit til þess að viðmótið hefur breyst.

Spjallborðsþráður með 20 efni er einnig studdur af þremur fylgjendum og sölustjóra.

2. Arkitektúr PLC eininga

Þetta er sérstakt umræðuefni. Í stuttu máli: PLC hefur samskipti við einingarnar sem Modbus RTU þræltæki, sem fyrst verður að stilla af tólinu sérstaklega með því að tengja hverja eininguna við tölvu í gegnum RS-485 breytir.

Snjallir krakkar vita auðvitað hvernig á að gera þetta án breytirs í gegnum PLC, tengja einingar í röð við netið og skrifa nauðsynlegar skrár, en þessu fylgir reynsla og gríðarlegur sársauki.

Fyrir verktaki sem sér slíkan arkitektúr í fyrsta skipti er hann alls ekki notendavænn.
Einnig vilja allar hliðrænar einingar misheppnast af óþekktum ástæðum og taka með sér allt RS-485 netið í Terra Incognita, en ég vil líka tala um þetta sérstaklega, auðvitað heila epísku. Vandamálið er 10 ára gamalt, framleiðandinn hlær að því „Við verðum að viðurkenna að sniðmátin virkuðu ekki fyrir okkur“Hins vegar er þetta eina viðmótið til að hafa samskipti við einingar og fólk, í alvöru talað, hefur verið að skrifa Modbus RTU útfærslur sínar í langan tíma.

Á meðan var kamilluteið að klárast... Sólin var að setjast

3. IDE MasterSCADA

Við munum ekki tala um grafísk verkfæri; ég hef ekki prófað þau mikið, en ég segi strax að mér líkaði það ekki.

Við erum að tala um innleiðingu gagnaskipta og IEC staðaltungumála:

Líkamleg inntak og úttak stjórnandans eru ekki alþjóðlegar breytur og ekki er hægt að nálgast þær frá neinum hluta forritsins með því að skrifa samnefni, til dæmis „DI1“. Þú ættir að draga þetta inn í hvert forrit með handföngum, þar myndast staðbundin breyta sem erfir eða flytur gildið. Þeir. kjarninn í PLC, í minni sýn, er svolítið glataður: tækið ætti að einfalda forritun rökfræði reksturs líkamlegra rása upp á það stig „Ef inntak DI1 er ræst, kveiktu á útgangi DO1“og það lítur svona út "Inntak DI1 - Variable LI1 - Variable LO1 - Output DO1"Einnig, vegna vanþekkingar á þessari IDE-reglu, geturðu fengið yndislega viðvörun „Bóleska-bóólska umbreyting er ómöguleg“ (líklegast er ein þeirra vísbending, en ég ímynda mér að í ritstjórum höfunda sé hún samræmdari) .

Söfn ST, FBD, SFC tungumálanna eru nokkuð fyrirferðarmikil og það er val til að auðvelda forritun, hins vegar eru þessir þættir ekki aðgerðir, heldur flokkar sem aðferðir eru felldar inn í, og í öðru lagi, flestir hafa ekki hjálp við að lýsa virkni og gagnategundir. Þrautseigja leiddi mig að CodeSys kjarnasöfnunum, þar sem allar þessar aðgerðir voru teknar frá, hjálp þeirra hjálpaði.

4. Skipti með SP307 spjaldi

Alveg áhugaverður viðburður fyrir þá sem eiga hvergi að eyða nokkrum dögum.

Hefðbundin GUI próf (HMI eða SCADA) fyrir mig er að gera 6 próf:

  1. Að lesa stakt merki
  2. Að taka upp stakt merki
  3. Að lesa heiltölugildi
  4. Að skrifa heiltölugildi
  5. Að lesa raunverulegt gildi
  6. Að skrifa raunverulegt gildi

Í samræmi við það teikna ég 6 frumstæða hluti á skjánum og athuga hvern og einn í röð
Skiptingin er algjörlega sú sama og með einingar, en frá sérstakri RS-232/485 PLC tengi, og, að því er virðist, stöðugri. Þar sem það er HMI þræll, skrifaði ég til hans með breytingum og las það í 500ms skoðanakönnun, til að missa ekki af aðgerðum símafyrirtækisins.

Fyrstu 4 stigin kláruðust fullkomlega en 5. og 6. lið ollu vandræðum.

Við sendum gögn af gerðinni Single Float, birtum þau á skjánum og sjáum að gögnin eru ekki þau sömu, þó allar úttaksstillingar (Float, vídd 1 skrá o.fl.) séu réttar. Það væri lygi að segja að fordæminu sé ekki lýst í skjölunum, reyndu hins vegar að finna hver og hvar, það er fyndið að utan.

Eftir hysteríska leit á öllum stillingum varðandi gögnin sjálf og sendingu þeirra, Við skrifum til tækniaðstoðar, svarið er að meðaltali 5-6 almanaksdagar, við vinnum samkvæmt venjulegu tækniaðstoðarforskriftinni „Gakktu úr skugga um að kveikt sé á straumnum - athugaðu hugbúnaðarútgáfuna - vinsamlegast bíddu í viku í viðbót - Við skulum reikna út það sjálf ”.

Við the vegur, það var ákveðið með því að setja einn hak á algerlega ófullnægjandi stað með algerlega ófullnægjandi undirskrift.

Í skjávirkni Hliðstæða merkjainntak „Slider“ sniðsins er ekki innifalið, er aðeins hægt að slá inn í textareitinn með því að nota tölustafi. Þetta er einfaldlega ótrúlegt, annað hvort skrifum við „±“ hnappana og handritið sjálf, eða slærð inn tölu af lyklaborðinu og gleymum mjúkri stjórn á einhverju drifi.

Ég mun ekki ofhlaða greininni of mikið, svo ég mun lýsa vandamálum með efsta stigið í hluta 2.

Til að draga saman, Ég vil taka það fram að ég hafði nægt frelsi og mikinn tíma til að leysa þessi vandamál, sem við fyrstu sýn virðast fyndin, en valda fórnarlambinu miklum sársauka. Við takmarkaðan tíma er mikilvægt að takast á við slík vandamál.

PS: Allar ritgerðir sem hér eru settar fram eru huglægar og eru aðeins tilraun til að vara óundirbúna við, og ekki til að mismuna framleiðendum, ég bið þig um að taka þessa grein frá þessu sjónarhorni.

Seinni hlutinn er þegar kominn: smellur

Heimild: www.habr.com

Bæta við athugasemd