Pannal smachd Habr stèidhichte air HMI bho Advantech


Bhidio: Habr admin console. A ’leigeil leat karma a riaghladh, rangachadh, agus casg a chuir air luchd-cleachdaidh.

TL; DR: San artaigil seo feuchaidh mi ri pannal smachd èibhinn Habr a chruthachadh a’ cleachdadh àrainneachd leasachaidh eadar-aghaidh gnìomhachais Webaccess / HMI Designer agus an Terminal WebOP.

Tha eadar-aghaidh inneal-daonna (HMI) na sheata de shiostaman airson eadar-obrachadh daonna le innealan fo smachd. Mar as trice tha an teirm seo air a chleachdadh airson siostaman gnìomhachais aig a bheil gnìomhaiche agus pannal smachd.

lìn OP - ionad gnìomhachais fèin-riaghailteach airson eadar-aghaidh inneal-daonna a chruthachadh. Air a chleachdadh gus panalan smachd cinneasachaidh a chruthachadh, siostaman sgrùdaidh, seòmraichean smachd, riaghladairean dachaigh smart, msaa. A’ toirt taic do cheangal dìreach ri uidheamachd gnìomhachais agus faodaidh e obrachadh mar phàirt de shiostam SCADA.

Terminal WebOP - bathar-cruaidh

Pannal smachd Habr stèidhichte air HMI bho AdvantechTha an Terminal WebOP na choimpiutair cumhachd ìosal stèidhichte air pròiseasar ARM, ann an aon chùis le monitor agus touchscreen, air a dhealbhadh gus prògram a ruith le eadar-aghaidh grafaigeach air a chruthachadh ann an HMI Designer. A rèir a ’mhodail, tha diofar eadar-aghaidh gnìomhachais aig na cinn-uidhe air bòrd: RS-232/422/485, bus CAN airson ceangal ri siostaman chàraichean, port USB Host airson iomaill a bharrachd a cheangal, port USB Client airson an inneal-crìochnachaidh a cheangal ri coimpiutair, claisneachd cuir a-steach agus toradh claisneachd, leughadair cairt MicroSD airson cuimhne neo-luaineach agus gluasad shuidheachaidhean.

Tha na h-innealan air an suidheachadh mar àite buidseit airson PCan uile-ann-aon, airson gnìomhan nach eil feumach air pròiseasairean cumhachdach agus goireasan coimpiutair deasg làn-chuimseach. Faodaidh WebOP obrachadh mar cheann-uidhe leis fhèin airson smachd agus cuir a-steach / toradh dàta, còmhla ri WebOPn eile, no mar phàirt de shiostam SCADA.

Pannal smachd Habr stèidhichte air HMI bho Advantech
Faodaidh ceann-uidhe WebOP ceangal gu dìreach ri innealan gnìomhachais

Fuarachadh fulangach agus dìon IP66

Mar thoradh air sgaoileadh teas ìosal, tha cuid de mhodalan WebOP air an dealbhadh gu tur às aonais fuarachadh èadhair gnìomhach. Leigidh seo leis na h-innealan a bhith air an cur suas ann an ceàrnaidhean a tha mothachail air ìrean fuaim agus a’ lughdachadh na tha de dhuslach a’ faighinn a-steach don taigheadas.

Tha am pannal aghaidh air a dhèanamh às aonais beàrnan no joints, tha ìre dìon IP66 aige, agus leigidh e uisge a-steach gu dìreach fo chuideam.

Pannal smachd Habr stèidhichte air HMI bho Advantech
Pannal cùil ceann-uidhe WOP-3100T

Cuimhne neo-luaineach

Gus casg a chuir air call dàta, tha 128Kb de chuimhne neo-luaineach aig WebOP, a ghabhas obrachadh leis san aon dòigh ri RAM. Faodaidh e leughaidhean meatair agus dàta èiginneach eile a stòradh. Ma dh ’fhàillig cumhachd, thèid an dàta a shàbhaladh agus ath-nuadhachadh às deidh ath-thòiseachadh.

