ARIES PLC110[M02]-MS4, HMI, OPC va SCADA yoki odamga qancha romashka choyi kerak. 1-qism

Xayrli kun, ushbu maqolaning aziz o'quvchilari. Men buni ko'rib chiqish formatida yozyapman.

Biroz ogohlantirishSizni ogohlantirmoqchimanki, agar siz nima haqida gapirayotganimizni sarlavhadan darhol tushungan bo'lsangiz, men sizga birinchi nuqtani (aslida PLC yadrosi) narx toifasidan bir pog'ona yuqoriroqqa o'zgartirishni maslahat beraman.
Hech qanday pulni tejash sub'ektiv ravishda shunchalik asabiylashmaydi.

Kichkina kulrang sochlardan va asabiy tikning amplitudasidan qo'rqmaydiganlar uchun, keyinchalik bu texnologik mo''jiza qanday yaratilganligini batafsil tasvirlab beraman. Ushbu maqolada ma'lum bir tanqid bilan loyihaning qisqacha tahlili keltirilgan.

Kelib chiqishi. Muammoni shakllantirish

Aslida, men konstruktorlik byurosida ishlayman va biz kalitlarga topshiriladigan zavodlarimizga integratsiyalashuv uchun avtomatlashtirish uskunalarini sinovdan o'tkazamiz. Yaqinda OWEN uskunasi omborga etib keldi va undan sinov dastgohini yig'ishga qaror qilindi:

  • PLC110[M02]-MS4 (MasterSCADA 4D ijro muhiti)
  • Operator paneli SP307
  • Universal analog signalni kiritish moduli MV110-224.2A
  • MV110-4TD kuchlanish o'lchagich signalini kiritish moduli
  • MV110-220.3M elektr o'lchash moduli

Tizim tuzilishi Maqsadga ko'ra tarmoqlarni farqlash bilan tanlangan:

  1. RS-485 asosidagi Modbus RTU - PLC va yordamchi qurilmalar (modullar, chastota konvertorlari, aqlli sensorlar, HMI paneli SP307), PLC tarmoq ustasi o'rtasidagi aloqa.
  2. Ethernet-ga asoslangan Modbus TCP - turli PLC-larning bir-biri bilan va OPC serveri bilan aloqasi
  3. OPC va SCADA tizimi shaxsiy kompyuter serveri bir vaqtning o'zida ikki xil tarmoq (korporativ LAN va Modbus TCP kontrollerlar tarmog'i (standart Windows vositalaridan foydalangan holda ma'lumotlarni yo'naltiruvchi ikkita tarmoq adapteri) o'rtasidagi shlyuzdir.
  4. Korporativ LAN proksi-server orqali Internetga kirish imkoniyatiga ega

Tizimning umumiy tuzilishi quyidagi rasmda ko'rsatilgan:

ARIES PLC110[M02]-MS4, HMI, OPC va SCADA yoki odamga qancha romashka choyi kerak. 1-qism

O'rnatilgan funksionallik

  • PLC dan OPC serveriga ma'lumotlarni to'plash va qayta yo'naltirish
  • HMI paneli orqali mahalliy nazorat va monitoring
  • OPC server orqali SCADA dan nazorat va monitoring
  • SCADA mijozi yordamida korporativ LAN va Internet orqali istalgan shaxsiy kompyuterdan boshqarish
  • Mobil OPC monitorlarini LAN va Internet orqali ulash
  • Albatta, arxivlash va hisobot yaratish

Hech narsa o'tkazib yuborilmaganga o'xshaydi. Tizimning umumiy tavsifi mavjud va endi, aslida, mavzu bo'yicha (har bir tugunni amalga oshirish bilan maqolalarda yo'q qilish usullarini tasvirlab beraman):

To'qnash kelgan qiyinchiliklar

1. PLC hujjatlari

