Панели идоракунии Habr дар асоси HMI аз Advantech


Видео: консоли администратори Habr. Ба шумо имкон медиҳад, ки карма, рейтинг ва манъи корбаронро танзим кунед.

ХИБ; DR: Дар ин мақола ман кӯшиш мекунам, ки бо истифода аз муҳити таҳияи интерфейси саноатии Webaccess/HMI Designer ва терминали WebOP як панели идоракунии ҳаҷвии Habr эҷод кунам.

Интерфейси инсон ва мошин (HMI) маҷмӯи системаҳо барои ҳамкории одамон бо мошинҳои идорашаванда мебошад. Одатан ин истилоҳ ба системаҳои саноатӣ истифода мешавад, ки дорои оператор ва панели идоракунӣ мебошанд.

WebOP — терминали мустақили саноатӣ барои эҷоди интерфейси инсон ва мошин. Барои сохтани панелҳои идоракунии истеҳсолӣ, системаҳои мониторинг, утоқҳои идоракунӣ, контроллерҳои хонагии интеллектуалӣ ва ғайра истифода мешаванд. Пайвасти мустақимро ба таҷҳизоти саноатӣ дастгирӣ мекунад ва метавонад ҳамчун як қисми системаи SCADA кор кунад.

Терминали WebOP - сахтафзор

Панели идоракунии Habr дар асоси HMI аз AdvantechТерминали WebOP як компютери камқувват аст, ки ба протсессори ARM асос ёфтааст, дар як ҳолат бо монитор ва экрани сенсорӣ, ки барои иҷро кардани барнома бо интерфейси графикӣ дар HMI Designer сохта шудааст. Вобаста аз модел, терминалҳо дорои интерфейсҳои гуногуни саноатӣ мебошанд: RS-232/422/485, автобуси CAN барои пайвастшавӣ ба системаҳои автомобилӣ, порти USB Host барои пайваст кардани таҷҳизоти иловагӣ, порти USB Client барои пайваст кардани терминал ба компютер, аудио вуруд ва баромади аудио, хонандаи корти MicroSD барои хотираи ғайрифаъол ва интиқоли танзимот.

Дастгоҳҳо ҳамчун ивазкунандаи буҷет барои компютерҳои ҳама дар як, барои вазифаҳое ҷойгир шудаанд, ки протсессори пурқувват ва захираҳои компютери мизи кории мукаммалро талаб намекунанд. WebOP метавонад ҳамчун терминали мустақил барои назорат ва вуруд/баромади додаҳо, ҷуфтшуда бо дигар WebOPs ё ҳамчун як қисми системаи SCADA кор кунад.

Панели идоракунии Habr дар асоси HMI аз Advantech
Терминали WebOP метавонад мустақиман ба дастгоҳҳои саноатӣ пайваст шавад

Сардшавии ғайрифаъол ва муҳофизати IP66

Аз сабаби паҳншавии ками гармӣ, баъзе моделҳои WebOP комилан бидуни сардшавии фаъоли ҳаво тарҳрезӣ шудаанд. Ин имкон медиҳад, ки дастгоҳҳо дар ҷойҳое насб карда шаванд, ки ба сатҳи садо ҳассосанд ва миқдори чангро дар дохили корпус кам мекунанд.

Панели пеши бе холигоҳҳо ё буғумҳо сохта шудааст, дараҷаи муҳофизати IP66 дорад ва имкон медиҳад, ки бевосита ба об дар зери фишор ворид шавад.

Панели идоракунии Habr дар асоси HMI аз Advantech
Панели пушти терминали WOP-3100T

Хотираи доимӣ

Барои пешгирии талафи маълумот, WebOP дорои 128 Кб хотираи идоранашаванда мебошад, ки бо он ба мисли хотираи оперативӣ кор кардан мумкин аст. Он метавонад хониши ҳисобкунакҳо ва дигар маълумоти муҳимро нигоҳ дорад. Дар сурати қатъи барқ, маълумот пас аз бозоғозӣ ҳифз ва барқарор карда мешавад.

Навсозии дурдаст

Барномае, ки дар терминал кор мекунад, метавонад ба таври фосилавӣ тавассути шабакаи Ethernet ё тавассути интерфейсҳои силсилавии RS-232/485 нав карда шавад. Ин нигоҳубинро осон мекунад, зеро он зарурати рафтан ба ҳама терминалҳо барои навсозии нармафзорро аз байн мебарад.

Моделҳои WebOP

Панели идоракунии Habr дар асоси HMI аз Advantech
Силсилаи 2000T - дастгоҳҳои дастрастарин, ки дар асоси системаи оператсионии HMI RTOS дар вақти воқеӣ сохта шудаанд. Силсила аз ҷониби WebOP-2040T/2070T/2080T/2100T, бо диагоналҳои экран мутаносибан 4,3 дюйм, 7 дюйм, 8 дюйм ва 10.1 дюйм.

