Phanele ea taolo ea Habr e thehiloeng ho HMI ho tsoa Advantech


Video: Habr admin console. E u lumella ho laola karma, lintlha, le ho thibela basebelisi.

TL; DR: Sehloohong sena ke tla leka ho theha phanele ea taolo ea li-comic Habr ke sebelisa tikoloho ea ntlafatso ea sebopeho sa indasteri ea Webaccess/HMI Designer le terminal ea WebOP.

Human-machine interface (HMI) ke sete ea litsamaiso tsa tšebelisano ea batho le mechini e laoloang. Ka tloaelo lentsoe lena le sebelisoa ho litsamaiso tsa indasteri tse nang le opareitara le sehlopha sa taolo.

WebOP - setsi sa indasteri se ikemetseng bakeng sa ho theha lihokelo tsa mochini oa batho. E sebelisoa ho theha liphanele tsa taolo ea tlhahiso, litsamaiso tsa ho beha leihlo, likamore tsa taolo, balaoli ba lapeng ba bohlale, jj. E ts'ehetsa khokahano e tobileng ho lisebelisoa tsa indasteri mme e ka sebetsa joalo ka karolo ea sistimi ea SCADA.

WebOP terminal - hardware

Phanele ea taolo ea Habr e thehiloeng ho HMI ho tsoa AdvantechTheminale ea WebOP ke komporo ea matla a tlase e thehiloeng ho processor ea ARM, ka mokhoa o le mong o nang le sehlahlo le sekirini sa ho ama, se etselitsoeng ho tsamaisa lenaneo le nang le sebopeho sa graphical se entsoeng ho HMI Designer. Ho ipapisitsoe le mohlala, li-terminals li na le likhokahano tse fapaneng tsa indasteri ka sekepeng: RS-232/422/485, bese ea CAN bakeng sa ho hokela lits'ebetsong tsa likoloi, boema-kepe ba USB Host bakeng sa ho hokela lisebelisoa tse ling, boema-kepe ba USB Client bakeng sa ho hokela terminal ho komporo, audio. tlhahiso le tlhahiso ea molumo, 'mali oa karete ea MicroSD bakeng sa memori e sa fetoheng le phetisetso ea litlhophiso.

Lisebelisoa li behiloe e le phetisetso ea lichelete bakeng sa li-PC-in-one, bakeng sa mesebetsi e sa hlokeng li-processor tse matla le lisebelisoa tsa komporo ea komporo e felletseng. WebOP e ka sebetsa e le setsi se ikemetseng sa taolo le tlhahiso ea data, se kopantsoeng le li-WebOPs tse ling, kapa e le karolo ea sistimi ea SCADA.

Phanele ea taolo ea Habr e thehiloeng ho HMI ho tsoa Advantech
Seteishene sa WebOP se ka hokela ka kotloloho lisebelisoa tsa indasteri

Pholiso e khutsitseng le ts'ireletso ea IP66

Ka lebaka la ho felloa ke mocheso o tlase, mefuta e meng ea WebOP e entsoe ka mokhoa o felletseng ntle le pholile ea moea e sebetsang. Sena se lumella lisebelisoa hore li behoe libakeng tse nang le bothata ba lerata le ho fokotsa lerōle le kenang ka tlung.

Karolo e ka pele e entsoe ntle le likheo kapa manonyeletso, e na le boemo ba tšireletso ea IP66, 'me e lumella ho kenella ka ho toba ha metsi tlas'a khatello.

Phanele ea taolo ea Habr e thehiloeng ho HMI ho tsoa Advantech
Karolo e ka morao ea terminal ea WOP-3100T

Mohopolo o sa fetoheng

Ho thibela tahlehelo ea data, WebOP e na le 128Kb ea mohopolo o sa fetoheng, o ka sebetsoang ka mokhoa o ts'oanang le oa RAM. E ka boloka lipalo tsa metara le lintlha tse ling tsa bohlokoa. Haeba ho na le ho hloleha ha matla, data e tla bolokoa ebe e khutlisoa kamora ho qala bocha.

Ntlafatso ea remoutu

Lenaneo le sebetsang ho terminal le ka ntlafatsoa hole le marang-rang a Ethernet kapa ka RS-232/485 serial interfaces. Sena se nolofatsa tlhokomelo, kaha se felisa tlhoko ea ho ea litsing tsohle ho ntlafatsa software.

Mefuta ea WebOP

Phanele ea taolo ea Habr e thehiloeng ho HMI ho tsoa Advantech
Sehlopha sa 2000T - lisebelisoa tse theko e tlaase ka ho fetisisa tse hahiloeng motheong oa tsamaiso ea nako ea sebele ea HMI RTOS. Letoto lena le emeloa ke WebOP-2040T/2070T/2080T/2100T, e nang le diagonal tsa skrine tsa lisenthimithara tse 4,3, lisenthimithara tse 7, lisenthimithara tse 8 le lisenthimithara tse 10.1, ka ho latellana.

