Guddiga kantaroolka Habr ee ku saleysan HMI ee Advantech


Video: Habr admin console. Waxay kuu ogolaataa inaad nidaamiso karma, qiimaynta, iyo mamnuucida isticmaalayaasha.

TL, DR: Maqaalkan waxaan isku dayi doonaa inaan abuuro guddi kontorool oo majaajillo ah Habr iyadoo la adeegsanayo Webaccess/HMI Designer jawi horumarineed oo warshadeed iyo marinka WebOP.

Interface-ka-mashiinnada-Human-mashiinka (HMI) waa nidaam nidaamyo oo loogu talagalay is-dhexgalka bini'aadamka ee mashiinnada la kantaroolo. Caadi ahaan ereygan waxaa lagu dabaqaa nidaamyada warshadaha ee leh hawlwadeen iyo guddi kontorool.

WebOP - Terminal warshadeed madax-bannaan oo loogu talagalay abuurista isku-xirnaanta mashiinka-mashiinnada. Loo isticmaalo in lagu abuuro kontaroolada wax soo saarka, nidaamyada la socodka, qolalka kantaroolka, kontaroolayaasha guryaha smart, iwm. Waxay taageertaa xidhiidhka tooska ah ee qalabka warshadaha waxayna u shaqayn kartaa qayb ka mid ah nidaamka SCADA.

WebOP terminal - hardware

Guddiga kantaroolka Habr ee ku saleysan HMI ee AdvantechTerminal-ka WebOP waa kumbiyuutar awood yar leh oo ku salaysan processor-ka ARM, kiis keliya oo leh kormeere iyo shaashad taabasho ah, oo loogu talagalay in lagu socodsiiyo barnaamij leh interface interface garaaf ah oo lagu sameeyay HMI Designer. Iyada oo ku xidhan nooca, terminalku waxay leeyihiin is-dhexyaal warshadeed oo kala duwan: RS-232/422/485, CAN baska isku xirka nidaamyada baabuurta, dekedda USB Host ee isku xirka qaybaha dheeraadka ah, dekedda Macmiilka USB ee isku xirka terminalka kombiyuutarka, maqalka wax soo saarka iyo maqalka, MicroSD kaarka akhriyaha ee xusuusta aan kacsanayn iyo wareejinta dejinta.

Aaladuhu waxay u taagan yihiin beddelka miisaaniyadeed ee dhammaan-kumbuyuutarrada-hal-hal-ku-jirka ah, hawlaha aan u baahnayn soo-saareyaal awood leh iyo agabka kumbuyuutarka desktop-ka buuxa. WebOP waxay u shaqayn kartaa sidii terminal kaligiis ah oo loogu talagalay xakamaynta iyo xogta gelinta/soosaarka, lagu lammaaniyo WebOP-yada kale, ama qayb ka mid ah nidaamka SCADA.

Guddiga kantaroolka Habr ee ku saleysan HMI ee Advantech
Terminalka WebOP wuxuu si toos ah ugu xidhi karaa qalabka warshadaha

Qaboojin dadban iyo ilaalinta IP66

Sababo la xiriira daminta kulaylka yar, moodooyinka WebOP qaarkood ayaa la nashqadeeyay gebi ahaanba iyada oo aan hawo qabow lahayn. Tani waxay u oggolaanaysaa aaladaha in lagu rakibo meelaha xasaasiga u ah heerarka buuqa waxayna yaraynaysaa xadiga boodhka galaya guriga.

Qeybta hore waxaa lagu sameeyay iyada oo aan lahayn dalool ama kala-goysyo, waxay leedahay heerka ilaalinta IP66, waxayna u ogolaataa biyaha si toos ah cadaadis.

Guddiga kantaroolka Habr ee ku saleysan HMI ee Advantech
Dhabarka dambe ee marinka WOP-3100T

Xusuusta aan kacsanayn