Панели идоракунии Habr дар асоси HMI аз Advantech
Силсилаи 3000T — моделҳои пешрафта дар асоси системаи оператсионии Windows CE. Онҳо аз силсилаи 2000T дар шумораи зиёди интерфейсҳои сахтафзор фарқ мекунанд ва интерфейси CAN дар борт доранд. Дастгоҳҳо дар доираи ҳарорати васеъ (-20 ~ 60 ° C) кор мекунанд ва дорои муҳофизати антистатикӣ мебошанд (Ҳаво: 15КВ/Тамос: 8КВ). Хат ба талаботи стандарти IEC-61000 пурра ҷавобгӯ аст, ки имкон медиҳад дастгоҳҳо дар истеҳсоли нимноқилҳо истифода шаванд, ки дар он ҷо разряди статикӣ мушкил аст. Силсила аз ҷониби WebOP-3070T/3100T/3120T, бо диагоналҳои экран мутаносибан 7 дюйм, 10.1 дюйм ва 12.1 инч.

Муҳити таҳияи WebAccess/HMI Designer

Дар берун аз қуттӣ, терминали WebOP танҳо як компютери камқуввати ARM аст, ки шумо метавонед ҳама гуна нармафзорро иҷро кунед, аммо тамоми нуқтаи ин қарор муҳити хусусии таҳияи интерфейси саноатии WebAcess/HMI мебошад. Система аз ду қисм иборат аст:

  • Дизайнер HMI — муҳити таҳияи интерфейсҳо ва мантиқи барномасозӣ. Дар зери Windows дар компютери барномасоз кор мекунад. Барномаи ниҳоӣ дар як файл тартиб дода мешавад ва барои иҷро дар вақти корӣ ба терминал интиқол дода мешавад. Барнома ба забони русӣ дастрас аст.
  • HMI Runtime — вақти кор барои иҷрои барномаи тартибдодашуда дар терминали ниҳоӣ. Он метавонад на танҳо дар терминалҳои WebOP, балки инчунин дар Advantech UNO, MIC ва компютерҳои мизи корӣ кор кунад. Версияҳои вақти корӣ барои Linux, Windows, Windows CE мавҷуданд.

Панели идоракунии Habr дар асоси HMI аз Advantech

Салом ҷаҳон - эҷоди лоиҳа

Биёед ба сохтани интерфейси санҷишӣ барои панели идоракунии Habr оғоз кунем. Ман барномаро дар терминал иҷро мекунам WebOP-3100T WinCE кор мекунад. Аввалан, биёед лоиҳаи навро дар HMI Designer эҷод кунем. Барои иҷро кардани барнома дар WebOP, интихоби модели дуруст муҳим аст, формати файли ниҳоӣ аз ин вобаста аст. Дар ин қадам, шумо инчунин метавонед меъмории мизи кориро интихоб кунед, пас файли ниҳоӣ барои вақти кории X86 тартиб дода мешавад.

Панели идоракунии Habr дар асоси HMI аз Advantech
Эҷоди лоиҳаи нав ва интихоби меъморӣ

Интихоби протоколи иртиботӣ, ки тавассути он барномаи тартибдодашуда ба WebOP бор карда мешавад. Дар ин қадам, шумо метавонед интерфейси пайдарпайро интихоб кунед ё суроғаи IP-и терминалро муайян кунед.
Панели идоракунии Habr дар асоси HMI аз Advantech

Интерфейси эҷоди лоиҳа. Дар тарафи чап диаграммаи дарахти ҷузъҳои барномаи оянда мавҷуд аст. Дар айни замон, мо танҳо ба банди Экранҳо таваҷҷӯҳ дорем, инҳо бевосита экранҳои дорои унсурҳои интерфейси графикӣ мебошанд, ки дар терминал намоиш дода мешаванд.

Панели идоракунии Habr дар асоси HMI аз Advantech

Аввалан, биёед ду экранро бо матни "Hello World" ва қобилияти гузариш байни онҳо бо истифода аз тугмаҳо созем. Барои ин мо экрани навро, Экрани №2 илова мекунем ва дар ҳар як экран элементи матнӣ ва ду тугмаро барои гузариш байни экранҳо (Тугмаҳои экран) илова мекунем. Биёед ҳар як тугмаро барои гузаштан ба экрани дигар танзим кунем.
Панели идоракунии Habr дар асоси HMI аз Advantech
Интерфейс барои танзим кардани тугма барои гузаштан байни экранҳо

