Advantech kompaniyasining HMI asosidagi Habr boshqaruv paneli


Video: Habr administrator konsoli. Karmani tartibga solish, baholash va foydalanuvchilarni taqiqlash imkonini beradi.

TP; DR: Ushbu maqolada men Webaccess/HMI Designer sanoat interfeysini ishlab chiqish muhiti va WebOP terminali yordamida Habr komik boshqaruv panelini yaratishga harakat qilaman.

Inson-mashina interfeysi (HMI) - bu boshqariladigan mashinalar bilan odamlarning o'zaro ta'siri uchun tizimlar to'plami. Odatda bu atama operator va boshqaruv paneli bo'lgan sanoat tizimlariga nisbatan qo'llaniladi.

WebOP — inson-mashina interfeyslarini yaratish uchun avtonom sanoat terminali. Ishlab chiqarishni boshqarish panellari, monitoring tizimlari, boshqaruv xonalari, aqlli uy boshqaruvchilari va boshqalarni yaratish uchun foydalaniladi. Sanoat uskunalariga to'g'ridan-to'g'ri ulanishni qo'llab-quvvatlaydi va SCADA tizimining bir qismi sifatida ishlashi mumkin.

WebOP terminali - apparat

Advantech kompaniyasining HMI asosidagi Habr boshqaruv paneliWebOP terminali - bu HMI Designer-da yaratilgan grafik interfeysli dasturni ishga tushirish uchun mo'ljallangan, monitor va sensorli ekranga ega bo'lgan yagona korpusda ARM protsessoriga asoslangan kam quvvatli kompyuter. Modelga qarab, terminallar bortda turli xil sanoat interfeyslariga ega: RS-232/422/485, avtomobil tizimlariga ulanish uchun CAN shinasi, qo'shimcha tashqi qurilmalarni ulash uchun USB Host porti, terminalni kompyuterga ulash uchun USB Client porti, audio. kirish va audio chiqish , doimiy xotira va sozlamalarni uzatish uchun MicroSD kartani o'quvchi.

Qurilmalar kuchli protsessorlar va to'liq ish stoli kompyuterining resurslarini talab qilmaydigan vazifalar uchun yaxlit kompyuterlar uchun byudjetni almashtirish sifatida joylashtirilgan. WebOP boshqaruv va ma'lumotlarni kiritish/chiqarish uchun boshqa WebOPs bilan bog'langan yoki SCADA tizimining bir qismi sifatida mustaqil terminal sifatida ishlashi mumkin.

Advantech kompaniyasining HMI asosidagi Habr boshqaruv paneli
WebOP terminali bevosita sanoat qurilmalariga ulanishi mumkin

Passiv sovutish va IP66 himoyasi

Kam issiqlik tarqalishi tufayli, ba'zi WebOP modellari butunlay faol havo sovutmasdan ishlab chiqilgan. Bu qurilmalarni shovqin darajasiga sezgir bo'lgan joylarga o'rnatishga imkon beradi va korpus ichiga tushadigan chang miqdorini kamaytiradi.

Old panel bo'shliqlar va bo'g'inlarsiz ishlab chiqariladi, IP66 himoya darajasiga ega va bosim ostida suvning to'g'ridan-to'g'ri kirishiga imkon beradi.

Advantech kompaniyasining HMI asosidagi Habr boshqaruv paneli
WOP-3100T terminalining orqa paneli

Doimiy xotira

Ma'lumotlar yo'qotilishining oldini olish uchun WebOP 128 Kb doimiy xotiraga ega bo'lib, u bilan RAM bilan bir xil tarzda ishlash mumkin. U hisoblagich ko'rsatkichlari va boshqa muhim ma'lumotlarni saqlashi mumkin. Elektr uzilib qolgan taqdirda, ma'lumotlar saqlanadi va qayta ishga tushirilgandan so'ng tiklanadi.

Masofadan yangilash

Terminalda ishlaydigan dastur chekilgan tarmog'i orqali yoki RS-232/485 seriyali interfeyslari orqali masofadan yangilanishi mumkin. Bu texnik xizmat ko'rsatishni soddalashtiradi, chunki u dasturiy ta'minotni yangilash uchun barcha terminallarga borish zaruratini yo'q qiladi.

WebOP modellari

Advantech kompaniyasining HMI asosidagi Habr boshqaruv paneli
2000T seriyali - real vaqt rejimida HMI RTOS operatsion tizimi asosida qurilgan eng arzon qurilmalar. Seriya WebOP tomonidan taqdim etilgan2040T/2070T/2080T/2100T, mos ravishda 4,3 dyuym, 7 dyuym, 8 dyuym va 10.1 dyuymli ekran diagonallari bilan.

