Habr control panel yochokera ku HMI yochokera ku Advantech


Kanema: Habr admin console. Imakulolani kuwongolera karma, kuvotera, ndi kuletsa ogwiritsa ntchito.

TL; DR: M'nkhaniyi ndiyesera kupanga gulu lowongolera la comic Habr pogwiritsa ntchito Webaccess/HMI Designer industrial interface development environment ndi WebOP terminal.

Human-machine interface (HMI) ndi gulu la machitidwe omwe anthu amalumikizana ndi makina olamulidwa. Kawirikawiri mawuwa amagwiritsidwa ntchito ku machitidwe a mafakitale omwe ali ndi woyendetsa ndi gulu lolamulira.

WebOP - malo odziyimira pawokha opanga makina olumikizirana ndi anthu. Amagwiritsidwa ntchito popanga mapanelo owongolera opanga, makina owunikira, zipinda zowongolera, owongolera nyumba anzeru, ndi zina zambiri. Imathandizira kulumikizana mwachindunji ndi zida zamakampani ndipo imatha kugwira ntchito ngati gawo la dongosolo la SCADA.

WebOP terminal - hardware

Habr control panel yochokera ku HMI yochokera ku AdvantechThe WebOP terminal ndi kompyuta yamphamvu yocheperako yozikidwa pa purosesa ya ARM, munkhani imodzi yokhala ndi chowunikira ndi chojambula, yopangidwa kuti iziyendetsa pulogalamu yokhala ndi mawonekedwe ojambulidwa opangidwa mu HMI Designer. Kutengera mtundu, ma terminals ali ndi mawonekedwe osiyanasiyana amakampani omwe ali: RS-232/422/485, CAN basi yolumikizira makina amagalimoto, doko la USB Host polumikiza zotumphukira zina, doko la USB Client lolumikiza terminal ku kompyuta, audio. kulowetsa ndi kutulutsa mawu, owerenga makhadi a MicroSD pazokumbukira zosasinthika komanso kusamutsa makonda.

Zipangizozi zimayikidwa ngati chosinthira bajeti kwa ma PC onse-mu-amodzi, pantchito zomwe sizifuna mapurosesa amphamvu ndi zida zamakompyuta amtundu wathunthu. WebOP imatha kugwira ntchito ngati choyimira choyimira chowongolera ndi kuyika / zotulutsa, zophatikizidwa ndi ma WebOP ena, kapena ngati gawo la dongosolo la SCADA.

Habr control panel yochokera ku HMI yochokera ku Advantech
The WebOP terminal imatha kulumikizana mwachindunji ndi zida zamafakitale

Kuzizira kopanda komanso chitetezo cha IP66

Chifukwa cha kutentha pang'ono, mitundu ina ya WebOP imapangidwa popanda kuziziritsa mpweya. Izi zimathandiza kuti zipangizozi zikhazikike m'madera omwe amakhudzidwa ndi phokoso komanso kuchepetsa fumbi lolowa mkati mwa nyumbayo.

Gulu lakutsogolo limapangidwa popanda mipata kapena zolumikizira, lili ndi mulingo wachitetezo wa IP66, ndipo limalola kulowa mwachindunji kwamadzi mopanikizika.

Habr control panel yochokera ku HMI yochokera ku Advantech
Gulu lakumbuyo la terminal ya WOP-3100T

Kukumbukira kosasinthasintha

Pofuna kupewa kutayika kwa deta, WebOP ili ndi 128KB ya kukumbukira kosasunthika, komwe kungagwiritsidwe ntchito mofanana ndi RAM. Ikhoza kusunga kuwerengera kwa mita ndi zina zofunika kwambiri. Ngati mphamvu ikulephera, deta idzasungidwa ndikubwezeretsedwa pambuyo poyambiranso.

Kusintha kwakutali

Pulogalamu yomwe ikuyenda pa terminal imatha kusinthidwa kutali kudzera pa netiweki ya Ethernet kapena kudzera pa RS-232/485 serial interfaces. Izi zimathandizira kukonza, chifukwa zimachotsa kufunika kopita kumaterminals kuti musinthe pulogalamuyo.

Zithunzi za WebOP

Habr control panel yochokera ku HMI yochokera ku Advantech
Zithunzi za 2000T - zida zotsika mtengo kwambiri zomangidwa pamaziko a nthawi yeniyeni ya HMI RTOS. Mndandandawu ukuimiridwa ndi WebOP-2040T/2070T/2080T/2100T, yokhala ndi ma diagonal a skrini a mainchesi 4,3, mainchesi 7, mainchesi 8 ndi mainchesi 10.1, motsatana.