Барномаи Hello World омода аст, акнун шумо метавонед онро тартиб диҳед ва иҷро кунед. Дар марҳилаи тартибдиҳӣ метавонад хатогиҳо дар сурати нодуруст нишон додани тағирёбандаҳо ё суроғаҳо ҷой дошта бошанд. Ҳама гуна хатогӣ марговар ҳисобида мешавад; барнома танҳо дар сурати мавҷуд набудани хато тартиб дода мешавад.
Муҳит қобилияти тақлид кардани терминалро фароҳам меорад, то шумо метавонед барномаро дар компютери худ ба таври маҳаллӣ ислоҳ кунед. Ду намуди симулятсия вуҷуд дорад:

  • Симуляцияи онлайн — хамаи манбаъхои берунии маълумотхое, ки дар барнома нишон дода шудаанд, истифода мешаванд. Инҳо метавонанд USO ё дастгоҳҳое бошанд, ки тавассути интерфейсҳои силсилавӣ ё Modbus TCP пайваст карда шудаанд.
  • Симуляцияи офлайн — моделиронӣ бе истифодаи дастгоҳҳои беруна.

Дар ҳоле ки мо маълумоти беруна надорем, мо моделсозии офлайнро истифода мебарем, ки қаблан барнома тартиб дода будем. Барномаи ниҳоӣ дар папкаи лоиҳа бо ном ҷойгир карда мешавад ProjectName_ProgramName.px3

Панели идоракунии Habr дар асоси HMI аз Advantech
Барномаеро, ки дар симулятсия кор мекунад, метавон бо курсори муш ҳамон тавре идора кард, ки он дар экрани сенсории терминали WebOP бошад. Мо мебинем, ки ҳама чиз мувофиқи пешбинишуда кор мекунад. бузург.
Барои зеркашии барнома ба терминали ҷисмонӣ, танҳо тугмаи Downloadро пахш кунед. Аммо азбаски ман пайвасти терминалро ба муҳити рушд танзим накардаам, шумо метавонед файлро бо истифода аз флеши USB ё корти хотираи MicroSD интиқол диҳед.
Панели идоракунии Habr дар асоси HMI аз Advantech
Интерфейси барнома беихтиёрона аст, ман аз ҳар як блоки графикӣ намегузарам. Эҷоди замина, шакл ва матн барои ҳар касе, ки барномаҳои шабеҳи Word истифода кардааст, равшан хоҳад буд. Барои сохтани интерфейси графикӣ малакаи барномасозӣ талаб карда намешавад, ҳама унсурҳо тавассути кашонидани муш ба форма илова карда мешаванд.

Кор бо хотира

Акнун, ки мо медонем, ки чӣ тавр сохтани унсурҳои графикӣ, биёед кор бо мундариҷаи динамикӣ ва забони скриптро омӯзем. Биёед диаграммаи сатриеро созем, ки маълумотро аз тағирёбанда нишон медиҳад U $ 100. Дар танзимоти диаграмма навъи маълумотро интихоб кунед: адади бутуни 16-бит ва диапазони арзишҳои диаграмма: аз 0 то 10.

Панели идоракунии Habr дар асоси HMI аз Advantech

Барнома навиштани скриптҳоро бо се забон дастгирӣ мекунад: VBScript, JavaScript ва забони худ. Ман варианти сеюмро истифода хоҳам кард, зеро барои он дар ҳуҷҷатҳо намунаҳо мавҷуданд ва дар муҳаррир кӯмаки автоматии синтаксис мавҷуданд.

Биёед макроси нав илова кунем:

Панели идоракунии Habr дар асоси HMI аз Advantech

Биёед коди оддиро нависем, то маълумотро дар тағирёбанда, ки дар диаграмма пайгирӣ кардан мумкин аст, тадриҷан тағир диҳем. Мо ба тағирёбанда 10 илова мекунем ва вақте ки он аз 100 зиёд аст, онро ба сифр барқарор мекунем.

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

Барои иҷро кардани скрипт дар як давр, онро дар танзимоти Танзимоти умумӣ ҳамчун макроси асосӣ бо фосилаи иҷроиш 250 мс таъин кунед.

Панели идоракунии Habr дар асоси HMI аз Advantech
Биёед барномаро дар симулятор тартиб диҳем ва иҷро кунем:

Панели идоракунии Habr дар асоси HMI аз Advantech

Дар ин марҳила, мо коркарди маълумотро дар хотира ва намоиши визуалӣ омӯхтаем. Ин аллакай барои сохтани системаи оддии мониторинг, гирифтани маълумот аз дастгоҳҳои беруна (сенсорҳо, контроллерҳо) ва сабти онҳо дар хотира кифоя аст. Дар HMI Designer блокҳои гуногуни намоиши додаҳо мавҷуданд: дар шакли рақамҳои даврашакл бо тирҳо, диаграммаҳои гуногун ва графикҳо. Бо истифода аз скриптҳои JavaScript, шумо метавонед маълумотро аз манбаъҳои беруна тавассути HTTP зеркашӣ кунед.

Панели идоракунии Habr

Бо истифода аз малакаҳои бадастомада, мо барои консоли администратори Habr интерфейси ҳаҷвӣ месозем.

Панели идоракунии Habr дар асоси HMI аз Advantech

Идоракунии дурдасти мо бояд қодир бошад:

  • Гузаронидани профилҳои корбар
  • Карма ва маълумотҳои рейтингро нигоҳ доред
  • Бо истифода аз слайдерҳо арзишҳои карма ва рейтингро тағир диҳед
  • Вақте ки шумо тугмаи "манъ"-ро пахш мекунед, профил бояд ҳамчун мамнӯъ қайд карда шавад, аватар бояд ба хат кашидашуда тағир ёбад.

Мо ҳар як профилро дар саҳифаи алоҳида намоиш медиҳем, аз ин рӯ барои ҳар як профил як саҳифа эҷод мекунем. Мо карма ва рейтингро дар тағирёбандаҳои маҳаллӣ дар хотира нигоҳ медорем, ки ҳангоми оғози барнома бо истифода аз Setup Macro оғоз карда мешавад.

Панели идоракунии Habr дар асоси HMI аз Advantech
Тасвирро клик кардан мумкин аст

Танзими карма ва рейтинг

Барои танзими карма мо слайдерро истифода мебарем (Слайд Гузариш). Мо тағирёбандаро дар Setup Macro ҳамчун суроғаи сабт муайян мекунем. Биёед диапазони арзишҳои слайдерро аз 0 то 1500 маҳдуд кунем. Акнун, вақте ки слайдер ҳаракат мекунад, маълумоти нав ба хотира навишта мешавад. Дар ин ҳолат, ҳолати ибтидоии слайдер ба арзишҳои тағирёбанда дар хотира мувофиқат мекунад.

Панели идоракунии Habr дар асоси HMI аз Advantech
Барои намоиш додани арзишҳои ададии карма ва рейтинг, мо унсури намоиши рақамиро истифода мебарем. Принсипи кори он ба диаграммаи мисоли барномаи "Hello World" монанд аст, мо танҳо суроғаи тағирёбандаро дар Address Monitor нишон медиҳем.

Тугмаи манъ

Тугмаи "манъ" бо истифода аз элементи Гузариш амалӣ карда мешавад. Принсипи нигоҳдории маълумот ба мисолҳои дар боло овардашуда монанд аст. Дар танзимот, шумо метавонед матн, ранг ё тасвири гуногунро вобаста ба ҳолати тугма интихоб кунед.

Панели идоракунии Habr дар асоси HMI аз Advantech
Вақте ки тугма пахш карда мешавад, аватар бояд бо ранги сурх хат карда шавад. Инро бо истифода аз блоки Намоиши тасвирҳо амалӣ кардан осон аст. Он ба шумо имкон медиҳад, ки тасвирҳои сершумори марбут ба ҳолати тугмаи Гузаришро муайян кунед. Барои ин ба блок ҳамон суроғае дода мешавад, ки блок бо тугма ва шумораи ҳолатҳо нишон дода мешавад. Тасвир бо лавҳаҳои ном дар зери аватар ба ҳамин тарз гузошта шудааст.

Панели идоракунии Habr дар асоси HMI аз Advantech

хулоса

Дар маҷмӯъ, ба ман маҳсулот писанд омад. Қаблан, ман таҷрибаи истифодаи планшети Android-ро барои чунин вазифаҳо доштам, аммо таҳияи интерфейс барои он хеле мушкилтар аст ва API-ҳои браузер дастрасии пурра ба дастгоҳҳои перифериро иҷозат намедиҳанд. Як терминали WebOP метавонад маҷмӯи планшетҳои Android, компютер ва контроллерро иваз кунад.

Designer HMI, сарфи назар аз тарҳи архаикӣ, хеле пешрафта аст. Бе малакаҳои махсуси барномасозӣ, шумо метавонед зуд интерфейси кориро тарҳ кунед. Дар мақола ҳамаи блокҳои графикӣ, ки хеле зиёданд, муҳокима карда намешаванд: қубурҳои аниматсионӣ, силиндрҳо, графикҳо, коммутаторҳо. Он бисёр контроллерҳои маъмули саноатиро аз қуттӣ дастгирӣ мекунад ва дорои пайвасткунакҳои пойгоҳи додаҳо мебошад.

мурожиат

WebAccess/HMI Designer ва муҳити таҳияи Runtime-ро зеркашӣ кардан мумкин аст дар ин ҷо

Сарчашмаҳои лоиҳаи панели идоракунии Habr

Манбаъ: will.com

Илова Эзоҳ