Phanele ea taolo ea Habr e thehiloeng ho HMI ho tsoa Advantech
Sehlopha sa 3000T - mefuta e tsoetseng pele haholo e ipapisitseng le sistimi e sebetsang ea Windows CE. Li fapane le lihlopha tsa 2000T ka palo e kholo ea li-interfaces tsa hardware 'me li na le sebopeho sa CAN ka sekepeng. Lisebelisoa li sebetsa ka mocheso o atolositsoeng (-20 ~ 60 ° C) 'me li na le tšireletso ea antistatic (Moea: 15KV / Contact: 8KV). Mohala o kopana ka botlalo le litlhoko tsa maemo a IEC-61000, a lumellang lisebelisoa hore li sebelisoe tlhahisong ea semiconductor moo bothata ba ho tsoa ha static e leng bothata. Letoto lena le emeloa ke WebOP-3070T/3100T/3120T, e nang le li-diagonal tsa skrine tsa lisenthimithara tse 7, lisenthimithara tse 10.1 le lisenthimithara tse 12.1, ka ho latellana.

Sebaka sa ntlafatso sa WebAccess/HMI Designer

Ka ntle ho lebokose, setsi sa WebOP ke feela k'homphieutha ea ARM e nang le matla a tlaase eo u ka tsamaisang software leha e le efe, empa ntlha eohle ea tharollo ena ke sebaka sa nts'etsopele ea sebopeho sa indasteri ea WebAcess / HMI. Sistimi e na le likarolo tse peli:

  • Moetsi oa HMI - tikoloho bakeng sa ho ntlafatsa li-interfaces le logic ea mananeo. E sebetsa tlas'a Windows khomphuteng ea moqapi. Lenaneo la ho qetela le hlophisitsoe hore e be faele e le 'ngoe ebe e fetisetsoa ho terminal bakeng sa ts'ebetso ka nako ea ts'ebetso. Lenaneo le fumaneha ka Serussia.
  • HMI Runtime - nako ea ho sebetsa bakeng sa ho tsamaisa lenaneo le hlophisitsoeng ho terminal ea ho qetela. E ke ke ea sebetsa feela ho li-terminals tsa WebOP, empa hape le ho Advantech UNO, MIC, le lik'homphieutha tse tloaelehileng tsa desktop. Ho na le liphetolelo tsa nako ea ho sebetsa bakeng sa Linux, Windows, Windows CE.

Phanele ea taolo ea Habr e thehiloeng ho HMI ho tsoa Advantech

Hello world - ho theha morero

Ha re qaleng ho theha sebopeho sa liteko bakeng sa phanele ea rona ea taolo ea Habr. Ke tla tsamaisa lenaneo ho terminal WebOP-3100T ho matha WinCE. Taba ea pele, ha re theheng projeke e ncha ho HMI Designer. Ho tsamaisa lenaneo ho WebOP, ho bohlokoa ho khetha mohlala o nepahetseng; sebopeho sa faele ea ho qetela se tla itšetleha ka sena. Mohato ona, o ka khetha le meralo ea komporo, ebe faele ea ho qetela e tla bokelloa bakeng sa nako ea ho sebetsa ea X86.

Phanele ea taolo ea Habr e thehiloeng ho HMI ho tsoa Advantech
Ho theha morero o mocha le ho khetha moralo oa meralo

Ho khetha protocol ea puisano eo lenaneo le hlophisitsoeng le tla kenngoa ho WebOP. Mothating ona, o ka khetha sebopeho sa serial, kapa u hlalose aterese ea IP ea terminal.
Phanele ea taolo ea Habr e thehiloeng ho HMI ho tsoa Advantech

Sehokelo sa ho theha morero. Ka lehlakoreng le letšehali ho na le setšoantšo sa sefate sa likarolo tsa lenaneo la nakong e tlang. Hajoale, re thahasella feela ntho ea Li-Screen, tsena ke li-skrini tse nang le likarolo tsa graphical interface tse tla hlahisoa ho terminal.

Phanele ea taolo ea Habr e thehiloeng ho HMI ho tsoa Advantech

Taba ea pele, a re theheng li-skrini tse peli tse nang le mongolo "Hello World" le bokhoni ba ho fetola pakeng tsa tsona re sebelisa likonopo. Ho etsa sena, re tla eketsa skrini se secha, Screen #2, 'me skrineng ka seng re tla eketsa ntho ea mongolo le likonopo tse peli bakeng sa ho chencha lipakeng tsa li-skrini (Likonopo tsa Screen). Ha re lokiseng konopo e 'ngoe le e' ngoe ho fetohela skrineng se latelang.
Phanele ea taolo ea Habr e thehiloeng ho HMI ho tsoa Advantech
Sebopeho sa ho seta konopo ho chencha lipakeng tsa li-skrini