Ath-nuadhachadh iomallach

Faodar am prògram a tha a’ ruith air an inneal-crìochnachaidh ùrachadh air astar tro lìonra Ethernet no tro eadar-aghaidh sreathach RS-232/485. Bidh seo a’ sìmpleachadh cumail suas, leis gu bheil e a’ cur às don fheum a dhol chun a h-uile inneal-crìochnachaidh gus am bathar-bog ùrachadh.

Modailean WebOP saor an asgaidh

Pannal smachd Habr stèidhichte air HMI bho Advantech
Sreath 2000T - na h-innealan as ruigsinneach a chaidh a thogail air bunait siostam obrachaidh fìor-ùine HMI RTOS. Tha an t-sreath air a riochdachadh le WebOP-2040T/2070T/2080T/2100T, le trastain sgrion de 4,3 òirleach, 7 òirleach, 8 òirleach agus 10.1 òirleach, fa leth.

Pannal smachd Habr stèidhichte air HMI bho Advantech
Sreath 3000T - modalan nas adhartaiche stèidhichte air siostam-obrachaidh Windows CE. Tha iad eadar-dhealaichte bhon t-sreath 2000T ann an àireamh mhòr de eadar-aghaidh bathar-cruaidh agus tha eadar-aghaidh CAN air bòrd. Bidh na h-innealan ag obair ann an raon teòthachd leudaichte (-20 ~ 60 ° C) agus tha dìon antistatic aca (Air: 15KV / Fios: 8KV). Tha an loidhne gu tur a’ coinneachadh ri riatanasan inbhe IEC-61000, a leigeas leis na h-innealan a bhith air an cleachdadh ann an saothrachadh semiconductor far a bheil sgaoileadh statach na dhuilgheadas. Tha an t-sreath air a riochdachadh le WebOP-3070T/3100T/3120T, le trastain sgrion de 7 òirleach, 10.1 òirleach agus 12.1 òirleach, fa leth.

Àrainneachd leasachaidh WebAccess/HMI Designer

A-mach às a’ bhogsa, chan eil anns an inneal WebOP ach coimpiutair ARM le cumhachd ìosal air an urrainn dhut bathar-bog sam bith a ruith, ach is e puing iomlan an fhuasglaidh seo àrainneachd leasachaidh eadar-aghaidh gnìomhachais WebAcess / HMI seilbh. Tha an siostam air a dhèanamh suas de dhà phàirtean:

  • Dealbhadair HMI - àrainneachd airson leasachadh eadar-aghaidh agus loidsig prògramadh. A 'ruith fo Windows air coimpiutair a' phrogramaiche. Tha am prògram mu dheireadh air a chur ri chèile ann an aon fhaidhle agus air a ghluasad chun cheann-uidhe airson a chuir gu bàs aig àm ruith. Tha am prògram ri fhaighinn ann an Ruisis.
  • HMI Runtime - ùine ruith airson a’ phrògram cruinnichte a ruith air a’ chrìoch mu dheireadh. Faodaidh e obrachadh chan ann a-mhàin air cinn-uidhe WebOP, ach cuideachd air Advantech UNO, MIC, agus coimpiutairean deasg cunbhalach. Tha dreachan runtime ann airson Linux, Windows, Windows CE.

Pannal smachd Habr stèidhichte air HMI bho Advantech

Halo t-saoghail - cruthachadh pròiseact

Nach tòisich sinn a’ cruthachadh eadar-aghaidh deuchainn airson ar pannal smachd Habr. Ruithidh mi am prògram air an inneal-crìochnachaidh Làrach-lìn OOP-3100T a’ ruith WinCE. An toiseach, cruthaichidh sinn pròiseact ùr ann an HMI Designer. Gus prògram a ruith air WebOP, tha e cudromach am modail ceart a thaghadh; bidh cruth an fhaidhle mu dheireadh an urra ri seo. Aig a 'cheum seo, faodaidh tu cuideachd an ailtireachd deasg a thaghadh, an uairsin thèid am faidhle mu dheireadh a chur ri chèile airson ùine ruith X86.

