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
The 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.
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.
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
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.
Moni dziko - kupanga polojekiti
Tiyeni tiyambe kupanga mawonekedwe oyesera a gulu lathu lowongolera la Habr. Ndiyendetsa pulogalamuyi pa terminal
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.
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.
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.
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
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.
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.
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:
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.
Tiyeni tipange ndikuyendetsa pulogalamuyi mu simulator:
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.
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.
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.
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.
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.
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
→
Source: www.habr.com