ARIES PLC110 [M02] -MS4, HMI, OPC sareng SCADA, atanapi sabaraha tea Chamomile anu diperyogikeun ku jalma. Bagian 1

Wilujeng sonten, pamiarsa dear artikel ieu. Kuring nulis ieu dina format review.

A warning saeutikAbdi hoyong ngingetkeun yén upami anjeun langsung ngartos naon anu urang bahas tina judulna, kuring mamatahan anjeun ngarobih titik anu munggaran (saleresna inti PLC) kana naon waé tina kategori harga hiji léngkah anu langkung luhur.
Taya jumlah duit nyimpen sia nu loba saraf, subjektif.

Pikeun maranéhanana anu teu sieun bulu abu saeutik jeung amplitudo tic saraf, engké kuring bakal ngajelaskeun di jéntré kumaha mujijat téhnologis ieu dijieun. Tulisan ieu nyayogikeun analisa ringkes proyék kalayan sajumlah kritik.

Asalna. Rumusan masalah

Sabenerna, kuring digawé di biro desain, sarta kami nguji parabot automation pikeun integrasi kana pabrik turnkey urang. Anyar-anyar ieu, alat-alat OWEN dugi ka gudang sareng diputuskeun pikeun ngumpul bangku tés ti dinya:

  • PLC110[M02]-MS4 (lingkungan eksekutif MastersSCADA 4D)
  • Panel operator SP307
  • modul input sinyal analog universal МВ110-224.2А
  • MV110-4TD galur gauge sinyal modul input
  • Modul ukur listrik MV110-220.3M