Lenaneo la Hello World le se le lokile, joale o ka khona ho le bokella le ho le tsamaisa. Mokhahlelong oa ho bokella ho ka ba le liphoso haeba ho na le mefuta kapa liaterese tse boletsoeng ka phoso. Phoso efe kapa efe e nkuoa e le e bolaeang; lenaneo le tla hlophisoa feela haeba ho se na liphoso.
Tikoloho e fana ka bokhoni ba ho etsisa terminal e le hore o ka khona ho lokisa lenaneo khomphuteng ea hau sebakeng sa heno. Ho na le mefuta e 'meli ea papiso:

  • Ketsiso ea inthaneteng - mehloli eohle ea data ea kantle e boletsoeng lenaneong e tla sebelisoa. Tsena e ka ba li-USO kapa lisebelisoa tse hokahaneng ka li-interfaces tsa serial kapa Modbus TCP.
  • Ketsiso e kantle ho marang-rang — ketsiso ntle le tšebeliso ea lisebelisoa tsa kantle.

Le ha re se na data ea kantle, re sebelisa papiso e kantle ho marang-rang, kaha re hlophisitse lenaneo pele. Lenaneo la ho qetela le tla be le fumaneha ka har'a foldara ea projeke, e nang le lebitso ProjectName_ProgramName.px3

Phanele ea taolo ea Habr e thehiloeng ho HMI ho tsoa Advantech
Lenaneo le sebetsang ka papiso le ka laoloa ka sekhesa sa mouse ka tsela e ts'oanang le eo e neng e tla ba ka eona skrineng sa ho ama sa terminal ea WebOP. Rea bona hore ntho e 'ngoe le e' ngoe e sebetsa kamoo e reriloeng kateng. E kholo.
Ho khoasolla lenaneo ho terminal ea 'mele, tobetsa feela konopo ea Khoasolla. Empa kaha ha kea hlophisa khokahano ea terminal ho tikoloho ea nts'etsopele, o ka fetisetsa faele feela o sebelisa USB Flash drive kapa karete ea memori ea MicroSD.
Phanele ea taolo ea Habr e thehiloeng ho HMI ho tsoa Advantech
Sebopeho sa lenaneo sea utloahala, nke ke ka feta ka har'a li-graphic block. Ho theha semelo, libopeho, le mongolo ho tla hlaka ho mang kapa mang ea sebelisitseng mananeo a tšoanang le a Word. Ho theha sebopeho sa graphical, ha ho na litsebo tsa ho etsa mananeo tse hlokahalang; likarolo tsohle li eketsoa ka ho hula mouse ho foromo.

Ho sebetsa ka mohopolo

Kaha joale re se re tseba ho etsa likarolo tsa litšoantšo, ha re ithuteng ho sebetsa ka litaba tse matla le puo ea mongolo. Ha re theheng chate ea bar e bonts'ang data ho tsoa ho mofuta o fapaneng U $ 100. Litlhophisong tsa chate, khetha mofuta oa data: 16-bit integer, le mofuta oa boleng ba chate: ho tloha ho 0 ho ea ho 10.

Phanele ea taolo ea Habr e thehiloeng ho HMI ho tsoa Advantech

Lenaneo le tšehetsa ho ngola mangolo ka lipuo tse tharo: VBScript, JavaScript le puo ea eona. Ke tla sebelisa khetho ea boraro hobane ho na le mehlala ea eona litokomaneng le thuso ea othomathike ea syntax hantle ho mohlophisi.

Ha re kenye macro e ncha:

Phanele ea taolo ea Habr e thehiloeng ho HMI ho tsoa Advantech

Ha re ngoleng khoutu e 'ngoe e bonolo ho fetola data ka ho eketseha ho feto-fetoha e ka lateloang chate. Re tla eketsa 10 ho feto-fetoha, ebe re e khutlisetsa ho zero ha e le kholo ho feta 100.

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

Ho kenya mongolo ka loop, e behe ho Litlhophiso tsa General Setup joalo ka Main Macro, ka nako ea ts'ebetso ea 250ms.

Phanele ea taolo ea Habr e thehiloeng ho HMI ho tsoa Advantech
Ha re bokelleng le ho tsamaisa lenaneo ho simulator:

Phanele ea taolo ea Habr e thehiloeng ho HMI ho tsoa Advantech