Pannal smachd Habr stèidhichte air HMI bho Advantech
A 'cruthachadh pròiseact ùr agus a' taghadh ailtireachd

A’ taghadh a’ phròtacal conaltraidh tro am bi am prògram cruinnichte air a luchdachadh a-steach gu WebOP. Aig a’ cheum seo, faodaidh tu eadar-aghaidh sreathach a thaghadh, no seòladh IP a’ chrìoch a shònrachadh.
Pannal smachd Habr stèidhichte air HMI bho Advantech

Eadar-aghaidh cruthachadh pròiseict. Air an taobh chlì tha diagram craoibhe de cho-phàirtean a 'phrògraim san àm ri teachd. Airson a-nis, chan eil ùidh againn ach anns an rud Screens, is iad sin gu dìreach na scrionaichean le eileamaidean eadar-aghaidh grafaigeach a thèid a thaisbeanadh air an inneal-crìochnachaidh.

Pannal smachd Habr stèidhichte air HMI bho Advantech

An toiseach, cruthaichidh sinn dà scrion leis an teacsa "Hello World" agus an comas gluasad eadar iad le putanan. Gus seo a dhèanamh, cuiridh sinn scrion ùr, Sgrion #2, agus air gach scrion cuiridh sinn eileamaid teacsa agus dà phutan airson gluasad eadar scrionaichean (Putan Sgrion). Feuch an rèiteachadh sinn gach putan gus gluasad chun ath scrion.
Pannal smachd Habr stèidhichte air HMI bho Advantech
Eadar-aghaidh airson a’ phutan atharrachadh eadar scrionaichean

Tha am prògram Hello World deiseil, a-nis faodaidh tu a chuir ri chèile agus a ruith. Aig an ìre cruinneachaidh dh’ fhaodadh gum bi mearachdan ann gun fhios nach bi caochladairean no seòlaidhean air an sònrachadh gu ceàrr. Thathas den bheachd gu bheil mearachd sam bith marbhtach; cha tèid am prògram a chuir ri chèile ach mura h-eil mearachdan ann.
Bheir an àrainneachd comas atharrais a dhèanamh air inneal-crìochnachaidh gus an urrainn dhut am prògram a dhì-bhugachadh air a’ choimpiutair agad gu h-ionadail. Tha dà sheòrsa atharrais ann:

  • Samhlachadh air loidhne an - thèid a h-uile stòr dàta bhon taobh a-muigh a tha air a shònrachadh sa phrògram a chleachdadh. Faodaidh iad sin a bhith nan USOan no nan innealan ceangailte tro eadar-aghaidh sreathach no Modbus TCP.
  • Samhlachadh far loidhne - atharrais gun a bhith a’ cleachdadh innealan taobh a-muigh.

Ged nach eil dàta taobh a-muigh againn, bidh sinn a’ cleachdadh atharrais far loidhne, às deidh dhuinn am prògram a chuir ri chèile roimhe seo. Bidh am prògram mu dheireadh suidhichte ann am pasgan a’ phròiseict, leis an ainm ProjectName_ProgramName.px3

Pannal smachd Habr stèidhichte air HMI bho Advantech
Faodar smachd a chumail air a’ phrògram a tha a’ ruith san atharrais le cursair na luchaige san aon dòigh ’s a bhiodh e air scrion suathaidh ceann-uidhe WebOP. Chì sinn gu bheil a h-uile dad ag obair mar a bha dùil. Sgoinneil.
Gus am prògram a luchdachadh sìos gu ceann-uidhe fiosaigeach, dìreach cliog air a’ phutan Luchdaich sìos. Ach leis nach do shuidhich mi ceangal an inneal-crìochnachaidh ris an àrainneachd leasachaidh, faodaidh tu dìreach am faidhle a ghluasad le bhith a’ cleachdadh draibhear USB flash no cairt cuimhne MicroSD.
Pannal smachd Habr stèidhichte air HMI bho Advantech
Tha eadar-aghaidh a’ phrògraim intuitive, cha tèid mi tro gach bloc grafaigeach. Bidh cruthachadh cùl-fhiosrachadh, cumaidhean, agus teacsa soilleir do dhuine sam bith a chleachd prògraman coltach ri Word. Gus eadar-aghaidh grafaigeach a chruthachadh, chan eil feum air sgilean prògramadh; tha na h-eileamaidean uile air an cur ris le bhith a’ slaodadh na luchaige air an fhoirm.