Habr control panel yochokera ku HMI yochokera ku Advantech
Zithunzi za 3000T - zitsanzo zapamwamba kwambiri kutengera Windows CE opareting'i sisitimu. Amasiyana ndi mndandanda wa 2000T pamagulu ambiri a hardware ndipo ali ndi mawonekedwe a CAN pa bolodi. Zipangizozi zimagwiritsa ntchito kutentha kwakukulu (-20 ~ 60 ° C) ndipo zimakhala ndi chitetezo cha antistatic (Mpweya: 15KV / Contact: 8KV). Mzerewu umakwaniritsa zofunikira za muyezo wa IEC-61000, womwe umalola kuti zidazo zizigwiritsidwa ntchito popanga semiconductor pomwe kutulutsa kwa static kumakhala kovuta. Mndandandawu ukuimiridwa ndi WebOP-3070T/3100T/3120T, yokhala ndi ma diagonal a skrini a mainchesi 7, mainchesi 10.1 ndi mainchesi 12.1, motsatana.

Kukula kwa WebAccess/HMI Designer

Kuchokera m'bokosilo, WebOP terminal ndi kompyuta ya ARM yamphamvu yotsika yomwe mutha kuyendetsa pulogalamu iliyonse, koma mfundo yonse ya yankho ili ndi malo opangira mawonekedwe a WebAcess / HMI. Dongosololi lili ndi zigawo ziwiri:

  • Wopanga HMI - malo opangira ma interfaces ndi malingaliro amapulogalamu. Imagwira pansi pa Windows pa kompyuta ya wopanga mapulogalamu. Pulogalamu yomaliza imapangidwa kukhala fayilo imodzi ndikusamutsidwa ku terminal kuti igwire ntchito panthawi yothamanga. Pulogalamuyi ikupezeka mu Russian.
  • HMI Runtime - nthawi yogwiritsira ntchito pulogalamu yopangidwa pa terminal yomaliza. Itha kugwira ntchito osati pama terminal a WebOP okha, komanso pa Advantech UNO, MIC, ndi makompyuta apakompyuta okhazikika. Pali mitundu yothamanga ya Linux, Windows, Windows CE.

Habr control panel yochokera ku HMI yochokera ku Advantech

Moni dziko - kupanga polojekiti

Tiyeni tiyambe kupanga mawonekedwe oyesera a gulu lathu lowongolera la Habr. Ndiyendetsa pulogalamuyi pa terminal WebOP-3100T kuthamanga WinCE. Choyamba, tiyeni tipange pulojekiti yatsopano mu HMI Designer. Kuti muyendetse pulogalamu pa WebOP, ndikofunikira kusankha mtundu woyenera; mawonekedwe a fayilo yomaliza adzadalira izi. Pa sitepe iyi, mutha kusankhanso mapangidwe apakompyuta, ndiye kuti fayilo yomaliza idzaphatikizidwa pa nthawi ya X86.

Habr control panel yochokera ku HMI yochokera ku Advantech
Kupanga pulojekiti yatsopano ndikusankha zomangamanga

Kusankha njira yolumikizirana yomwe pulogalamu yophatikizidwa idzalowetsedwa mu WebOP. Pa sitepe iyi, mutha kusankha mawonekedwe a serial, kapena tchulani adilesi ya IP ya terminal.
Habr control panel yochokera ku HMI yochokera ku Advantech

Ntchito yopanga mawonekedwe. Kumanzere kuli chithunzi cha mtengo wa zigawo za pulogalamu yamtsogolo. Pakadali pano, timangosangalatsidwa ndi zinthu za Screens, izi ndi zowonera zomwe zili ndi mawonekedwe omwe aziwonetsedwa pa terminal.

Habr control panel yochokera ku HMI yochokera ku Advantech

Choyamba, tiyeni tipange zowonetsera ziwiri ndi mawu akuti "Moni World" ndi kuthekera kusinthana pakati pawo pogwiritsa ntchito mabatani. Kuti tichite izi, tiwonjezera chinsalu chatsopano, Screen #2, ndipo pazenera lililonse tidzawonjezera mawu ndi mabatani awiri osintha pakati pa zowonetsera (Mabatani a Screen). Tiyeni tikonze batani lililonse kuti lisinthe pazenera lotsatira.
Habr control panel yochokera ku HMI yochokera ku Advantech
Chiyankhulo chokhazikitsa batani kuti musinthe pakati pa zowonekera

