Habr tswj vaj huam sib luag raws HMI los ntawm Advantech


Yees duab: Habr admin console. Tso cai rau koj tswj karma, ntsuas, thiab txwv cov neeg siv.

TL; DR: Hauv tsab xov xwm no kuv yuav sim tsim lub comic Habr tswj vaj huam sib luag siv Webaccess / HMI Designer kev lag luam cuam tshuam kev txhim kho ib puag ncig thiab WebOP davhlau ya nyob twg.

Tib neeg-tshuab interface (HMI) yog cov txheej txheem rau tib neeg kev cuam tshuam nrog cov tshuab tswj. Feem ntau lo lus no yog siv rau kev lag luam tshuab uas muaj tus neeg teb xov tooj thiab cov tswj vaj huam sib luag.

WebOP - ib lub autonomous industrial davhlau ya nyob twg los tsim tib neeg-tshuab interfaces. Siv los tsim ntau lawm tswj vaj huam sib luag, saib xyuas lub tshuab, tswj chav, ntse tswj tsev, thiab lwm yam. Txhawb kev sib txuas ncaj qha rau cov cuab yeej siv thiab tuaj yeem ua haujlwm ua ib feem ntawm SCADA system.

WebOP davhlau ya nyob twg - kho vajtse

Habr tswj vaj huam sib luag raws HMI los ntawm AdvantechLub WebOP davhlau ya nyob twg yog lub khoos phis tawj qis qis raws li ARM processor, nyob rau hauv ib rooj plaub nrog lub monitor thiab touchscreen, tsim los khiav ib qho kev pab cuam nrog cov duab graphical interface tsim hauv HMI Designer. Nyob ntawm tus qauv, cov terminals muaj ntau yam kev lag luam cuam tshuam rau ntawm lub rooj tsavxwm: RS-232/422/485, CAN tsheb npav rau kev sib txuas rau tsheb, USB Chaw nres nkoj rau kev txuas ntxiv peripherals, USB Client chaw nres nkoj rau txuas lub davhlau ya nyob twg rau lub computer, suab input thiab audio output, MicroSD daim npav nyeem ntawv rau lub cim xeeb tsis hloov pauv thiab hloov chaw.

Cov khoom siv tau muab tso rau hauv kev hloov nyiaj txiag rau txhua qhov hauv-ib PCs, rau cov haujlwm uas tsis xav tau cov txheej txheem muaj zog thiab cov peev txheej ntawm lub khoos phis tawj puv puv. WebOP tuaj yeem ua haujlwm raws li lub davhlau ya nyob twg rau kev tswj hwm thiab cov ntaub ntawv tawm tswv yim / tawm, ua ke nrog lwm cov WebOPs, lossis ua ib feem ntawm SCADA system.

Habr tswj vaj huam sib luag raws HMI los ntawm Advantech
Lub WebOP davhlau ya nyob twg tuaj yeem txuas ncaj qha rau cov khoom siv

Passive txias thiab tiv thaiv IP66

Vim tias muaj cua sov tsawg, qee qhov WebOP qauv yog tsim los tsis muaj cua txias. Qhov no tso cai rau cov cuab yeej txuas rau hauv thaj chaw uas nkag siab rau cov suab nrov thiab txo cov plua plav nkag mus rau hauv tsev.

Lub vaj huam sib luag pem hauv ntej yog tsim tsis muaj qhov khoob lossis cov pob qij txha, muaj kev tiv thaiv qib IP66, thiab tso cai rau cov dej ntws ncaj qha rau hauv siab.

Habr tswj vaj huam sib luag raws HMI los ntawm Advantech
Sab nraub qaum ntawm WOP-3100T davhlau ya nyob twg

Tsis-volatile nco

Txhawm rau tiv thaiv cov ntaub ntawv poob, WebOP muaj 128Kb ntawm lub cim xeeb tsis hloov pauv, uas tuaj yeem ua haujlwm nrog tib yam li nrog RAM. Nws tuaj yeem khaws cov ntsuas ntsuas thiab lwm cov ntaub ntawv tseem ceeb. Thaum lub hwj chim tsis ua hauj lwm, cov ntaub ntawv yuav tau txais kev cawmdim thiab rov qab los tom qab ib tug reboot.