Advantech kompaniyasining HMI asosidagi Habr boshqaruv paneli
3000T seriyali — Windows CE operatsion tizimiga asoslangan yanada rivojlangan modellar. Ular 2000T seriyasidan ko'p sonli apparat interfeyslari bilan farqlanadi va bortda CAN interfeysiga ega. Qurilmalar kengaytirilgan harorat oralig'ida (-20 ~ 60 ° C) ishlaydi va antistatik himoyaga ega (Havo: ​​15KV / Kontakt: 8KV). Chiziq IEC-61000 standarti talablariga to'liq javob beradi, bu esa qurilmalarni statik zaryadsizlanish muammosi bo'lgan yarimo'tkazgichlarni ishlab chiqarishda ishlatishga imkon beradi. Seriya WebOP tomonidan taqdim etilgan3070T/3100T/3120T, ekran diagonallari mos ravishda 7 dyuym, 10.1 dyuym va 12.1 dyuym.

WebAccess/HMI Designer ishlab chiqish muhiti

Qutidan tashqari, WebOP terminali shunchaki kam quvvatli ARM kompyuter bo'lib, unda siz har qanday dasturiy ta'minotni ishga tushirishingiz mumkin, ammo bu yechimning butun maqsadi xususiy WebAcess/HMI sanoat interfeysini ishlab chiqish muhitidir. Tizim ikki komponentdan iborat:

  • HMI dizayneri — interfeyslarni va dasturlash mantiqini ishlab chiqish uchun muhit. Dasturchi kompyuterida Windows ostida ishlaydi. Yakuniy dastur bitta faylga kompilyatsiya qilinadi va ish vaqtida bajarish uchun terminalga o'tkaziladi. Dastur rus tilida mavjud.
  • HMI ish vaqti — yakuniy terminalda kompilyatsiya qilingan dasturni ishga tushirish uchun ish vaqti. U nafaqat WebOP terminallarida, balki Advantech UNO, MIC va oddiy ish stoli kompyuterlarida ham ishlashi mumkin. Linux, Windows, Windows CE uchun ish vaqti versiyalari mavjud.

Advantech kompaniyasining HMI asosidagi Habr boshqaruv paneli

Salom dunyo - loyiha yaratish

Habr boshqaruv panelimiz uchun test interfeysini yaratishni boshlaylik. Men dasturni terminalda ishga tushiraman WebOP-3100T WinCE bilan ishlaydi. Birinchidan, HMI Designer-da yangi loyiha yarataylik. WebOP-da dasturni ishga tushirish uchun to'g'ri modelni tanlash muhim, yakuniy fayl formati bunga bog'liq bo'ladi. Ushbu bosqichda siz ish stoli arxitekturasini ham tanlashingiz mumkin, keyin yakuniy fayl X86 ish vaqti uchun kompilyatsiya qilinadi.

Advantech kompaniyasining HMI asosidagi Habr boshqaruv paneli
Yangi loyiha yaratish va arxitekturani tanlash

Kompilyatsiya qilingan dastur WebOP ga yuklanadigan aloqa protokolini tanlash. Ushbu bosqichda siz ketma-ket interfeysni tanlashingiz yoki terminalning IP manzilini belgilashingiz mumkin.
Advantech kompaniyasining HMI asosidagi Habr boshqaruv paneli

Loyiha yaratish interfeysi. Chap tomonda kelajakdagi dasturning tarkibiy qismlarining daraxt diagrammasi mavjud. Hozircha bizni faqat "Ekranlar" bandi qiziqtiradi, bular to'g'ridan-to'g'ri terminalda ko'rsatiladigan grafik interfeys elementlari bo'lgan ekranlardir.

Advantech kompaniyasining HMI asosidagi Habr boshqaruv paneli

Birinchidan, "Salom dunyo" matni va tugmalar yordamida ular o'rtasida almashish qobiliyatiga ega ikkita ekran yarataylik. Buning uchun biz yangi ekranni qo'shamiz, Ekran #2 va har bir ekranda biz matn elementi va ekranlar o'rtasida almashish uchun ikkita tugmachani qo'shamiz (Ekran tugmalari). Har bir tugmani keyingi ekranga o'tish uchun sozlaymiz.
Advantech kompaniyasining HMI asosidagi Habr boshqaruv paneli
Ekranlar o'rtasida almashish tugmachasini sozlash uchun interfeys

