Habr control panel e pili ana i ka HMI mai Advantech


Video: Habr admin console. Hāʻawi iā ʻoe e hoʻoponopono i ka karma, helu, a pāpā i nā mea hoʻohana.

Aku; DR: Ma kēia ʻatikala e hoʻāʻo wau e hana i kahi papa mana Habr comic me ka hoʻohana ʻana i ka Webaccess/HMI Designer Industrial interface development environment and the WebOP terminal.

ʻO ka pilina kanaka-mīkini (HMI) kahi pūnaehana no ka pilina kanaka me nā mīkini hoʻomalu. Hoʻohana maʻamau kēia huaʻōlelo i nā ʻōnaehana ʻoihana i loaʻa kahi mea hoʻohana a me kahi papa mana.

WebOP - kahi kikowaena ʻoihana kūʻokoʻa no ka hana ʻana i nā pilina kanaka-mīkini. Hoʻohana ʻia e hana i nā panela mana hana, nā ʻōnaehana nānā, nā lumi hoʻomalu, nā mea hoʻokele home akamai, etc. Kākoʻo i ka pilina pololei i nā mea hana ʻoihana a hiki ke hana ma ke ʻano he ʻāpana o kahi ʻōnaehana SCADA.

Pūnaewele WebOP - lako lako

Habr control panel e pili ana i ka HMI mai AdvantechʻO ka pūnaewele WebOP kahi kamepiula haʻahaʻa haʻahaʻa e pili ana i kahi kaʻina ARM, i hoʻokahi hihia me ka nānā a me ka touchscreen, i hoʻolālā ʻia e holo i kahi papahana me kahi kiʻi kiʻi i hana ʻia ma HMI Designer. Ma muli o ke kumu hoʻohālike, loaʻa i nā terminals nā ʻano ʻenehana like ʻole ma luna o ka moku: RS-232/422/485, CAN bus no ka hoʻopili ʻana i nā ʻōnaehana automotive, USB Host port no ka hoʻopili ʻana i nā peripheral hou, USB Client port no ka hoʻopili ʻana i ka pahu i kahi kamepiula, leo leo. ka hoʻokomo a me ka hoʻopuka leo, ka mea heluhelu kāleka MicroSD no ka hoʻomanaʻo ʻole-volatile a me nā hoʻonohonoho hoʻonohonoho.

Hoʻonoho ʻia nā mea hana ma ke ʻano he hoʻololi kālā no nā PC āpau, no nā hana ʻaʻole koi i nā kaʻina hana ikaika a me nā kumuwaiwai o kahi kamepiula papapihi piha. Hiki i ka WebOP ke hana ma ke ʻano he kikowaena kūʻokoʻa no ka hoʻokele a me ka hoʻokomo ʻana i ka ʻikepili, i hui pū ʻia me nā WebOP ʻē aʻe, a i ʻole he ʻāpana o kahi ʻōnaehana SCADA.

Habr control panel e pili ana i ka HMI mai Advantech
Hiki i ka pūnaewele WebOP ke hoʻopili pololei i nā mea ʻenehana

ʻO ka hoʻoluʻu passive a me ka pale IP66

Ma muli o ka haʻahaʻa haʻahaʻa wela, ua hoʻolālā ʻia kekahi mau hiʻohiʻona WebOP me ka ʻole o ka hoʻoilo ʻana o ka ea. ʻAe kēia i nā mea hana e kau ʻia ma nā wahi i maʻalahi i nā pae walaʻau a hoʻemi i ka nui o ka lepo e komo i loko o ka hale.

Hana ʻia ka ʻaoʻao mua me ka ʻole o nā āpau a i ʻole nā ​​hono, loaʻa kahi pae pale o IP66, a hiki ke komo pololei i ka wai ma lalo o ke kaomi.

Habr control panel e pili ana i ka HMI mai Advantech
Pani hope o ka pahu WOP-3100T

Hoʻomanaʻo ʻole-volatile