Struktur sistem dipilih kalayan diferensiasi jaringan dumasar kana tujuan:

  1. Modbus RTU dumasar kana RS-485 - komunikasi antara PLC jeung alat budak (modul, converters frékuénsi, sensor pinter, HMI panel SP307), master jaringan PLC.
  2. Modbus TCP dumasar kana Ethernet - Komunikasi PLCs béda saling tur kalawan server OPC
  3. Server PC sistem OPC sareng SCADA sakaligus mangrupikeun gerbang antara dua jaringan anu béda (LAN perusahaan perusahaan sareng jaringan pengendali Modbus TCP (dua adaptor jaringan sareng rute data nganggo alat Windows standar)
  4. LAN perusahaan boga aksés Internét ngaliwatan server proxy

Struktur umum sistem dipidangkeun dina gambar di handap ieu:

ARIES PLC110 [M02] -MS4, HMI, OPC sareng SCADA, atanapi sabaraha tea Chamomile anu diperyogikeun ku jalma. Bagian 1

Diwangun-di fungsionalitas

  • Koléksi sareng alihan data tina PLC ka server OPC
  • Kontrol lokal sareng ngawaskeun via panel HMI
  • Kontrol sareng ngawaskeun tina SCADA via server OPC
  • Kontrol tina PC mana waé ti LAN perusahaan sareng ngalangkungan Internét nganggo klien SCADA
  • Nyambungkeun monitor OPC mobile via LAN jeung Internét
  • Tangtu, arsip sarta laporan generasi

Sigana teu aya anu sono. Aya katerangan umum sistem, sareng ayeuna, saleresna, dina topikna (Kuring bakal ngajelaskeun metode éliminasi dina tulisan kalayan palaksanaan unggal titik):

Kasusah disanghareupan

1. dokuméntasi PLC

Uji béta tina PLC anu dinyatakeun dina inti MastersSCADA 4D dituduhkeun ku produsén di 2012. Sanaos konsép umur anu pikaresepeun sapertos kitu, sadaya anu gaduh pamekar dina taun 2019 mangrupikeun manual pamrograman 28 (!?) halaman, dimana aya sakedik inpormasi anu mangpaat, sareng screenshot dina manualna ti MastersSCADA 3D, nu rada lucu kalayan nyokot kana akun nu panganteur geus robah.

A thread forum 20 jejer ogé aktip dirojong ku tilu panganut sarta manajer jualan.

2. Arsitéktur modul PLC

Ieu mangrupikeun topik anu misah pikeun diskusi. Sakeudeung: PLC komunikasi sareng modul salaku alat budak Modbus RTU, anu kedah dikonpigurasikeun heula ku utilitas nyalira ku cara ngahubungkeun masing-masing ka PC liwat konverter RS-485.

guys pinter, tangtosna, meureun terang kumaha ngalakukeun ieu tanpa converter via PLC a, sequentially nyambungkeun modul ka jaringan jeung nulis registers perlu, tapi ieu hadir kalawan pangalaman sarta jumlah badag nyeri.

Pikeun pamekar anu pertama kali ningali arsitéktur sapertos kitu, éta henteu ramah-pamaké.
Ogé, sadaya modul analog resep gagal pikeun alesan anu teu dipikanyaho, nyandak sareng aranjeunna sadayana jaringan RS-485 di Terra Incognita, tapi kuring ogé hoyong ngobrol ngeunaan ieu nyalira, sacara epik, tangtosna. Masalahna, ku jalan kitu, umurna 10 taun, produsén seuri "Urang kedah ngaku yén témplat henteu tiasa dianggo pikeun urang", kumaha oge, ieu hiji-hijina panganteur pikeun komunikasi sareng modul, jeung jalma, rada serius, geus lila nulis palaksanaan Modbus RTU maranéhanana.

Samentara éta, tea chamomile geus béak ... Panonpoé geus surup

3. IDE MastersCADA

Kami moal ngobrol ngeunaan alat grafis; Kuring henteu acan nguji aranjeunna sacara éksténsif, tapi kuring bakal langsung nyarios yén kuring henteu resep.

Urang ngobrol ngeunaan palaksanaan bursa data sareng basa standar IEC:

Input fisik sareng kaluaran pengontrol sanés variabel global sareng teu tiasa diaksés tina bagian mana waé program ku nyerat alias, contona "DI1". Anjeun kudu nyered ieu kana unggal program ngagunakeun handles, variabel lokal kabentuk aya, nu inherits atawa mindahkeun nilai. Jelema. hakekat PLC, dina visi kuring, rada leungit: alat kedah nyederhanakeun program logika operasi saluran fisik ka tingkat. "Upami input DI1 dipicu, aktipkeun kaluaran DO1"sarta Sigana mah ieu "Input DI1 - Variabel LI1 - Variabel LO1 - Kaluaran DO1", oge, alatan jahiliah prinsip IDE ieu, anjeun bisa nyekel peringatan pikaresepeun "konversi Boolean-Boolean mustahil" (paling dipikaresep, salah sahijina nyaeta pointer a, tapi kuring ngabayangkeun dina redaktur panyipta, éta leuwih harmonis). .

Perpustakaan basa ST, FBD, SFC cukup ageung sareng aya pilihan pikeun ngagampangkeun program, tapi komponén-komponén ieu sanés fungsina, tapi kelas-kelas anu aya dina metodeu anu dipasang, sareng kadua, seuseueurna henteu ngagaduhan pitulung pikeun ngajelaskeun. fungsionalitas jeung tipe data. Kegigihan nyababkeun kuring ka perpustakaan kernel CodeSys, dimana sadaya fungsi ieu dicandak, bantosanana ngabantosan.

4. Exchange jeung panel SP307

Kajadian anu cukup pikaresepeun pikeun anu teu gaduh tempat pikeun nyéépkeun sababaraha dinten.

Uji GUI standar (HMI atanapi SCADA) pikeun kuring nyaéta ngalakukeun 6 tés:

  1. Maca Sinyal Diskrit
  2. Ngarékam sinyal diskrit
  3. Maca Nilai Integer
  4. Nulis Nilai Integer
  5. Maca nilai nyata
  6. Nulis nilai nyata

Sasuai, kuring ngagambar 6 komponén primitif dina layar tur pariksa unggal hiji dina urutan
Bursa leres sami sareng modul, tapi tina port PLC RS-232/485 anu misah, sareng sigana langkung stabil. Kusabab éta budak HMI, kuring nyerat éta ku parobahan, sareng maca dina polling 500ms, supados henteu sono kana tindakan operator.

4 titik kahiji réngsé sampurna, tapi titik 5 jeung 6 ngabalukarkeun masalah.

Urang ngirim data tina tipe Single ngambang, nembongkeun eta dina layar tur tingal yen data teu sarua, sanajan sakabeh setelan kaluaran (Ngambang, dimension 1 ngadaptar, jeung sajabana) bener. Eta bakal bohong ngomong yén precedent teu dijelaskeun dina dokuméntasi, kumaha oge, coba pikeun manggihan nu mana jeung dimana, éta lucu ti luar.

Saatos milarian histeris sadaya setélan ngeunaan data sorangan sareng pangirimna, Kami nyerat ka dukungan téknis, résponna rata-rata 5-6 dinten kalénder, kami damel dumasar kana skrip dukungan téknis standar "Parios yén kakuatan hurung - pariksa versi parangkat lunak - mangga antosan saminggu deui - Hayu urang terangkeun nyalira. ”.

Ku jalan kitu, éta diputuskeun ku masang hiji centang dina tempat anu henteu cekap kalayan tanda tangan anu henteu cekap.

Dina fungsionalitas layar Input sinyal analog tina format "Slider" henteu kalebet, ngan bisa diasupkeun dina widang téks maké angka. Ieu ngan saukur endah, boh urang nulis "±" tombol jeung naskah sorangan, atawa urang ngasupkeun angka ti keyboard, sarta poho ngeunaan kontrol lemes sababaraha drive.

Kuring moal overload artikel, jadi kuring bakal ngajelaskeun masalah jeung tingkat luhur dina bagian 2.

Pikeun nyimpulkeun, Abdi hoyong dicatet yén kuring kungsi kabebasan cukup jeung loba waktu pikeun ngajawab masalah ieu, nu di glance kahiji sigana lucu, tapi ngabalukarkeun loba nyeri pikeun korban. Dina kaayaan waktos anu terbatas, penting pisan pikeun nyanghareupan masalah sapertos kitu.

PS: Kabéh theses dibere dieu téh subjektif, sarta ngan hiji usaha ngingetkeun unprepared, sarta teu ngabentenkeun pabrik, Kuring nanya ka nyandak artikel ieu ti sudut pandang ieu.

Bagian kadua parantos aya di dieu: klik

sumber: www.habr.com

Tambahkeun komentar