Si looga hortago luminta xogta, WebOP waxay haysataa 128Kb ee xusuusta aan kacsanayn, taas oo loogu shaqayn karo si la mid ah RAM. Waxay kaydin kartaa akhrinta mitirka iyo xogta kale ee muhiimka ah. Haddii ay dhacdo koronto la'aan, xogta waa la keydin doonaa oo dib loo soo celin doonaa ka dib dib-u-kicinta.

Cusboonaysiinta fog

Barnaamijka ku shaqeeya terminalka waxa lagu cusboonaysiin karaa meel fog iyadoo loo sii marayo shabakad Ethernet ama RS-232/485 interneedka taxanaha ah. Tani waxay fududaynaysaa dayactirka, maadaama ay meesha ka saarayso baahida loo qabo in la aado dhammaan terminaalka si loo cusbooneysiiyo software-ka.

Moodooyinka WebOP

Guddiga kantaroolka Habr ee ku saleysan HMI ee Advantech
Taxanaha 2000T - aaladaha ugu jaban ee lagu dhisay HMI RTOS nidaamka hawlgalka waqtiga-dhabta ah. Taxanaha waxaa matala WebOP-2040T/2070T/2080T/2100T, oo leh geesaha shaashadda oo ah 4,3 inji, 7 inji, 8 inji iyo 10.1 inji, siday u kala horreeyaan.

Guddiga kantaroolka Habr ee ku saleysan HMI ee Advantech
Taxanaha 3000T - noocyo aad u horumarsan oo ku salaysan nidaamka hawlgalka Windows CE. Waxay kaga duwan yihiin taxanaha 2000T oo ah tiro badan oo is-dhexgal hardware ah waxayna leeyihiin interface CAN oo dusha sare ah. Aaladuhu waxay ku shaqeeyaan heer kul dheer (-20 ~ 60°C) waxayna leeyihiin difaac liddi ku ah (Hawada: 15KV/Xiriir: 8KV). Khadku wuxuu si buuxda u buuxiyaa shuruudaha IEC-61000, kaas oo u oggolaanaya aaladaha in loo isticmaalo wax soo saarka semiconductor halkaas oo dareeraha taagani ay dhibaato ku tahay. Taxanaha waxaa matala WebOP-3070T/3100T/3120T, oo leh muraayado shaashad ah oo ah 7 inji, 10.1 inji iyo 12.1 inji, siday u kala horreeyaan.

WebAccess/HMI deegaanka horumarinta naqshadeeyaha

Laga soo bilaabo sanduuqa, terminaalka WebOP waa kaliya kombuyuutar ARM ah oo hooseeya kaas oo aad ku wadi karto software kasta, laakiin dhammaan qodobka xalkani waa deegaanka horumarinta is-dhexgalka warshadaha ee WebAcess/HMI. Nidaamku wuxuu ka kooban yahay laba qaybood:

  • HMI naqshadeeye - jawi horumarinta interfaces iyo barnaamijka macquulka ah. Ka hoos shaqeeya Windows-ka ee kumbiyuutarka barnaamijka. Barnaamijka kama dambaysta ah waxaa lagu soo ururiyay hal fayl waxaana loo wareejiyay terminalka si loo fuliyo wakhtiga runtime. Barnaamijka waxaa lagu heli karaa Ruush.
  • HMI Runtime - Runtime for socodsiinta barnaamijka la soo ururiyey ee terminalka u dambeeya. Waxa ay ka shaqayn kartaa ma aha oo kaliya on terminal WebOP, laakiin sidoo kale Advantech UNO, MIC, iyo kombiyuutarada desktop caadiga ah. Waxaa jira noocyo runtime ah oo loogu talagalay Linux, Windows, Windows CE.

Guddiga kantaroolka Habr ee ku saleysan HMI ee Advantech

Hello adduunka - abuurista mashruuc