No ka pale ʻana i ka nalowale o ka ʻikepili, loaʻa iā WebOP he 128Kb o ka hoʻomanaʻo non-volatile, hiki ke hana like me ka RAM. Hiki iā ia ke mālama i nā heluhelu mika a me nā ʻikepili koʻikoʻi ʻē aʻe. Inā pilikia ka mana, e mālama ʻia ka ʻikepili a hoʻihoʻi hou ʻia ma hope o ka reboot.

Hoʻohou mamao

Hiki ke hōʻano hou ʻia ka polokalamu e holo ana ma ka pahu ma o kahi pūnaewele Ethernet a i ʻole ma o RS-232/485 mau kikowaena serial. Hoʻomaʻamaʻa kēia i ka mālama ʻana, no ka mea e hoʻopau i ka pono e hele i nā terminal a pau e hoʻonui i ka polokalamu.

Nā Hoʻohālike WebOP

Habr control panel e pili ana i ka HMI mai Advantech
2000T moʻo - nā mea kūʻai aku i kūkulu ʻia ma ke kumu o ka HMI RTOS ʻōnaehana hana manawa maoli. Hōʻike ʻia ka moʻo e WebOP-2040T/2070T/2080T/2100T, me nā diagonal pale o 4,3 iniha, 7 iniha, 8 iniha a me 10.1 iniha.

Habr control panel e pili ana i ka HMI mai Advantech
3000T moʻo — nā hiʻohiʻona kiʻekiʻe e pili ana i ka ʻōnaehana hana Windows CE. ʻOkoʻa lākou mai ka moʻo 2000T i kahi helu nui o nā kikowaena lako a loaʻa iā CAN interface ma luna o ka moku. Ke hana nei nā mea hana ma kahi ākea wela (-20~60°C) a loaʻa iā lākou ka pale antistatic (Ea: 15KV/Contact: 8KV). Hoʻopiha piha ka laina i nā koi o ka maʻamau IEC-61000, e hiki ai i nā mea hana ke hoʻohana i ka hana semiconductor kahi pilikia ka hoʻokuʻu ʻana. Hōʻike ʻia ka moʻo e WebOP-3070T/3100T/3120T, me nā diagonal pale o 7 iniha, 10.1 iniha a me 12.1 iniha.

WebAccess/HMI Mea hoʻolālā hoʻolālā kaiapuni

Ma waho o ka pahu, ʻo ka WebOP terminal he kamepiula ARM haʻahaʻa haʻahaʻa kahi e hiki ai iā ʻoe ke holo i kekahi polokalamu, akā ʻo ke kumu holoʻokoʻa o kēia hoʻonā ʻo ka proprietary WebAcess/HMI ʻenehana hoʻomohala ʻenehana. Aia ka ʻōnaehana i ʻelua ʻāpana:

  • HMI Designer - ka ʻāina no ka hoʻomohala ʻana i nā pilina a me nā loina papahana. Holo ma lalo o Windows ma ke kamepiula o ka mea polokalamu. Hoʻopili ʻia ka papahana hope i hoʻokahi faila a hoʻoneʻe ʻia i ka terminal no ka hoʻokō ʻana i ka wā holo. Loaʻa ka papahana ma ka ʻōlelo Lūkini.
  • HMI manawa holo - ka manawa holo no ka holo ʻana i ka papahana i hōʻuluʻulu ʻia ma ka pahu hope. Hiki iā ia ke hana ʻaʻole wale ma nā kikowaena WebOP, akā ma Advantech UNO, MIC, a me nā kamepiula papa maʻamau. Aia nā mana runtime no Linux, Windows, Windows CE.

Habr control panel e pili ana i ka HMI mai Advantech

Aloha honua - hana i kahi papahana

E hoʻomaka kākou i ka hana ʻana i kahi pānaʻi hoʻāʻo no kā mākou papa mana Habr. E holo wau i ka papahana ma ka pahu WebOP-3100T holo WinCE. ʻO ka mea mua, e hana kākou i papahana hou ma HMI Designer. No ka holo ʻana i kahi papahana ma WebOP, he mea nui e koho i ke kumu hoʻohālike kūpono; ʻo ke ʻano o ka faila hope e pili i kēia. Ma kēia ʻanuʻu, hiki iā ʻoe ke koho i ka hoʻolālā papapihi, a laila e hōʻuluʻulu ʻia ka faila hope no X86 runtime.