Pulogalamu ya Hello World yakonzeka, tsopano mutha kuyiphatikiza ndikuyiyendetsa. Pakuphatikiza pakhoza kukhala zolakwika pakakhala zosinthika kapena ma adilesi olakwika. Cholakwika chilichonse chimawonedwa ngati chakupha; pulogalamuyo imapangidwa pokhapokha ngati palibe zolakwika.
Chilengedwe chimakupatsani mwayi woyerekeza terminal kuti mutha kusokoneza pulogalamuyo pakompyuta yanu kwanuko. Pali mitundu iwiri ya kayeseleledwe:

  • Kuyerekeza kwapaintaneti - magwero onse akunja omwe afotokozedwa mu pulogalamuyi adzagwiritsidwa ntchito. Izi zitha kukhala ma USO kapena zida zolumikizidwa kudzera pamitundu yolumikizirana kapena Modbus TCP.
  • Kuyerekeza kwapaintaneti - kuyerekezera popanda kugwiritsa ntchito zida zakunja.

Ngakhale tilibe deta yakunja, timagwiritsa ntchito kuyerekezera kwapaintaneti, titapanga kale pulogalamuyi. Pulogalamu yomaliza ipezeka mufoda ya polojekiti, ndi dzina ProjectName_ProgramName.px3

Habr control panel yochokera ku HMI yochokera ku Advantech
Pulogalamu yomwe ikuyenda moyerekeza imatha kuwongoleredwa ndi cholozera cha mbewa mofanana ndi momwe zimakhalira pa touchscreen ya terminal ya WebOP. Tikuwona kuti zonse zimagwira ntchito monga momwe adafunira. Zabwino.
Kuti mutsitse pulogalamuyi ku terminal yakuthupi, ingodinani batani Tsitsani. Koma popeza sindinakhazikitse kulumikizana kwa terminal kumalo otukuka, mutha kusamutsa fayiloyo pogwiritsa ntchito USB flash drive kapena MicroSD memory card.
Habr control panel yochokera ku HMI yochokera ku Advantech
Mawonekedwe a pulogalamuyo ndiwowoneka bwino, sindidzadutsa chipika chilichonse chojambula. Kupanga maziko, mawonekedwe, ndi zolemba zidzamveka bwino kwa aliyense amene wagwiritsa ntchito mapulogalamu ofanana ndi Mawu. Kuti mupange mawonekedwe azithunzi, palibe luso lokonzekera lomwe limafunikira; zinthu zonse zimawonjezedwa pokokera mbewa pafomu.

Kugwira ntchito ndi kukumbukira

Tsopano popeza tadziwa kupanga ma graphic elements, tiyeni tiphunzire momwe tingagwiritsire ntchito zinthu zamphamvu komanso chinenero cholembera. Tiyeni tipange tchati cha bar chomwe chikuwonetsa deta kuchokera kumitundu yosiyanasiyana U $ 100. M'makonzedwe a tchati, sankhani mtundu wa data: 16-bit integer, ndi mtengo wa tchati: kuyambira 0 mpaka 10.

Habr control panel yochokera ku HMI yochokera ku Advantech

Pulogalamuyi imathandizira kulemba zolemba m'zilankhulo zitatu: VBScript, JavaScript ndi chilankhulo chake. Ndigwiritsa ntchito njira yachitatu chifukwa pali zitsanzo zake muzolemba ndi chithandizo cha syntax chodziwikiratu mumkonzi.

Tiyeni tiwonjezere macro yatsopano:

Habr control panel yochokera ku HMI yochokera ku Advantech

Tiyeni tilembe kachidindo kophweka kuti tisinthe mochulukira deta muzosintha zomwe zitha kutsatiridwa pa tchati. Tidzawonjezera 10 pazosinthazo, ndikuziyikanso ku ziro zikakhala zazikulu kuposa 100.

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

Kuti mugwiritse ntchito script mu loop, ikani mu General Setup zoikamo monga Main Macro, ndi nthawi yomaliza ya 250ms.

Habr control panel yochokera ku HMI yochokera ku Advantech
Tiyeni tipange ndikuyendetsa pulogalamuyi mu simulator:

Habr control panel yochokera ku HMI yochokera ku Advantech

Pakadali pano, taphunzira kuwongolera zomwe zili pamtima ndikuziwonetsa mowonekera. Izi ndizokwanira kale kupanga dongosolo losavuta loyang'anira, kulandira deta kuchokera ku zipangizo zakunja (zosemphana, olamulira) ndikuzilemba kukumbukira. Mipiringidzo yosiyanasiyana yowonetsera deta ikupezeka mu HMI Designer: mu mawonekedwe ozungulira ozungulira okhala ndi mivi, ma chart osiyanasiyana, ndi ma graph. Pogwiritsa ntchito zolemba za JavaScript, mutha kutsitsa deta kuchokera kunja kudzera pa HTTP.