Chaw taws teeb hloov tshiab

Qhov kev pab cuam khiav ntawm lub davhlau ya nyob twg tuaj yeem hloov kho nyob deb ntawm Ethernet network lossis ntawm RS-232/485 serial interfaces. Qhov no ua kom yooj yim txij nkawm, vim nws tshem tawm qhov xav tau mus rau txhua lub davhlau ya nyob twg los hloov kho software.

WebOP Models

Habr tswj vaj huam sib luag raws HMI los ntawm Advantech
2000T Series - cov khoom siv pheej yig tshaj plaws tsim los ntawm HMI RTOS lub sijhawm ua haujlwm tiag tiag. Cov koob yog sawv cev los ntawm WebOP-2040T/2070T/2080T/2100T, nrog kev tshuaj ntsuam kab pheeb ces kaum ntawm 4,3 nti, 7 nti, 8 nti thiab 10.1 nti, feem.

Habr tswj vaj huam sib luag raws HMI los ntawm Advantech
3000T Series - Ntau cov qauv zoo tshaj plaws raws li Windows CE operating system. Lawv txawv ntawm 2000T series nyob rau hauv ib tug loj tus naj npawb ntawm hardware interfaces thiab muaj ib tug CAN interface nyob rau hauv board. Cov cuab yeej ua haujlwm nyob rau hauv qhov ntsuas kub ntev (-20 ~ 60 Β° C) thiab muaj kev tiv thaiv zoo li qub (Huab: 15KV / Hu rau: 8KV). Cov kab no ua tau raws li qhov yuav tsum tau ua ntawm IEC-61000 tus qauv, uas tso cai rau cov khoom siv los siv hauv kev tsim khoom semiconductor qhov twg static paug yog teeb meem. Cov koob yog sawv cev los ntawm WebOP-3070T/3100T/3120T, nrog kev tshuaj ntsuam kab pheeb ces kaum ntawm 7 ntiv tes, 10.1 ntiv tes thiab 12.1 ntiv tes, feem.

WebAccess/HMI Designer txhim kho ib puag ncig

Tawm ntawm lub thawv, WebOP lub davhlau ya nyob twg tsuas yog lub khoos phis tawj qis ARM uas koj tuaj yeem khiav ib qho software, tab sis tag nrho cov ntsiab lus ntawm qhov kev daws teeb meem no yog tus tswv WebAcess / HMI kev lag luam cuam tshuam kev loj hlob ib puag ncig. Lub system muaj ob yam:

  • HMI Designer - ib puag ncig rau kev txhim kho interfaces thiab programming logic. Khiav hauv Windows ntawm tus programmer lub computer. Qhov kev pab cuam zaum kawg tau muab tso ua ke rau hauv ib cov ntaub ntawv thiab xa mus rau lub davhlau ya nyob twg rau kev ua tiav ntawm lub sijhawm ua haujlwm. Qhov kev pab cuam muaj nyob rau hauv Lavxias teb sab.
  • HMI Runtime - runtime rau khiav qhov kev pab cuam compiled ntawm lub davhlau ya nyob twg zaum kawg. Nws tuaj yeem ua haujlwm tsis yog ntawm WebOP terminals xwb, tab sis kuj ntawm Advantech UNO, MIC, thiab cov khoos phis tawj niaj hnub. Muaj runtime versions rau Linux, Windows, Windows CE.

Habr tswj vaj huam sib luag raws HMI los ntawm Advantech

Nyob zoo ntiaj teb - tsim ib qhov project

Cia peb pib tsim qhov kev sim interface rau peb lub vaj huam sib luag Habr. Kuv yuav khiav qhov kev pab cuam ntawm lub davhlau ya nyob twg WebOP-3100T khiav WinCE. Ua ntej, cia peb tsim qhov project tshiab hauv HMI Designer. Txhawm rau khiav ib qho kev pab cuam ntawm WebOP, nws yog ib qho tseem ceeb uas yuav tau xaiv tus qauv kom raug; hom ntawv kawg yuav nyob ntawm qhov no. Ntawm cov kauj ruam no, koj tuaj yeem xaiv lub desktop architecture, tom qab ntawd cov ntaub ntawv kawg yuav muab tso ua ke rau X86 runtime.

Habr tswj vaj huam sib luag raws HMI los ntawm Advantech
Tsim ib qhov project tshiab thiab xaiv ib qho architecture

Xaiv qhov kev sib txuas lus raws tu qauv los ntawm qhov kev pab cuam muab tso ua ke yuav raug thauj mus rau hauv WebOP. Ntawm cov kauj ruam no, koj tuaj yeem xaiv qhov serial interface, lossis qhia tus IP chaw nyob ntawm lub davhlau ya nyob twg.
Habr tswj vaj huam sib luag raws HMI los ntawm Advantech

Qhov project creation interface. Nyob rau sab laug muaj daim duab tsob ntoo ntawm cov khoom ntawm qhov kev pab cuam yav tom ntej. Txog tam sim no, peb tsuas yog txaus siab rau cov khoom Screens, cov no yog ncaj qha cov ntxaij vab tshaus nrog graphical interface ntsiab uas yuav tshwm sim ntawm lub davhlau ya nyob twg.

Habr tswj vaj huam sib luag raws HMI los ntawm Advantech

Ua ntej, cia peb tsim ob lub vijtsam nrog cov ntawv nyeem "Hello World" thiab muaj peev xwm hloov ntawm lawv siv cov nyees khawm. Txhawm rau ua qhov no, peb yuav ntxiv ib qho screen tshiab, Screen # 2, thiab ntawm txhua lub vijtsam peb yuav ntxiv cov ntawv nyeem thiab ob lub nyees khawm rau kev hloov ntawm cov ntxaij vab tshaus (Ntev khawm). Cia peb teeb tsa txhua lub pob kom hloov mus rau qhov screen tom ntej.
Habr tswj vaj huam sib luag raws HMI los ntawm Advantech
Interface rau kev teeb tsa khawm hloov ntawm cov ntxaij vab tshaus

Qhov Kev Pabcuam Nyob Zoo Ntiaj Teb tau npaj lawm, tam sim no koj tuaj yeem sau thiab khiav nws. Thaum lub sij hawm muab tso ua ke tej zaum yuav ua yuam kev nyob rau hauv cov ntaub ntawv ntawm incorrectly variables los yog chaw nyob. Ib qho yuam kev yog suav tias yog kev tuag; qhov kev zov me nyuam yuav muab tso ua ke tsuas yog tias tsis muaj qhov yuam kev.
Ib puag ncig muab lub peev xwm los simulate lub davhlau ya nyob twg kom koj tuaj yeem debug qhov kev pab cuam ntawm koj lub computer hauv zos. Muaj ob hom kev simulation:

  • Online simulation - tag nrho cov ntaub ntawv sab nraud tau teev tseg hauv qhov program yuav raug siv. Cov no tuaj yeem yog USOs lossis cov khoom siv txuas nrog los ntawm kev sib txuas sib txuas lossis Modbus TCP.
  • Offline simulation - simulation yam tsis siv cov khoom siv sab nraud.

Thaum peb tsis muaj cov ntaub ntawv sab nraud, peb siv offline simulation, tau muab tso ua ke yav dhau los. Qhov kawg kev pab cuam yuav nyob rau hauv qhov project folder, nrog rau lub npe ProjectName_ProgramName.px3

Habr tswj vaj huam sib luag raws HMI los ntawm Advantech
Qhov kev pab cuam khiav hauv qhov simulation tuaj yeem tswj tau nrog tus nas cursor tib yam li nws yuav nyob ntawm qhov kov ntawm lub WebOP davhlau ya nyob twg. Peb pom tias txhua yam ua haujlwm raws li qhov xav tau. Zoo heev.
Txhawm rau rub tawm qhov program mus rau lub davhlau ya nyob twg, tsuas yog nyem lub pob Download. Tab sis txij li thaum kuv tsis tau teeb tsa kev sib txuas ntawm lub davhlau ya nyob twg rau qhov chaw tsim kho, koj tuaj yeem hloov cov ntaub ntawv siv USB flash drive lossis MicroSD nco daim npav.
Habr tswj vaj huam sib luag raws HMI los ntawm Advantech
Qhov kev pab cuam interface yog intuitive, Kuv yuav tsis mus los ntawm txhua daim duab thaiv. Tsim cov keeb kwm yav dhau, cov duab, thiab cov ntawv nyeem yuav pom meej rau txhua tus uas tau siv cov kev pab cuam zoo ib yam li Word. Txhawm rau tsim cov graphical interface, tsis tas yuav muaj kev txawj programming; tag nrho cov ntsiab lus ntxiv los ntawm kev rub tus nas mus rau hauv daim ntawv.

Ua haujlwm nrog kev nco

Tam sim no peb paub yuav ua li cas los tsim cov duab nraaj, cia peb kawm yuav ua li cas ua haujlwm nrog cov ntsiab lus dynamic thiab cov lus sau. Cia peb tsim ib daim ntawv qhia bar qhia cov ntaub ntawv los ntawm qhov sib txawv U $ 100. Hauv kab ntawv teeb tsa, xaiv cov ntaub ntawv hom: 16-ntsis integer, thiab qhov ntau ntawm daim ntawv teev nqi: ntawm 0 txog 10.

Habr tswj vaj huam sib luag raws HMI los ntawm Advantech

Qhov kev pab cuam txhawb kev sau ntawv ua peb hom lus: VBScript, JavaScript thiab nws cov lus. Kuv yuav siv qhov kev xaiv thib peb vim tias muaj cov piv txwv rau nws hauv cov ntaub ntawv thiab tsis siv neeg syntax pab txoj cai hauv tus editor.

Cia peb ntxiv ib qho macro tshiab:

Habr tswj vaj huam sib luag raws HMI los ntawm Advantech

Cia peb sau qee cov lej yooj yim los hloov pauv cov ntaub ntawv hauv qhov sib txawv uas tuaj yeem taug qab ntawm daim duab. Peb yuav ntxiv 10 rau qhov sib txawv, thiab rov pib dua rau xoom thaum nws loj dua 100.

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

Txhawm rau ua tiav cov ntawv hauv ib lub voj, teeb tsa hauv General Setup settings as Main Macro, nrog rau qhov ua tiav ntawm 250ms.

Habr tswj vaj huam sib luag raws HMI los ntawm Advantech
Cia peb suav thiab khiav qhov program hauv lub simulator:

Habr tswj vaj huam sib luag raws HMI los ntawm Advantech

Nyob rau theem no, peb tau kawm los tswj cov ntaub ntawv hauv kev nco thiab tso nws pom. Qhov no yog twb txaus los tsim ib qho yooj yim saib xyuas, tau txais cov ntaub ntawv los ntawm cov khoom siv sab nraud (sensors, controllers) thiab kaw lawv hauv nco. Ntau cov ntaub ntawv tso saib blocks muaj nyob rau hauv HMI Designer: nyob rau hauv daim ntawv ntawm lub voj voog dials nrog cov xub, ntau cov kab kos, thiab cov duab. Siv JavaScript scripts, koj tuaj yeem rub tawm cov ntaub ntawv los ntawm lwm qhov chaw ntawm HTTP.

Habr tswj vaj huam sib luag

Siv cov kev txawj uas tau txais, peb yuav ua tus comic interface rau Habr admin console.

Habr tswj vaj huam sib luag raws HMI los ntawm Advantech

Peb cov chaw taws teeb tswj yuav tsum muaj peev xwm:

  • Hloov cov neeg siv profile
  • Khaws karma thiab ntsuas cov ntaub ntawv
  • Hloov karma thiab ntsuas qhov tseem ceeb siv sliders
  • Thaum koj nias lub pob "txiav", qhov profile yuav tsum raug cim tias txwv tsis pub, tus avatar yuav tsum hloov mus hla tawm.