MasterSCADA 4D yadrosida e'lon qilingan PLC-ning beta-sinovi ishlab chiqaruvchi tomonidan 2012 yilda ko'rsatilgan. Kontseptsiyaning bunday ta'sirchan muddatiga qaramay, 2019 yilda ishlab chiquvchida mavjud bo'lgan narsa - bu 28 (!?) sahifadan iborat dasturiy qo'llanma bo'lib, ularda foydali ma'lumotlar bir oz kamroq bo'ladi va qo'llanmadagi skrinshotlar MasterSCADA 3D-dan olingan, interfeys o'zgarganligini hisobga olsak, bu juda kulgili.

20 ta mavzudan iborat forum mavzusi, shuningdek, uchta tarafdor va savdo menejeri tomonidan faol qo'llab-quvvatlanadi.

2. PLC modullarining arxitekturasi

Bu muhokama qilish uchun alohida mavzu. Qisqacha: PLC modullar bilan Modbus RTU tobe qurilmalari sifatida aloqa qiladi, ular birinchi navbatda yordam dasturi tomonidan RS-485 konvertori orqali shaxsiy kompyuterga ulangan holda alohida sozlanishi kerak.

Albatta, aqlli yigitlar buni PLC orqali konvertorsiz qanday qilishni, modullarni tarmoqqa ketma-ket ulashni va kerakli registrlarni yozishni bilishadi, ammo bu tajriba va katta og'riq bilan birga keladi.

Bunday arxitekturani birinchi marta ko'rgan ishlab chiquvchi uchun bu foydalanuvchi uchun mutlaqo qulay emas.
Bundan tashqari, barcha analog modullar noma'lum sabablarga ko'ra muvaffaqiyatsiz bo'lishni yaxshi ko'radilar, ular bilan Terra Incognita-dagi butun RS-485 tarmog'ini olib ketishadi, lekin men bu haqda alohida, butun bir doston haqida gapirishni xohlayman, albatta. Muammo, aytmoqchi, 10 yoshda, ishlab chiqaruvchi uni kuladi "Tan olishimiz kerakki, andozalar biz uchun ishlamadi", ammo bu modullar bilan aloqa qilishning yagona interfeysi va odamlar juda jiddiy tarzda Modbus RTU dasturlarini uzoq vaqt davomida yozishmoqda.

Bu orada romashka choyi tugab qoldi... Quyosh botayotgan edi

3. IDE MasterSCADA

Biz grafik vositalar haqida gapirmaymiz; Men ularni keng ko'lamda sinab ko'rmadim, lekin darhol aytamanki, bu menga yoqmadi.

Biz ma'lumotlar almashinuvi va IEC standart tillarini joriy etish haqida gapiramiz:

Tekshirish moslamasining jismoniy kirishlari va chiqishlari global o'zgaruvchilar emas va ularga taxallus yozish orqali dasturning biron bir qismidan kirish mumkin emas, masalan, "DI1". Buni har bir dasturga tutqichlar yordamida sudrab o'tishingiz kerak, u erda qiymatni meros qilib oladigan yoki uzatadigan mahalliy o'zgaruvchi hosil bo'ladi. Bular. PLC ning mohiyati, mening tasavvurimga ko'ra, biroz yo'qolgan: qurilma jismoniy kanallarning ishlash mantiqini dasturlashni soddalashtirishi kerak. "Agar DI1 kirishi ishga tushirilsa, DO1 chiqishini yoqing"va bu shunday ko'rinadi "DI1 kirishi - LI1 o'zgaruvchisi - LO1 o'zgaruvchisi - DO1 chiqishi", shuningdek, ushbu IDE printsipini bilmaslik tufayli siz "Boolean-Boolean konvertatsiyasi mumkin emas" degan yoqimli ogohlantirishni olishingiz mumkin (ehtimol, ulardan biri ko'rsatgichdir, lekin men yaratuvchilarning muharrirlarida buni yanada uyg'unroq deb tasavvur qilaman) .

ST, FBD, SFC tillari kutubxonalari juda katta hajmga ega va dasturlash qulayligi uchun tanlov mavjud, ammo bu komponentlar funktsiyalar emas, balki usullar o'rnatilgan sinflardir, ikkinchidan, ko'pchilikda tavsiflash yordami yo'q. funksionallik va ma'lumotlar turlari. Qat'iylik meni CodeSys yadro kutubxonalariga olib keldi, u erda bu funktsiyalarning barchasi olingan, ularning yordami yordam berdi.

4. SP307 paneli bilan almashish

Bir necha kun o'tkazadigan joyi yo'qlar uchun juda qiziqarli voqea.

Men uchun standart GUI testi (HMI yoki SCADA) 6 ta testdan iborat:

  1. Diskret signalni o'qish
  2. Diskret signalni yozib olish
  3. Butun qiymatni o'qish
  4. Butun qiymatni yozish
  5. Haqiqiy qiymatni o'qish
  6. Haqiqiy qiymatni yozish

Shunga ko'ra, men ekranda 6 ta ibtidoiy komponentni chizaman va har birini tartibda tekshiraman
Ayirboshlash modullar bilan mutlaqo bir xil, lekin alohida RS-232/485 PLC portidan va, ko'rinishidan, barqarorroq. Bu HMI qul bo'lgani uchun men unga o'zgartirish orqali yozdim va operatorning harakatlarini o'tkazib yubormaslik uchun uni 500 ms so'rovda o'qib chiqdim.

Dastlabki 4 ball mukammal yakunlandi, ammo 5 va 6-bandlar muammolarga sabab bo'ldi.

Biz Single Float tipidagi ma'lumotlarni jo'natamiz, uni ekranda ko'rsatamiz va barcha chiqish sozlamalari (Float, o'lchov 1 registr va boshqalar) to'g'ri bo'lsa-da, ma'lumotlar bir xil emasligini ko'ramiz. Hujjatlarda pretsedent tasvirlanmagan deyish yolg'on bo'ladi, ammo qaysi biri va qaerda ekanligini topishga harakat qiling, bu tashqaridan kulgili.

Ma'lumotlarning o'zi va uni jo'natish bilan bog'liq barcha sozlamalarni isterik qidiruvdan so'ng, Biz texnik yordamga yozamiz, javob o'rtacha 5-6 kalendar kuni, biz standart texnik yordam skripti bo'yicha ishlaymiz "Quvvat yoqilganligini tekshiring - dasturiy ta'minot versiyasini tekshiring - iltimos, yana bir hafta kuting - Keling, buni o'zimiz hal qilaylik. ”.

Aytgancha, bitta belgini mutlaqo mos bo'lmagan joyga o'rnatishga qaror qilindi.

Ekran funksiyasida "Slider" formatidagi analog signal kiritish kiritilmagan, faqat raqamlar yordamida matn maydoniga kiritilishi mumkin. Bu shunchaki hayratlanarli, yoki biz "Β±" tugmachalarini va skriptni o'zimiz yozamiz yoki klaviaturadan raqam kiritamiz va ba'zi drayverlarni yumshoq boshqarishni unutamiz.

Men maqolani ortiqcha yuklamayman, shuning uchun 2-qismda yuqori darajadagi muammolarni tasvirlab beraman.

Xulosa qilib aytganda, Shuni ta'kidlashni istardimki, bir qarashda kulgili ko'rinadigan, ammo jabrlanuvchiga juda ko'p og'riq keltiradigan bu muammolarni hal qilish uchun menda etarli erkinlik va ko'p vaqt bor edi. Cheklangan vaqt sharoitida bunday muammolarga duch kelish juda muhimdir.

PS: Bu erda keltirilgan barcha tezislar sub'ektivdir va faqat tayyor bo'lmaganlarni ogohlantirishga urinish va ishlab chiqaruvchilarni kamsitish emas, men ushbu maqolani shu nuqtai nazardan qabul qilishingizni so'rayman.

Ikkinchi qism allaqachon bu erda: bosing

Manba: www.habr.com

a Izoh qo'shish