Habr control panel

Pogwiritsa ntchito luso lomwe tapeza, tipanga mawonekedwe azithunzithunzi a Habr admin console.

Habr control panel yochokera ku HMI yochokera ku Advantech

Remote control yathu iyenera kutha:

  • Sinthani mbiri yanu
  • Sungani karma ndi data yowerengera
  • Sinthani ma karma ndi ma ratings pogwiritsa ntchito slider
  • Mukadina batani la "kuletsa", mbiriyo iyenera kulembedwa ngati yoletsedwa, avatar iyenera kusintha kuti idutse.

Tidzawonetsa mbiri iliyonse patsamba lina, kotero tidzapanga tsamba la mbiri iliyonse. Tidzasunga karma ndi mavoti muzosintha zam'deralo, zomwe zidzayambitsidwe pogwiritsa ntchito Setup Macro pulogalamu ikayamba.

Habr control panel yochokera ku HMI yochokera ku Advantech
Chithunzicho ndi chotheka

Kusintha karma ndi rating

Kuti tisinthe karma tigwiritsa ntchito slider (Slide Switch). Timalongosola zosinthika zomwe zidakhazikitsidwa mu Setup Macro ngati adilesi yojambulira. Tiyeni tichepetse kuchuluka kwa slider values ​​​​kuchokera 0 mpaka 1500. Tsopano, slider ikasuntha, deta yatsopano idzalembedwa pamtima. Pankhaniyi, chikhalidwe choyambirira cha slider chikugwirizana ndi mfundo za kusintha kukumbukira.

Habr control panel yochokera ku HMI yochokera ku Advantech
Kuti tiwonetse manambala a karma ndi ma rating, tidzagwiritsa ntchito chiwonetsero cha Numeric. Mfundo ya kagwiritsidwe ntchito kake ndi yofanana ndi chithunzi cha "Moni Padziko Lonse" pulogalamu; timangosonyeza adiresi ya kusintha kwa Monitor Address.

Ban batani

Batani la "kuletsa" likugwiritsidwa ntchito pogwiritsa ntchito chinthu cha Toggle Switch. Mfundo yosungiramo deta ikufanana ndi zitsanzo pamwambapa. Mu zoikamo, mukhoza kusankha malemba osiyana, mtundu kapena fano, malinga ndi mmene batani.

Habr control panel yochokera ku HMI yochokera ku Advantech
Mukakanikiza batani, avatar iyenera kuwoloka mofiira. Izi ndizosavuta kukhazikitsa pogwiritsa ntchito chipika Chowonetsera Zithunzi. Zimakupatsani mwayi kuti mutchule zithunzi zingapo zolumikizidwa ndi batani la Toggle switch. Kuti muchite izi, chipikacho chimapatsidwa adilesi yofanana ndi chipika chokhala ndi batani ndi kuchuluka kwa mayiko. Chithunzi chokhala ndi mayina pansi pa avatar chimakhazikitsidwa mofananamo.

Habr control panel yochokera ku HMI yochokera ku Advantech

Pomaliza

Pazonse, ndimakonda malonda. M'mbuyomu, ndidakhala ndi chidziwitso chogwiritsa ntchito piritsi la Android pazinthu zofananira, koma kupanga mawonekedwe ake ndikovuta kwambiri, ndipo ma API osatsegula salola mwayi wofikira pazotumphukira. Terminal imodzi ya WebOP imatha kusintha kuphatikiza kwa piritsi la Android, kompyuta ndi chowongolera.

HMI Designer, ngakhale idapangidwa kale, ndiyotsogola kwambiri. Popanda luso lapadera la mapulogalamu, mutha kujambula mwachangu mawonekedwe ogwirira ntchito. Nkhaniyi siyikukambitsirana za midadada yonse yojambula, yomwe ilipo zambiri: mapaipi ojambula, masilindala, ma graph, ma switch switch. Imathandizira olamulira ambiri otchuka m'bokosi ndipo ili ndi zolumikizira za database.

powatsimikizira

Malo a WebAccess/HMI Designer ndi Runtime chitukuko akhoza kutsitsidwa apa

Magwero a polojekiti ya Habr control panel

Source: www.habr.com

Kuwonjezera ndemanga