Peb yuav tso tawm txhua qhov profile ntawm nplooj ntawv cais, yog li peb yuav tsim ib nplooj ntawv rau txhua qhov profile. Peb yuav khaws cov karma thiab cov qhab nia nyob rau hauv qhov sib txawv hauv zos hauv lub cim xeeb, uas yuav pib siv Setup Macro thaum qhov kev pab cuam pib.

Habr tswj vaj huam sib luag raws HMI los ntawm Advantech
Daim duab yog clickable

Kho karma thiab ntsuam xyuas

Txhawm rau kho karma peb yuav siv lub slider (Slide Switch). Peb qhia meej qhov sib txawv pib hauv Setup Macro raws li qhov chaw nyob kaw. Cia peb txwv qhov ntau ntawm slider qhov tseem ceeb ntawm 0 txog 1500. Tam sim no, thaum lub slider txav, cov ntaub ntawv tshiab yuav raug sau rau hauv nco. Nyob rau hauv rooj plaub no, thawj lub xeev ntawm lub slider yuav sib haum mus rau qhov tseem ceeb ntawm qhov sib txawv ntawm lub cim xeeb.

Habr tswj vaj huam sib luag raws HMI los ntawm Advantech
Txhawm rau tso saib cov lej ntawm cov txiaj ntsig ntawm karma thiab kev ntaus nqi, peb yuav siv cov khoom siv Numeric. Lub hauv paus ntsiab lus ntawm nws txoj haujlwm zoo ib yam li daim duab los ntawm qhov piv txwv "Hello World" program; peb tsuas yog qhia qhov chaw nyob ntawm qhov sib txawv hauv Monitor Address.

Ban khawm

Lub khawm "txiav" yog siv los ntawm Toggle Switch element. Lub hauv paus ntsiab lus ntawm kev khaws cov ntaub ntawv zoo ib yam li cov piv txwv saum toj no. Hauv cov chaw, koj tuaj yeem xaiv cov ntawv sib txawv, xim lossis duab, nyob ntawm lub xeev ntawm lub pob.

Habr tswj vaj huam sib luag raws HMI los ntawm Advantech
Thaum nias lub pob, tus avatar yuav tsum tau hla tawm hauv liab. Qhov no yog ib qho yooj yim rau kev siv siv daim duab Display block. Nws tso cai rau koj los qhia ntau yam duab cuam tshuam nrog lub xeev ntawm Toggle Hloov khawm. Txhawm rau ua qhov no, qhov thaiv tau muab tib qhov chaw nyob raws li qhov thaiv nrog lub pob thiab tus naj npawb ntawm lub xeev. Daim duab nrog nameplates nyob rau hauv lub avatar yog teem nyob rau hauv ib txoj kev zoo sib xws.

Habr tswj vaj huam sib luag raws HMI los ntawm Advantech

xaus

Zuag qhia tag nrho, kuv nyiam cov khoom. Yav dhau los, kuv tau muaj kev paub siv lub ntsiav tshuaj Android rau cov haujlwm zoo sib xws, tab sis tsim kev sib txuas rau nws yog qhov nyuaj dua, thiab browser APIs tsis tso cai nkag mus rau cov khoom siv tag nrho. Ib lub WebOP davhlau ya nyob twg tuaj yeem hloov qhov sib xyaw ua ke ntawm Android ntsiav tshuaj, khoos phis tawj thiab tswj hwm.

HMI Designer, txawm tias nws cov qauv tsim, yog qhov siab heev. Yog tsis muaj kev txawj programming tshwj xeeb, koj tuaj yeem kos tawm qhov kev ua haujlwm sai. Cov kab lus tsis tham txog tag nrho cov duab nraaj, uas muaj ntau ntau: cov yeeb nkab animated, lub tog raj kheej, cov duab kos, hloov pauv. Nws txhawb ntau tus neeg siv khoom lag luam nrov tawm ntawm lub thawv thiab muaj cov ntaub ntawv sib txuas.

ua tim khawv

WebAccess/HMI Designer thiab Runtime txhim kho ib puag ncig tuaj yeem rub tawm no

β†’ Qhov chaw ntawm Habr tswj vaj huam sib luag project

Tau qhov twg los: www.hab.com

Ntxiv ib saib