Aynu bilowno abuurista is-dhexgal tijaabo ah guddiyada kantaroolka Habr. Waxaan ku wadi doonaa barnaamijka on terminal WebOP-3100T socda WinCE. Marka hore, aynu mashruuc cusub ka abuurno HMI Designer. Si aad barnaamij ugu socodsiiso WebOP, waxaa muhiim ah in la doorto qaabka saxda ah, qaabka faylka ugu dambeeya wuxuu ku xirnaan doonaa tan. Tallaabadan, waxaad sidoo kale dooran kartaa qaab dhismeedka desktop-ka, ka dib faylka ugu dambeeya waxaa loo diyaarin doonaa X86 runtime.

Guddiga kantaroolka Habr ee ku saleysan HMI ee Advantech
Abuuritaanka mashruuc cusub iyo doorashada qaab dhismeedka

Doorashada hab-maamuuska isgaarsiinta kaas oo barnaamijka la soo aruuriyay lagu shubi doono WebOP. Tallaabadan, waxaad dooran kartaa interface taxane ah, ama waxaad cayimi kartaa cinwaanka IP-ga ee terminalka.
Guddiga kantaroolka Habr ee ku saleysan HMI ee Advantech

Interface abuurka mashruuca. Dhinaca bidix waxaa ku yaal jaantus geed oo ka kooban qaybaha barnaamijka mustaqbalka. Hadda, waxaan xiisayneynaa shayga Shaashadaha, kuwani waa si toos ah shaashadaha leh walxaha isdhexgalka garaafyada ee lagu soo bandhigi doono terminalka.

Guddiga kantaroolka Habr ee ku saleysan HMI ee Advantech

Marka hore, aynu samayno laba shaashadood oo leh qoraalka "Hello World" iyo awoodda lagu kala beddelo iyaga oo isticmaalaya badhamada. Si taas loo sameeyo, waxaan ku dari doonaa shaashad cusub, Screen #2, oo shaashad kasta waxaan ku dari doonaa element qoraal ah iyo laba badhan oo kala beddelashada shaashadda (Badhannada Screen). Aan habeyno badhan kasta si aan ugu wareegno shaashadda xigta.
Guddiga kantaroolka Habr ee ku saleysan HMI ee Advantech
Interface loogu talagalay dejinta badhanka si loogu beddelo inta u dhaxaysa shaashadaha

Barnaamijka Hello World waa diyaar, hadda waad soo ururin kartaa oo socodsiin kartaa. Marxaladda isku-dubbaridka waxa jiri kara khaladaad haddii ay dhacdo doorsoomayaal ama cinwaanno si khaldan loo cayimay. Qalad kasta waxaa loo arkaa dhimasho; barnaamijka waxaa la soo ururin doonaa oo kaliya haddii aysan jirin khaladaad.
Deegaanku waxa uu ku siinayaa awood lagu jili karo terminal si aad uga saari karto barnaamijka kombiyuutarkaaga gudaha. Waxaa jira laba nooc oo jilitaan:

  • Jilitaanka khadka tooska ah - Dhammaan ilaha xogta dibadda ee lagu qeexay barnaamijka waa la isticmaali doonaa. Kuwani waxay noqon karaan USO-yada ama aaladaha ku xiran is-dhexgalka taxan ama Modbus TCP.
  • Jilidda khadka tooska ah - jilidda iyada oo aan la isticmaalin aaladaha dibadda.

In kasta oo aynaan haysan xog dibadeed, waxaan isticmaalnaa jilitaanka offline, anagoo hore u soo diyaarinay barnaamijka. Barnaamijka kama dambaysta ah wuxuu ku yaalaa galka mashruuca, oo magaca leh Magaca Mashruuca_Barnaamijka Magaca.px3

Guddiga kantaroolka Habr ee ku saleysan HMI ee Advantech
Barnaamijka ku jira jilitaanka waxaa lagu xakameyn karaa cursorka jiirka si la mid ah sida uu ugu jiro shaashadda taabashada ee terminalka WebOP. Waxaan aragnaa in wax walba ay u shaqeeyaan sidii loogu talagalay. Wayn
Si aad barnaamijka ugu soo dejiso terminaalka jireed, kaliya dhagsii badhanka soo dejinta. Laakiin maadaama aanan isku xidhin terminalka iyo deegaanka horumarinta, waxaad si fudud ugu wareejin kartaa faylka adoo isticmaalaya USB flash drive ama kaadhka xusuusta MicroSD.
Guddiga kantaroolka Habr ee ku saleysan HMI ee Advantech
Interface barnaamijku waa mid dareen leh, ma mari doono goob kasta oo garaaf ah. Abuuritaanka asalka, qaababka, iyo qoraalka waxay u caddaan doontaa qof kasta oo isticmaalay barnaamijyo la mid ah Word. Si loo abuuro interface garaaf ah, looma baahna xirfado barnaamij; dhammaan walxaha waxaa lagu daraa iyadoo jiirka lagu jiido foomka.

Ku shaqaynta xusuusta

Hadda oo aan ognahay sida loo abuuro walxaha garaafyada, aan barano sida loogu shaqeeyo nuxurka firfircoon iyo luqadda qoraalka. Aan abuurno jaantuska bar muujinaya xogta doorsoome U $ 100. Jaantuska jaantuska, dooro nooca xogta: 16-bit integer, iyo baaxadda qiyamka jaantuska: min 0 ilaa 10.

Guddiga kantaroolka Habr ee ku saleysan HMI ee Advantech

Barnaamijku waxa uu taageerayaa in qoraallada lagu qoro saddex luqadood: VBScript, JavaScript iyo luqaddeeda. Waxaan isticmaali doonaa ikhtiyaarka saddexaad sababtoo ah waxaa jira tusaalooyin u ah dukumeentiyada iyo caawinta syntax ee tooska ah ee saxda ah ee tifaftiraha.

Aan ku darno makro cusub:

Guddiga kantaroolka Habr ee ku saleysan HMI ee Advantech

Aynu qorno kood fudud si aan si kordhin ugu beddelno xogta doorsoome lagala socon karo shaxanka. Waxaan ku dari doonaa 10 doorsoomaha, oo dib u dejin doonaa eber marka uu ka weyn yahay 100.

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

Si aad u hirgeliso qoraalka loop, ku dheji Setup-ka Guud sida Macro-guud, oo leh muddada fulinta ee 250ms.

Guddiga kantaroolka Habr ee ku saleysan HMI ee Advantech
Aan isku duba ridno oo ku socodsiino barnaamijka jileeyaha:

Guddiga kantaroolka Habr ee ku saleysan HMI ee Advantech

Marxaladdan, waxaan baranay in aan xogta ku maamulno xusuusta oo aan muuqaal ahaan u soo bandhigno. Tani waxay mar hore ku filan tahay inay abuurto nidaam la socodka fudud, helitaanka xogta qalabka dibadda (dareemayaasha, kontaroolayaasha) iyo ku duubista xusuusta. Qaybo kala duwan oo soo bandhigay xog ayaa laga heli karaa HMI Designer: qaab garaacyo wareeg ah oo leh fallaadho, jaantusyo kala duwan, iyo garaafyo. Isticmaalka qoraallada JavaScript, waxaad kala soo bixi kartaa xogta ilaha dibadda adigoo isticmaalaya HTTP.

Habr control panel

Isticmaalka xirfadaha la helay, waxaan u samayn doonaa interface majaajillo ah console maamulka Habr.

Guddiga kantaroolka Habr ee ku saleysan HMI ee Advantech

Kontoroolka fogaantayadu waa inuu awood u yeeshaa:

  • Bedel profiles user
  • Kaydi karma iyo xogta qiimaynta
  • Beddel karma iyo qiyamka qiimeynta adoo isticmaalaya sliders
  • Markaad gujiso badhanka "mamnuucida", profile-ka waa in lagu calaamadiyaa mid mamnuuc ah, avatarku waa inuu beddelaa oo la gooyaa.

Waxaan ku soo bandhigi doonaa profile kasta bog gaar ah, sidaas darteed waxaan u abuuri doonaa bogga profile kasta. Waxaan ku kaydin doonaa karma iyo qiimaynta doorsoomayaasha maxaliga ah ee xasuusta, taas oo lagu bilaabi doono isticmaalaya Setup Macro marka barnaamijku bilaabo.

Guddiga kantaroolka Habr ee ku saleysan HMI ee Advantech
Sawirku waa la gujin karaa

Hagaajinta karma iyo qiimaynta

Si loo hagaajiyo karma waxaan isticmaali doonaa slider-ka (Slide Switch). Waxaanu u cayimnaa doorsoomaha lagu bilaabay Setup Macro inuu yahay ciwaanka duubista. Aynu xaddidno inta u dhaxaysa 0 ilaa 1500. Hadda, marka sliderku dhaqaaqo, xog cusub ayaa loo qori doonaa xusuusta. Xaaladdan oo kale, xaaladda bilowga ah ee slider waxay u dhigmi doontaa qiyamka doorsoomiyaha xusuusta.

Guddiga kantaroolka Habr ee ku saleysan HMI ee Advantech
Si loo muujiyo qiimayaasha karma iyo qiimaynta, waxaanu isticmaali doonaa qaybta bandhigga tirada. Mabda'a hawlgalkeedu wuxuu la mid yahay jaantuska tusaale ahaan barnaamijka "Hello World"; waxaan si fudud u muujineynaa ciwaanka doorsoomiyaha ee Ciwaanka Kormeerka.

Badhanka mamnuuc

Badhanka "mamnuucidda" waxa la hirgeliyaa iyadoo la isticmaalayo qaybta Toggle Switch. Mabda'a kaydinta xogta waxay la mid tahay tusaalooyinka kore. Goobaha, waxaad dooran kartaa qoraal, midab ama muuqaal kala duwan, iyadoo ku xiran xaaladda badhanka.

Guddiga kantaroolka Habr ee ku saleysan HMI ee Advantech
Marka badhanka la riixo, avatar-ka waa in lagu gooyaa casaan. Tani way fududahay in la hirgeliyo iyada oo la adeegsanayo block Bandhigga Sawirka. Waxay kuu ogolaanaysaa inaad qeexdo sawirro badan oo la xidhiidha xaaladda badhanka Toggle Switch. Si taas loo sameeyo, baloogga waxaa la siinayaa ciwaanka la midka ah sida block oo leh badhanka iyo tirada gobolada. Sawirka ku yaal avatar-ka hoostiisa waxaa loo dejiyay si la mid ah.

Guddiga kantaroolka Habr ee ku saleysan HMI ee Advantech

gunaanad

Guud ahaan, waan ka helay alaabta Markii hore, waxaan khibrad u lahaa isticmaalka kiniiniga Android ee hawlaha la midka ah, laakiin horumarinta interface-ka ayaa aad uga adag, iyo API-yada browserka ma oggola in si buuxda loo galo agagaaraha. Mid ka mid ah Terminalka WebOP wuxuu bedeli karaa isku-darka kiniiniga Android, kumbuyuutarka iyo kantaroolayaasha.

Naqshadeeyaha HMI, in kasta oo naqshadeeda qadiimiga ah, aad buu u horumarsan yahay. La'aanteed xirfadaha gaarka ah ee barnaamijka, waxaad si dhakhso ah u sawiri kartaa interface-ka shaqeeya. Maqaalku kama hadlayo dhammaan baloogyada garaafyada, kuwaas oo ay jiraan wax badan: tuubooyin firfircoon, dhululubo, garaafyo, beddelaadyo. Sanduuqa dhexdiisa waxa ay taageertaa kontaroolayaal badan oo warshadeed oo caan ah waxayna ka kooban tahay isku xidhayaasha xogta.

tixraacyada

WebAccess/HMI naqshadeeyaha iyo deegaanka horumarinta Runtime waa la soo dejisan karaa halkan

Ilaha mashruuca guddiga kantaroolka Habr

Source: www.habr.com

Add a comment