Habr control panel e pili ana i ka HMI mai Advantech
Ke hana ʻana i kahi papahana hou a koho i kahi hoʻolālā

Ke koho ʻana i ka protocol kamaʻilio e hoʻouka ʻia ai ka papahana i hōʻuluʻulu ʻia i WebOP. Ma kēia ʻanuʻu, hiki iā ʻoe ke koho i kahi kikowaena serial, a i ʻole e kuhikuhi i ka helu IP o ka pahu.
Habr control panel e pili ana i ka HMI mai Advantech

Pāhana hoʻolālā. Aia ma ka ʻaoʻao hema he kiʻi lāʻau o nā ʻāpana o ka papahana e hiki mai ana. I kēia manawa, makemake wale mākou i ka mea Screens, ʻo ia nā kiʻi me nā mea kikowaena kiʻi e hōʻike ʻia ma ka pahu.

Habr control panel e pili ana i ka HMI mai Advantech

ʻO ka mea mua, e hana mākou i ʻelua pale me ka kikokikona "Hello World" a me ka hiki ke hoʻololi i waena o lākou me nā pihi. No ka hana ʻana i kēia, e hoʻohui mākou i kahi pale hou, Screen #2, a ma kēlā me kēia pale e hoʻohui mākou i kahi mea kikokikona a me nā pihi ʻelua no ka hoʻololi ʻana ma waena o nā pale (Nā pihi). E hoʻonohonoho i kēlā me kēia pihi e hoʻololi i ka pale aʻe.
Habr control panel e pili ana i ka HMI mai Advantech
Interface no ka hoʻonohonoho ʻana i ke pihi e hoʻololi i waena o nā pale

Ua mākaukau ka polokalamu Hello World, i kēia manawa hiki iā ʻoe ke hōʻuluʻulu a holo. Ma ke kahua hoʻuluʻulu, aia paha nā hewa i ka hihia o nā ʻano hoʻololi a i ʻole nā ​​ʻōlelo i kuhikuhi ʻia. Manaʻo ʻia nā hewa he make; e hui ʻia ka papahana inā ʻaʻohe hewa.
Hāʻawi ke kaiapuni i ka hiki ke hoʻohālikelike i kahi pahu i hiki iā ʻoe ke debug i ka papahana ma kāu kamepiula ma ka ʻāina. ʻElua ʻano o ka simulation:

  • Hoʻohālikelike pūnaewele - e hoʻohana ʻia nā kumu ʻikepili waho a pau i kuhikuhi ʻia ma ka papahana. Hiki iā ia ke USO a i ʻole nā ​​mea hana i hoʻopili ʻia ma o nā kikowaena serial a i ʻole Modbus TCP.
  • Hoʻohālikelike hoʻopahemo - simulation me ka ʻole o ka hoʻohana ʻana i nā mea waho.

ʻOiai ʻaʻohe o mākou ʻikepili o waho, hoʻohana mākou i ka simulation offline, ma hope o ka hōʻuluʻulu ʻana i ka papahana. Aia ka papahana hope ma ka waihona papahana, me ka inoa ProjectName_ProgramName.px3

Habr control panel e pili ana i ka HMI mai Advantech
Hiki ke hoʻomalu ʻia ka polokalamu e holo ana i ka simulation me ka ʻiole cursor ma ke ʻano like me ia ma ka touchscreen o kahi kikowaena WebOP. ʻIke mākou ua hana nā mea a pau e like me ka mea i manaʻo ʻia. Nui.
No ka hoʻoiho ʻana i ka polokalamu i kahi kikowaena kino, kaomi wale i ka pihi Download. Akā no ka mea ʻaʻole wau i hoʻonohonoho i ka pilina o ka terminal i ke kaiapuni hoʻomohala, hiki iā ʻoe ke hoʻololi wale i ka faila me ka hoʻohana ʻana i kahi USB flash drive a i ʻole kāleka hoʻomanaʻo MicroSD.
Habr control panel e pili ana i ka HMI mai Advantech
He intuitive ka polokalamu polokalamu, ʻaʻole au e hele i kēlā me kēia poloka kiʻi. E akaka ka hana ʻana i nā kāʻei kua, nā ʻano, a me nā kikokikona i ka poʻe i hoʻohana i nā polokalamu e like me Word. No ka hana ʻana i kahi kiʻi kiʻi, ʻaʻohe mākau hoʻolālā e koi ʻia; hoʻohui ʻia nā mea āpau ma ke kau ʻana i ka ʻiole ma ke ʻano.