Ag obair le cuimhne

A-nis gu bheil fios againn mar a chruthaicheas sinn eileamaidean grafaigeach, ionnsaichidh sinn mar a dh’ obraicheas sinn le susbaint fiùghantach agus cànan sgrìobhaidh. Cruthaichidh sinn clàr-bàr a sheallas dàta bho chaochladair U $ 100. Ann an roghainnean a’ chlàir, tagh an seòrsa dàta: integer 16-bit, agus raon luach a’ chlàir: bho 0 gu 10.

Pannal smachd Habr stèidhichte air HMI bho Advantech

Bidh am prògram a’ toirt taic do sgrìobhadh sgriobtaichean ann an trì cànanan: VBScript, JavaScript agus a chànan fhèin. Cleachdaidh mi an treas roghainn oir tha eisimpleirean air a shon anns na sgrìobhainnean agus cuideachadh co-chòrdadh fèin-ghluasadach anns an deasaiche.

Nach cuir sinn macro ùr ris:

Pannal smachd Habr stèidhichte air HMI bho Advantech

Sgrìobhamaid còd sìmplidh gus dàta atharrachadh mean air mhean ann an caochladair a dh'fhaodar a leantainn air clàr. Cuiridh sinn 10 ris a’ chaochladair, agus ath-shuidhichidh sinn e gu neoni nuair a tha e nas motha na 100.

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

Gus an sgriobt a chuir an gnìomh ann an lùb, cuir e anns na roghainnean Setup Coitcheann mar Prìomh Macro, le eadar-ama cur gu bàs de 250ms.

Pannal smachd Habr stèidhichte air HMI bho Advantech
Nach cuir sinn ri chèile agus ruith sinn am prògram san t-simuladair:

Pannal smachd Habr stèidhichte air HMI bho Advantech

Aig an ìre seo, tha sinn air ionnsachadh dàta a làimhseachadh mar chuimhne agus a thaisbeanadh gu fradharcach. Tha seo mar-thà gu leòr airson siostam sgrùdaidh sìmplidh a chruthachadh, a 'faighinn dàta bho innealan taobh a-muigh (mothachaidhean, luchd-riaghlaidh) agus gan clàradh mar chuimhne. Tha diofar bhlocaichean taisbeanaidh dàta rim faighinn ann an HMI Designer: ann an cruth dials cruinn le saigheadan, diofar chlàran, agus ghrafaichean. A’ cleachdadh sgriobtaichean JavaScript, faodaidh tu dàta a luchdachadh sìos bho thùsan taobh a-muigh tro HTTP.

Pannal smachd Habr

A’ cleachdadh nan sgilean a fhuair sinn, nì sinn eadar-aghaidh èibhinn airson consol rianachd Habr.

Pannal smachd Habr stèidhichte air HMI bho Advantech

Bu chòir gum biodh an smachd iomallach againn comasach air:

  • Atharraich pròifilean cleachdaiche
  • Stòr karma agus dàta rangachadh
  • Atharraich karma agus luachan rangachadh le bhith a’ cleachdadh sleamhnagan
  • Nuair a phutas tu air a’ phutan “casg”, bu chòir a’ phròifil a chomharrachadh mar toirmisgte, bu chòir don avatar atharrachadh gus a dhol a-mach