Salom dunyo dasturi tayyor, endi siz uni kompilyatsiya qilishingiz va ishga tushirishingiz mumkin. Kompilyatsiya bosqichida noto'g'ri ko'rsatilgan o'zgaruvchilar yoki manzillar bo'lsa, xatolar bo'lishi mumkin. Har qanday xato halokatli hisoblanadi, dastur faqat xato bo'lmasa tuziladi.
Atrof-muhit terminalni simulyatsiya qilish imkoniyatini beradi, shunda siz mahalliy kompyuteringizda dasturni disk raskadrovka qilishingiz mumkin. Simulyatsiyaning ikki turi mavjud:

  • Onlayn simulyatsiya — dasturda koʻrsatilgan barcha tashqi maʼlumotlar manbalaridan foydalaniladi. Bular USO yoki ketma-ket interfeyslar yoki Modbus TCP orqali ulangan qurilmalar bo'lishi mumkin.
  • Oflayn simulyatsiya — tashqi qurilmalardan foydalanmasdan simulyatsiya.

Bizda tashqi ma'lumotlar bo'lmasa-da, biz oldindan dasturni tuzgan holda oflayn simulyatsiyadan foydalanamiz. Yakuniy dastur nomi bilan loyiha papkasida joylashgan bo'ladi ProjectName_ProgramName.px3

Advantech kompaniyasining HMI asosidagi Habr boshqaruv paneli
Simulyatsiyada ishlaydigan dastur sichqoncha kursori bilan xuddi WebOP terminalining sensorli ekranida bo'lgani kabi boshqarilishi mumkin. Biz hamma narsa maqsadga muvofiq ishlayotganini ko'ramiz. Ajoyib.
Dasturni jismoniy terminalga yuklab olish uchun Yuklab olish tugmasini bosing. Ammo men terminalni ishlab chiqish muhitiga ulanishni sozlamaganim uchun siz faylni USB flesh-disk yoki MicroSD xotira kartasi yordamida o'tkazishingiz mumkin.
Advantech kompaniyasining HMI asosidagi Habr boshqaruv paneli
Dastur interfeysi intuitiv, men har bir grafik blokdan o'tmayman. Orqa fon, shakllar va matn yaratish Wordga o'xshash dasturlardan foydalangan har bir kishi uchun tushunarli bo'ladi. Grafik interfeysni yaratish uchun dasturlash ko'nikmalari talab qilinmaydi, barcha elementlar sichqonchani shaklga sudrab borish orqali qo'shiladi.

Xotira bilan ishlash

Endi biz grafik elementlarni qanday yaratishni bilganimizdan so'ng, dinamik tarkib va ​​skript tili bilan ishlashni o'rganamiz. O'zgaruvchidan olingan ma'lumotlarni aks ettiruvchi chiziqli diagramma tuzamiz U $ 100. Diagramma sozlamalarida ma'lumotlar turini tanlang: 16 bitli butun son va diagramma qiymati diapazoni: 0 dan 10 gacha.

Advantech kompaniyasining HMI asosidagi Habr boshqaruv paneli

Dastur uchta tilda skript yozishni qo'llab-quvvatlaydi: VBScript, JavaScript va o'z tilida. Men uchinchi variantni ishlataman, chunki hujjatlarda bunga misollar va avtomatik sintaksis yordami to'g'ridan-to'g'ri tahrirlovchida mavjud.

Keling, yangi makro qo'shamiz:

Advantech kompaniyasining HMI asosidagi Habr boshqaruv paneli

Grafikda kuzatilishi mumkin bo'lgan o'zgaruvchidagi ma'lumotlarni bosqichma-bosqich o'zgartirish uchun oddiy kod yozamiz. Biz o'zgaruvchiga 10 qo'shamiz va 100 dan katta bo'lsa, uni nolga qaytaramiz.

$U100=$U100+10
IF $U100>100
$U100=0
ENDIF

Skriptni tsiklda bajarish uchun uni Umumiy o'rnatish sozlamalarida 250 ms bajarish oralig'i bilan Asosiy Makro sifatida o'rnating.

Advantech kompaniyasining HMI asosidagi Habr boshqaruv paneli
Simulyatorda dasturni kompilyatsiya qilamiz va ishga tushiramiz:

Advantech kompaniyasining HMI asosidagi Habr boshqaruv paneli

Ushbu bosqichda biz xotiradagi ma'lumotlarni manipulyatsiya qilishni va uni vizual tarzda ko'rsatishni o'rgandik. Bu tashqi qurilmalardan (sensorlar, kontrollerlar) ma'lumotlarni qabul qilish va ularni xotiraga yozib olish uchun oddiy monitoring tizimini yaratish uchun allaqachon etarli. HMI Designer-da turli xil ma'lumotlarni ko'rsatish bloklari mavjud: strelkalar, turli diagrammalar va grafiklar bilan dumaloq terish shaklida. JavaScript skriptlaridan foydalanib, HTTP orqali tashqi manbalardan ma'lumotlarni yuklab olishingiz mumkin.

Habr boshqaruv paneli

Olingan ko'nikmalardan foydalanib, biz Habr administrator konsoli uchun kulgili interfeys yaratamiz.

Advantech kompaniyasining HMI asosidagi Habr boshqaruv paneli

Bizning masofadan boshqarish pultimiz quyidagilarga qodir bo'lishi kerak:

  • Foydalanuvchi profillarini almashtirish
  • Karma va reyting ma'lumotlarini saqlang
  • Slayderlar yordamida karma va reyting qiymatlarini o'zgartiring
  • "Taqiqlash" tugmasini bosganingizda, profil taqiqlangan deb belgilanishi kerak, avatar chizilgan qilib o'zgarishi kerak.

Biz har bir profilni alohida sahifada ko'rsatamiz, shuning uchun har bir profil uchun sahifa yaratamiz. Biz karma va reytingni mahalliy o'zgaruvchilarda xotirada saqlaymiz, ular dastur boshlanganda Setup Macro yordamida ishga tushiriladi.

Advantech kompaniyasining HMI asosidagi Habr boshqaruv paneli
Rasmni bosish mumkin

Karma va reytingni sozlash

Karmani sozlash uchun biz slayderdan foydalanamiz (Slide Switch). O'rnatish makrosida ishga tushirilgan o'zgaruvchini yozib olish manzili sifatida belgilaymiz. Slayder qiymatlari diapazonini 0 dan 1500 gacha cheklaylik. Endi slayder harakatlanganda xotiraga yangi ma'lumotlar yoziladi. Bunday holda, slayderning dastlabki holati xotiradagi o'zgaruvchining qiymatlariga mos keladi.

Advantech kompaniyasining HMI asosidagi Habr boshqaruv paneli
Karma va reytingning raqamli qiymatlarini ko'rsatish uchun biz Raqamli displey elementidan foydalanamiz. Uning ishlash printsipi "Salom dunyo" dasturi misolidagi diagramaga o'xshaydi, biz shunchaki Monitor manzilida o'zgaruvchining manzilini ko'rsatamiz.

Taqiqlash tugmasi

"Taqiqlash" tugmasi Toggle Switch elementi yordamida amalga oshiriladi. Ma'lumotlarni saqlash printsipi yuqoridagi misollarga o'xshaydi. Sozlamalarda tugma holatiga qarab turli matn, rang yoki tasvirni tanlashingiz mumkin.

Advantech kompaniyasining HMI asosidagi Habr boshqaruv paneli
Tugma bosilganda, avatar qizil rang bilan chizilgan bo'lishi kerak. Buni Picture Display bloki yordamida amalga oshirish oson. Bu sizga Toggle Switch tugmasi holati bilan bog'liq bir nechta tasvirlarni belgilash imkonini beradi. Buning uchun blokga tugma bilan blok bilan bir xil manzil va holatlar soni beriladi. Avatar ostidagi nomlari bo'lgan rasm ham xuddi shunday tarzda o'rnatiladi.

Advantech kompaniyasining HMI asosidagi Habr boshqaruv paneli

xulosa

Umuman olganda, mahsulot menga yoqdi. Ilgari men shunga o'xshash vazifalar uchun Android planshetidan foydalanishda tajribaga ega bo'ldim, ammo buning uchun interfeysni ishlab chiqish ancha qiyinroq va brauzer API-lari tashqi qurilmalarga to'liq kirishga imkon bermaydi. Bitta WebOP terminali Android planshet, kompyuter va kontroller kombinatsiyasini almashtirishi mumkin.

HMI Designer, eski dizayniga qaramay, ancha rivojlangan. Maxsus dasturlash ko'nikmalarisiz siz tezda ishlaydigan interfeysni chizishingiz mumkin. Maqolada juda ko'p bo'lgan barcha grafik bloklar muhokama qilinmaydi: jonlantirilgan quvurlar, silindrlar, grafiklar, o'tish tugmalari. U ko'plab mashhur sanoat kontrollerlarini qo'llab-quvvatlaydi va ma'lumotlar bazasi konnektorlarini o'z ichiga oladi.

Manbalar

WebAccess/HMI Designer va Runtime ishlab chiqish muhitini yuklab olish mumkin shu yerda

Habr boshqaruv paneli loyihasining manbalari

Manba: www.habr.com

a Izoh qo'shish