Ke hana nei me ka hoʻomanaʻo

I kēia manawa ua ʻike mākou i ka hana ʻana i nā mea kiʻi kiʻi, e aʻo kākou pehea e hana ai me ka ʻike dynamic a me ka ʻōlelo kākau. E hana mākou i ka pakuhi pahu e hōʻike ana i ka ʻikepili mai kahi ʻano hoʻololi U $ 100. Ma nā hoʻonohonoho pakuhi, koho i ke ʻano ʻikepili: 16-bit integer, a me ka laulima o nā kumu waiwai: mai 0 a 10.

Habr control panel e pili ana i ka HMI mai Advantech

Kākoʻo ka papahana i ke kākau ʻana i nā palapala ma ʻekolu mau ʻōlelo: VBScript, JavaScript a me kāna ʻōlelo ponoʻī. E hoʻohana wau i ke koho ʻekolu no ka mea aia nā hiʻohiʻona no ia i ka palapala a me ke kōkua syntax maʻalahi i ka mea hoʻoponopono.

E hoʻohui i kahi macro hou:

Habr control panel e pili ana i ka HMI mai Advantech

E kākau kāua i kekahi code maʻalahi e hoʻololi i ka ʻikepili i loko o kahi loli i hiki ke nānā ʻia ma ka pakuhi. E hoʻonui mākou i ka 10 i ka hoʻololi, a hoʻihoʻi iā ia i ka ʻole inā ʻoi aku ka nui ma mua o 100.

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

No ka hoʻokō ʻana i ka palapala i loko o kahi loop, e hoʻonoho iā ia ma nā hoʻonohonoho General Setup e like me Main Macro, me ka wā hoʻokō o 250ms.

Habr control panel e pili ana i ka HMI mai Advantech
E hōʻuluʻulu a holo i ka papahana ma ka simulator:

Habr control panel e pili ana i ka HMI mai Advantech

I kēia pae, ua aʻo mākou e hoʻopololei i ka ʻikepili i ka hoʻomanaʻo a hōʻike ʻike ʻia. Ua lawa kēia no ka hana ʻana i kahi ʻōnaehana nānā maʻalahi, loaʻa ka ʻikepili mai nā polokalamu waho (sensors, controllers) a hoʻopaʻa iā lākou i ka hoʻomanaʻo. Loaʻa nā poloka hōʻike ʻikepili like ʻole ma ka HMI Designer: ma ke ʻano o nā dial circular me nā pua, nā pakuhi like ʻole, a me nā kiʻi. Ke hoʻohana nei i nā palapala JavaScript, hiki iā ʻoe ke hoʻoiho i ka ʻikepili mai nā kumu waho ma o HTTP.

Habr control panel

Ke hoʻohana nei i nā mākau i loaʻa, e hana mākou i kahi pānaʻi comic no ka Habr admin console.

Habr control panel e pili ana i ka HMI mai Advantech

Pono kā mākou mana mamao e:

  • E hoʻololi i nā moʻolelo hoʻohana
  • E mālama i ka karma a me ka ʻikepili helu
  • E hoʻololi i ka karma a me ka helu helu me ka hoʻohana ʻana i nā sliders
  • Ke kaomi nei ʻoe i ka pihi "ban", pono e hōʻailona ʻia ka ʻaoʻao i pāpā ʻia, pono e hoʻololi ka avatar e hele i waho.