Mothating ona, re ithutile ho laola data mohopolong le ho e bonts'a ka pono. Sena se se se lekane ho theha mokhoa o bonolo oa ho beha leihlo, ho amohela data ho tsoa ho lisebelisoa tsa kantle (li-sensor, balaoli) le ho li ngola mohopolong. Li-block tsa ponts'o tsa data tse fapaneng li fumaneha ho Moqapi oa HMI: ka mokhoa oa ho daela selika-likoe ka metsu, lichate tse fapaneng le ligraph. U sebelisa mangolo a JavaScript, u ​​ka khoasolla lintlha ho tsoa mehloling e kantle ka HTTP.

Habr control panel

Re sebelisa bokhoni boo re bo fumaneng, re tla etsa sehokelo sa metlae bakeng sa console ea Habr admin.

Phanele ea taolo ea Habr e thehiloeng ho HMI ho tsoa Advantech

Remoutu ea rona e lokela ho tseba ho:

  • Fetola liprofaele tsa basebelisi
  • Boloka karma le lintlha tsa lintlha
  • Fetola karma le litekanyetso tsa litekanyetso u sebelisa li-slider
  • Ha o tobetsa konopo ea "thibelo", profil e lokela ho tšoauoa e thibetsoe, avatar e lokela ho fetoha hore e fete.

Re tla bonts'a boemo bo bong le bo bong leqepheng le arohaneng, kahoo re tla theha leqephe bakeng sa profil ka 'ngoe. Re tla boloka karma le litekanyetso ka mefuta-futa ea sebaka ka mohopolo, e tla qalisoa ho sebelisoa Setup Macro ha lenaneo le qala.

Phanele ea taolo ea Habr e thehiloeng ho HMI ho tsoa Advantech
Setšoantšo se ka tobeha

Ho fetola karma le litekanyetso

Ho lokisa karma re tla sebelisa selaete (Slide Switch). Re hlakisa phapang e qalileng ho Setup Macro e le aterese ea ho rekota. Ha re behe moeli oa boleng ba li-slider ho tloha ho 0 ho isa ho 1500. Joale, ha selaete se tsamaea, data e ncha e tla ngolloa mohopolong. Tabeng ena, boemo ba pele ba slider bo tla lumellana le boleng ba ho fetoha mohopolong.

Phanele ea taolo ea Habr e thehiloeng ho HMI ho tsoa Advantech
Ho bonts'a boleng ba linomoro tsa karma le litekanyetso, re tla sebelisa Numeric display element. Molao-motheo oa ts'ebetso ea ona o ts'oana le sets'oants'o sa "Hello World" lenaneo; re bonts'a feela aterese ea phapang ho Aterese ea Monitor.

Konopo ea thibelo

Konopo ea "thibelo" e sebelisoa ho sebelisoa ntho ea Toggle Switch. Molao-motheo oa ho boloka data o tšoana le mehlala e ka holimo. Litlhophisong, u ka khetha mongolo o fapaneng, 'mala kapa setšoantšo, ho latela boemo ba konopo.

Phanele ea taolo ea Habr e thehiloeng ho HMI ho tsoa Advantech
Ha konopo e hatelloa, avatar e lokela ho tšeloa ka bofubelu. Sena se bonolo ho se kenya ts'ebetsong ka ho sebelisa "Picture Display block". E u lumella ho hlakisa litšoantšo tse ngata tse amanang le boemo ba konopo ea Toggle Switch. Ho etsa sena, thibela e fuoa aterese e tšoanang le thibela e nang le konopo le palo ea linaha. Setšoantšo se nang le li-nameplates tlas'a avatar se behiloe ka mokhoa o ts'oanang.

Phanele ea taolo ea Habr e thehiloeng ho HMI ho tsoa Advantech

fihlela qeto e

Ka kakaretso, ke ratile sehlahisoa. Pejana, ke ne ke e-na le boiphihlelo ba ho sebelisa Letlapa la Android bakeng sa mesebetsi e ts'oanang, empa ho theha sebopeho sa eona ho thata haholo, 'me li-API tsa sebatli ha li lumelle ho fihlella ka botlalo ho li-peripherals. Seteishene se le seng sa WebOP se ka nka sebaka sa motsoako oa letlapa la Android, komporo le molaoli.

HMI Designer, ho sa tsotellehe moralo oa eona oa khale, o tsoetse pele haholo. Ntle le litsebo tse khethehileng tsa ho etsa mananeo, o ka potlakisa sekero sa sebopeho se sebetsang. Sengoloa ha se bue ka li-blocks tsohle tsa litšoantšo, tseo ho tsona ho nang le tse ngata: liphaephe tse phelang, li-cylinders, li-graph, li-switches. E ts'ehetsa balaoli ba bangata ba tsebahalang ba indasteri ka ntle ho lebokose mme e na le lihokelo tsa database.

litšupiso

Moqapi oa WebAccess/HMI le tikoloho ea ntlafatso ea Runtime e ka khoasolloa mona

Mehloli ea morero oa phanele ea taolo ea Habr

Source: www.habr.com

Eketsa ka tlhaloso