Bidh sinn a’ taisbeanadh gach pròifil air duilleag air leth, agus mar sin cruthaichidh sinn duilleag airson gach pròifil. Glèidhidh sinn karma agus rangachadh ann an caochladairean ionadail mar chuimhneachan, a thèid a thòiseachadh le bhith a’ cleachdadh Setup Macro nuair a thòisicheas am prògram.

Pannal smachd Habr stèidhichte air HMI bho Advantech
Faodar cliogadh air an dealbh

Ag atharrachadh karma agus rangachadh

Gus karma atharrachadh cleachdaidh sinn an sleamhnag (Slide Switch). Bidh sinn a’ sònrachadh an caochladair a chaidh a thòiseachadh ann an Setup Macro mar an seòladh clàraidh. Leig leinn an raon de luachan sleamhnag a chuingealachadh bho 0 gu 1500. A-nis, nuair a ghluaiseas an sleamhnag, thèid dàta ùr a sgrìobhadh gu cuimhne. Anns a 'chùis seo, bidh staid tùsail an t-sleamhnachaidh a' freagairt ri luachan an caochladair mar chuimhneachan.

Pannal smachd Habr stèidhichte air HMI bho Advantech
Gus luachan àireamhach karma agus rangachadh a thaisbeanadh, cleachdaidh sinn an eileamaid taisbeanaidh Àireamhach. Tha prionnsapal a h-obrachaidh coltach ris an dealbh bhon phrògram eisimpleir “Hello World”; tha sinn dìreach a ’comharrachadh seòladh a’ chaochladair ann an Monitor Seòladh.

Putan casg

Tha am putan “casg” air a chuir an gnìomh a’ cleachdadh an eileamaid Toggle Switch. Tha prionnsapal stòradh dàta coltach ris na h-eisimpleirean gu h-àrd. Anns na roghainnean, faodaidh tu teacsa, dath no ìomhaigh eadar-dhealaichte a thaghadh, a rèir staid a’ phutan.

Pannal smachd Habr stèidhichte air HMI bho Advantech
Nuair a thèid am putan a bhrùthadh, bu chòir an avatar a chuir a-mach ann an dearg. Tha seo furasta a chuir an gnìomh le bhith a’ cleachdadh a ’bhloc Taisbeanaidh Dealbhan. Leigidh e leat iomadh dealbh a shònrachadh co-cheangailte ri staid a’ phutan Toggle Switch. Gus seo a dhèanamh, gheibh am bloc an aon sheòladh ris a’ bhloc leis a ’phutan agus an àireamh de stàitean. Tha an dealbh le clàran-ainm fon avatar air a chuir air dòigh san aon dòigh.

Pannal smachd Habr stèidhichte air HMI bho Advantech

co-dhùnadh

Gu h-iomlan, chòrd an toradh rium. Roimhe sin, bha eòlas agam a bhith a’ cleachdadh clàr Android airson gnìomhan coltach ris, ach tha e tòrr nas duilghe eadar-aghaidh a leasachadh air a shon, agus chan eil APIan brabhsair a’ ceadachadh làn chothrom air na h-iomaill. Faodaidh aon inneal WebOP a dhol an àite measgachadh de chlàr Android, coimpiutair agus rianadair.

Tha HMI Designer, a dh’ aindeoin an dealbhadh àrsaidh aige, gu math adhartach. Às aonais sgilean prògramadh sònraichte, is urrainn dhut eadar-aghaidh obrach a dhealbhadh gu sgiobalta. Chan eil an artaigil a 'bruidhinn air na blocaichean grafaigeach gu lèir, agus tha tòrr dhiubh ann: pìoban beòthail, siolandairean, grafaichean, suidsichean tog. A-mach às a’ bhogsa tha e a’ toirt taic do dh’ iomadh rianadair gnìomhachais mòr-chòrdte agus tha luchd-ceangail stòr-dàta ann.

iomraidhean

Faodar WebAccess/HMI Designer agus àrainneachd leasachaidh Runtime a luchdachadh sìos an seo

Stòran pròiseact pannal smachd Habr

Source: www.habr.com

Cuir beachd ann