E hōʻike mākou i kēlā me kēia ʻaoʻao ma kahi ʻaoʻao ʻokoʻa, no laila e hana mākou i kahi ʻaoʻao no kēlā me kēia ʻaoʻao. E mālama mākou i ka karma a me ka helu ʻana i nā mea hoʻololi kūloko i ka hoʻomanaʻo, e hoʻomaka ʻia me ka hoʻohana ʻana i ka Setup Macro ke hoʻomaka ka papahana.

Habr control panel e pili ana i ka HMI mai Advantech
Hiki ke kaomi ke kiʻi

Hoʻoponopono i ka karma a me ka helu

No ka hoʻoponopono ʻana i ka karma e hoʻohana mākou i ka slider (Slide Switch). Hōʻike mākou i ka hoʻololi i hoʻomaka ʻia ma Setup Macro ma ke ʻano he helu hoʻopaʻa. E kaupalena i ka laulā o nā waiwai slider mai 0 a 1500. I kēia manawa, ke neʻe ka slider, e kākau ʻia nā ʻikepili hou i ka hoʻomanaʻo. I kēia hihia, e pili ana ke kūlana mua o ka slider i nā waiwai o ka hoʻololi i ka hoʻomanaʻo.

Habr control panel e pili ana i ka HMI mai Advantech
E hōʻike i nā helu helu o ka karma a me ka helu, e hoʻohana mākou i ka mea hōʻike Numeric. ʻO ke kumu o kāna hana e like me ke kiʻikuhi mai ka papahana "Hello World"; hōʻike wale mākou i ka helu o ka mea hoʻololi ma Monitor Address.

Pākuʻi pāpā

Hoʻokomo ʻia ka pihi "ban" me ka hoʻohana ʻana i ka mea Toggle Switch. ʻO ke kumu o ka mālama ʻana i ka ʻikepili e like me nā hiʻohiʻona ma luna. Ma nā hoʻonohonoho, hiki iā ʻoe ke koho i nā kikokikona like ʻole, kala a i ʻole ke kiʻi, ma muli o ke kūlana o ke pihi.

Habr control panel e pili ana i ka HMI mai Advantech
Ke paʻi ʻia ke pihi, pono ke kāʻei ʻia ka avatar me ka ʻulaʻula. He mea maʻalahi kēia me ka hoʻohana ʻana i ka poloka Picture Display. Hiki iā ʻoe ke kuhikuhi i nā kiʻi he nui e pili ana i ke kūlana o ke pihi Toggle Switch. No ka hana ʻana i kēia, hāʻawi ʻia ka poloka i ka helu like me ka poloka me ka pihi a me ka helu o nā mokuʻāina. Hoʻonohonoho ʻia ke kiʻi me nā papa inoa ma lalo o ka avatar ma ke ʻano like.

Habr control panel e pili ana i ka HMI mai Advantech

hopena

Ma ke ʻano holoʻokoʻa, makemake wau i ka huahana. Ma mua, ua loaʻa iaʻu ka ʻike i ka hoʻohana ʻana i kahi papa Android no nā hana like, akā ʻoi aku ka paʻakikī o ka hoʻomohala ʻana i kahi interface no ia mea, a ʻaʻole ʻae nā API browser i ke komo piha i nā peripheral. Hiki i kekahi pūnaewele WebOP ke pani i ka hui pū ʻana o kahi papa Android, kamepiula a me ka mea hoʻoponopono.

ʻO ka HMI Designer, ʻoiai ʻo kāna hoʻolālā kahiko, ʻoi aku ka holomua. Me ka ʻole o nā mākau hoʻolālā kūikawā, hiki iā ʻoe ke kiʻi wikiwiki i kahi interface hana. ʻAʻole kūkākūkā ka ʻatikala i nā poloka kiʻi āpau, kahi he nui: nā paipu animated, cylinders, graphs, toggle switch. Kākoʻo ia i nā mea hoʻoponopono ʻoihana kaulana i waho o ka pahu a loaʻa nā mea hoʻopili waihona.

kūmole

Hiki ke hoʻoiho ʻia ka WebAccess/HMI Designer a me Runtime development environment maanei

Nā kumu o ka Habr control panel project

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka