ARIES PLC110[M02]-MS4, HMI, OPC ug SCADA, o unsa kadaghan ang chamomile tea nga gikinahanglan sa usa ka tawo. Bahin 1

Maayong hapon, minahal nga mga magbabasa niini nga artikulo. Gisulat ko kini sa format sa pagrepaso.

Usa ka gamay nga pasidaanGusto nako nga pasidan-an ka nga kung nasabtan dayon nimo kung unsa ang among gihisgutan gikan sa titulo, gitambagan ko ikaw nga usbon ang una nga punto (sa tinuud, ang kinauyokan sa PLC) sa bisan unsang butang gikan sa kategorya sa presyo usa ka lakang nga mas taas.
Wala’y kantidad sa pagtipig sa salapi nga nagkantidad sa daghang mga nerbiyos, sa tinuud.

Alang niadtong dili mahadlok sa usa ka gamay nga ubanon nga buhok ug sa amplitude sa usa ka gikulbaan nga tic, sa ulahi akong ihulagway sa detalye kon sa unsang paagi kini nga teknolohiya nga milagro gibuhat. Kini nga artikulo naghatag usa ka mubo nga pagtuki sa proyekto nga adunay piho nga kantidad sa pagsaway.

Sinugdanan. Pagporma sa problema

Sa tinuud, nagtrabaho ako sa usa ka bureau sa disenyo, ug gisulayan namon ang mga kagamitan sa automation para sa pag-integrate sa among mga pabrika sa turnkey. Bag-ohay lang, ang kagamitan sa OWEN miabot sa bodega ug nakahukom nga mag-assemble ug test bench gikan niini:

  • PLC110[M02]-MS4 (ehekutibo nga palibot MasterSCADA 4D)
  • Operator panel SP307
  • Universal analog signal input module ΠœΠ’110-224.2А
  • MV110-4TD strain gauge signal input module
  • Module sa pagsukod sa kuryente MV110-220.3M

Sistema sa istruktura gipili uban ang pagkalainlain sa mga network sumala sa katuyoan:

  1. Modbus RTU base sa RS-485 - komunikasyon tali sa PLC ug ulipon nga mga himan (modules, frequency converters, smart sensors, HMI panel SP307), PLC network master.
  2. Modbus TCP base sa Ethernet - Komunikasyon sa lainlaing mga PLC sa usag usa ug sa OPC server
  3. Ang OPC ug SCADA system PC server dungan nga agianan tali sa duha ka lain-laing mga network (Corporate LAN sa negosyo ug Modbus TCP network sa mga controllers (duha ka network adapters nga adunay data routing gamit ang standard Windows tools)
  4. Ang corporate LAN adunay access sa Internet pinaagi sa proxy server

Ang kinatibuk-ang istruktura sa sistema gipakita sa hulagway sa ubos:

ARIES PLC110[M02]-MS4, HMI, OPC ug SCADA, o unsa kadaghan ang chamomile tea nga gikinahanglan sa usa ka tawo. Bahin 1

Gitukod-sa pagpaandar

  • Pagkolekta ug pag-redirect sa datos gikan sa PLC ngadto sa OPC server
  • Lokal nga pagkontrol ug pagmonitor pinaagi sa HMI panel
  • Pagkontrol ug pagmonitor gikan sa SCADA pinaagi sa OPC server
  • Pagkontrol gikan sa bisan unsang PC gikan sa negosyo LAN ug pinaagi sa Internet gamit ang usa ka kliyente sa SCADA
  • Pagkonektar sa mobile OPC monitor pinaagi sa LAN ug Internet
  • Siyempre, ang pag-archive ug paghimo og report

Morag walay nasipyat. Adunay usa ka kinatibuk-ang paghulagway sa sistema, ug karon, sa tinuud, sa hilisgutan (akong ihulagway ang mga pamaagi sa pagwagtang sa mga artikulo nga adunay pagpatuman sa matag node):

Mga kalisdanan nga nasugatan

1. Dokumentasyon sa PLC

Ang beta nga pagsulay sa gideklarar nga PLC sa MasterSCADA 4D core gipakita sa tiggama kaniadtong 2012. Bisan pa sa ingon ka impresibo nga lifespan sa konsepto, ang tanan nga naa sa developer sa 2019 usa ka manwal sa pagprograma sa 28 (!?) Mga panid, diin adunay gamay nga wala’y mapuslanon nga kasayuran, ug ang mga screenshot sa manwal gikan sa MasterSCADA 3D, nga medyo kataw-anan sa pagkuha sa asoy nga ang interface nausab.

Ang usa ka forum nga thread sa 20 ka mga hilisgutan aktibo usab nga gisuportahan sa tulo ka mga sumusunod ug usa ka sales manager.

2. Arkitektura sa PLC modules

Kini usa ka lahi nga hilisgutan alang sa panaghisgot. Sa makadiyot: ang PLC nakigkomunikar sa mga modules isip Modbus RTU slave devices, nga kinahanglang i-configure una sa utility nga gilain pinaagi sa pagkonektar sa matag usa ngadto sa PC pinaagi sa RS-485 converter.

Ang mga smart guys, siyempre, tingali nahibal-an kung unsaon pagbuhat niini nga walay usa ka converter pinaagi sa usa ka PLC, sunod-sunod nga pagkonektar sa mga module sa network ug pagsulat sa gikinahanglan nga mga rehistro, apan kini adunay kasinatian ug usa ka dako nga kasakit.

Alang sa usa ka developer nga nakakita sa ingon nga arkitektura sa unang higayon, kini dili kaayo user-friendly.
Usab, ang tanan nga mga modulo sa analog gusto nga mapakyas sa wala mahibal-an nga mga hinungdan, nga nagdala uban kanila ang tibuuk nga network sa RS-485 sa Terra Incognita, apan gusto usab nako nga hisgutan kini nga gilain, usa ka tibuuk nga epiko, siyempre. Ang problema, sa laing bahin, 10 ka tuig ang edad, gikataw-an kini sa tiggama "Kinahanglan namon dawaton nga ang mga template wala molihok alang kanamo", bisan pa, kini lamang ang interface alang sa pagpakigsulti sa mga module, ug ang mga tawo, seryoso kaayo, nagsulat sa ilang mga pagpatuman sa Modbus RTU sa dugay nga panahon.

Samtang, ang chamomile tea nahurot na... Nagsalop na ang adlaw

3. IDE MasterSCADA

Dili kami maghisgot bahin sa mga gamit sa grapiko; Wala pa nako kini gisulayan pag-ayo, apan isulti ko dayon nga dili ko ganahan.

Naghisgot kami bahin sa pagpatuman sa pagbayloay sa datos ug mga sinultian nga sukaranan sa IEC:

Ang mga pisikal nga input ug output sa controller dili global variable ug dili ma-access gikan sa bisan unsang bahin sa programa pinaagi sa pagsulat og alias, pananglitan "DI1". Kinahanglan nimong i-drag kini sa matag programa gamit ang mga gunitanan, usa ka lokal nga variable ang naporma didto, nga nakapanunod o nagbalhin sa kantidad. Mga. ang esensya sa PLC, sa akong panan-aw, gamay nga nawala: ang aparato kinahanglan nga pasimplehon ang pagprograma sa lohika sa operasyon sa pisikal nga mga kanal sa lebel. "Kung ang input DI1 ma-trigger, i-on ang output DO1"ug ingon ani "Input DI1 - Variable LI1 - Variable LO1 - Output DO1", usab, tungod sa pagkawalay alamag niini nga prinsipyo sa IDE, mahimo nimong makuha ang usa ka makapahimuot nga pasidaan nga "Imposible ang pagbag-o sa Boolean-Boolean" (lagmit, ang usa niini usa ka pointer, apan gihunahuna ko nga sa mga editor sa mga tiglalang, kini mas harmonious) .

Ang mga librarya sa ST, FBD, SFC nga mga pinulongan daghan kaayo ug adunay usa ka kapilian alang sa kasayon ​​​​sa pagprograma, bisan pa, kini nga mga sangkap dili mga gimbuhaton, apan mga klase diin ang mga pamaagi gilakip, ug ikaduha, kadaghanan walay tabang sa paghulagway ang pag-andar ug mga tipo sa datos. Ang pagpadayon nagdala kanako ngadto sa mga librarya sa kernel sa CodeSys, diin ang tanan niini nga mga gimbuhaton gikuha gikan, ang ilang tabang nakatabang.

4. Pagbaylo sa SP307 panel

Usa ka makapaikag nga panghitabo alang sa mga wala’y paggugol sa pipila ka mga adlaw.

Ang standard nga pagsulay sa GUI (HMI o SCADA) alang kanako mao ang paghimo sa 6 nga mga pagsulay:

  1. Pagbasa sa usa ka Discrete Signal
  2. Pagrekord sa usa ka discrete signal
  3. Pagbasa sa usa ka Integer nga Bili
  4. Pagsulat ug Integer Value
  5. Ang pagbasa sa usa ka tinuod nga bili
  6. Pagsulat sa usa ka tinuod nga bili

Tungod niini, nagdrowing ko og 6 ka primitive nga mga sangkap sa screen ug gisusi ang matag usa sa han-ay
Ang pagbinayloay hingpit nga parehas sa mga module, apan gikan sa usa ka bulag nga RS-232/485 PLC port, ug, ingon, mas lig-on. Tungod kay kini usa ka ulipon sa HMI, gisulatan ko kini pinaagi sa pagbag-o, ug gibasa kini sa 500ms nga botohan, aron dili masipyat ang mga aksyon sa operator.

Ang unang 4 ka puntos hingpit nga nakompleto, apan ang mga puntos 5 ug 6 nagpahinabog mga problema.

Nagpadala kami og data sa Single Float type, ipakita kini sa screen ug tan-awa nga ang data dili pareho, bisan pa ang tanan nga mga setting sa output (Float, dimensyon 1 nga rehistro, ug uban pa) husto. Kini usa ka bakak nga isulti nga ang pasiuna wala gihulagway sa dokumentasyon, bisan pa, sulayi pagpangita kung diin ug asa, kini kataw-anan gikan sa gawas.

Pagkahuman sa usa ka histerikal nga pagpangita sa tanan nga mga setting bahin sa data mismo ug sa pagpadala niini, Nagsulat kami sa teknikal nga suporta, ang tubag anaa sa aberids nga 5-6 nga mga adlaw sa kalendaryo, nagtrabaho kami sumala sa standard nga teknikal nga suporta nga script "Susiha nga ang gahum anaa - susiha ang bersyon sa software - palihug paghulat sa laing semana - Atong susihon kini sa atong kaugalingon ”.

Pinaagi sa dalan, kini nakahukom pinaagi sa pag-instalar sa usa ka marka sa usa ka hingpit nga dili igo nga lugar nga adunay usa ka hingpit nga dili igo nga pirma.

Sa pag-andar sa screen Ang analog signal input sa "Slider" format wala gilakip, masulod lang sa text field gamit ang mga numero. Talagsa ra kini, bisan kung gisulat namon ang "Β±" nga mga buton ug ang script sa among kaugalingon, o nagsulod kami usa ka numero gikan sa keyboard, ug kalimtan ang bahin sa humok nga pagkontrol sa pipila nga mga drive.

Dili nako sobra ang pagkarga sa artikulo, mao nga akong ihulagway ang mga problema sa taas nga lebel sa bahin 2.

Sa pag-summarize, Gusto nakong timan-an nga ako adunay igong kagawasan ug daghang panahon sa pagsulbad niini nga mga problema, nga sa unang pagtan-aw daw kataw-anan, apan hinungdan sa daghang kasakit alang sa biktima. Sa mga kahimtang sa limitado nga oras, hinungdanon nga atubangon ang ingon nga mga problema.

PS: Ang tanan nga mga tesis nga gipresentar dinhi mga suhetibo, ug usa lamang ka pagsulay sa pagpasidaan sa dili andam, ug dili pagpihig sa mga tiggama, gihangyo ko ikaw nga kuhaon kini nga artikulo gikan sa kini nga punto sa panglantaw.

Ang ikaduhang bahin ania na dinhi: pag-klik

Source: www.habr.com

Idugang sa usa ka comment