0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

宏集JMobile Studio—實(shí)現(xiàn)HMI界面高自由度設(shè)計(jì)

虹科工業(yè)物聯(lián)網(wǎng)技術(shù) ? 來(lái)源:虹科工業(yè)物聯(lián)網(wǎng)技術(shù) ? 作者:虹科工業(yè)物聯(lián)網(wǎng)技 ? 2024-05-30 13:38 ? 次閱讀

一、簡(jiǎn)介

物聯(lián)網(wǎng)HMI的組態(tài)軟件是數(shù)據(jù)可視化的重要工具,工程師可以通過(guò)圖形化界面來(lái)配置、監(jiān)控和管理現(xiàn)場(chǎng)采集的數(shù)據(jù)。目前,市面上大多數(shù)的組態(tài)軟件里的可視化控件庫(kù)都由設(shè)計(jì)師預(yù)先部署,用戶只能調(diào)用而不能完全自定義控件,導(dǎo)致可視化界面的使用便捷性和美觀度都受到限制。

然而,宏集的物聯(lián)網(wǎng)HMI所配套的JMobile Studio組態(tài)軟件不僅帶有設(shè)計(jì)師根據(jù)最新美術(shù)風(fēng)格設(shè)計(jì)的完善數(shù)據(jù)庫(kù),也具有由JavaScript支持的Canvas畫布功能。通過(guò)調(diào)用Canvas控件以及簡(jiǎn)單的JavaScript編程,工程師可以輕松實(shí)現(xiàn)HMI界面的完全自定義,部署功能更豐富且美觀的顯示畫面。

二、宏集JMobile Studio介紹

wKgaomZYD0-AVZD9AAT5-Tn42Co236.png

宏集JMobile Studio是宏集HMI設(shè)備的專用IDE與組態(tài)軟件。JMobile Studio配合設(shè)備或x86設(shè)備中預(yù)裝的JMobile Runtime運(yùn)行環(huán)境,能使宏集物聯(lián)網(wǎng)設(shè)備成為支持幾乎所有工業(yè)現(xiàn)場(chǎng)協(xié)議的工控設(shè)備。

宏集JMobile Studio支持JavaScript編程,通過(guò)拖拽式的功能控件,輕松實(shí)現(xiàn)高自由度的畫面組態(tài)與邊緣計(jì)算。

此外,宏集的HMI可以配置OPC UA、MQTT等協(xié)議,輕松實(shí)現(xiàn)用戶的物聯(lián)網(wǎng)方案。

三、演示所需設(shè)備

1. 一臺(tái)宏集物聯(lián)網(wǎng)HMI、宏集物聯(lián)網(wǎng)網(wǎng)關(guān)或安裝有JMobile Runtime PC的x86設(shè)備,以作為可視化界面。此外,JMobile Studio組態(tài)軟件中內(nèi)置項(xiàng)目模擬器,可作測(cè)試使用;

2. JMobile Studio 組態(tài)軟件。

四、演示內(nèi)容

本次演示以JMobile Studio 組態(tài)軟件及內(nèi)置的項(xiàng)目模擬器為基礎(chǔ),展示Canvas畫布功能控件的調(diào)用。通過(guò)幾個(gè)簡(jiǎn)單的JavaScript程序例程,說(shuō)明如何通過(guò)JMobile Studio 組態(tài)軟件實(shí)現(xiàn)在HMI畫面上繪制圖形和動(dòng)畫

Canvas畫布的功能強(qiáng)大,具有圖形繪制、圖像處理、動(dòng)畫制作和數(shù)據(jù)可視化的功能,輕松實(shí)現(xiàn)動(dòng)態(tài)效果和復(fù)雜的人機(jī)交互。

以下是一些組態(tài)控件在宏集物聯(lián)網(wǎng)HMI上的展示效果:

wKgZomZYD2OAW3z2AAVr8x3x8_I637.pngwKgaomZYD2OAE0oxAAPYRzqIhlw880.pngwKgZomZYD2OAYDaMAAGHG84jGxM971.png? 宏集HMI組態(tài)控件動(dòng)畫效果圖示

五、配置過(guò)程

1.配置Canvas畫布控件

(1)JMobile Studio中新建基于宏集eX705 HMI的界面程序,如圖1所示。

wKgZomZYD4eAF4SgAAD36Lk1094459.png圖1 新建項(xiàng)目

(2)在工具庫(kù)/控件中找到通用Canvas控件,拖拽到HMI界面中,如圖2所示。

wKgZomZYD5qAErCjABOtuhxG20U637.png圖2 調(diào)用Canvas控件 wKgaomZYD6SAZVSnAAATj6f7KDM916.png圖2 調(diào)用Canvas控件

(3)選中Canvas控件,在屬性欄的事件中找到繪制操作,點(diǎn)擊打開(kāi)操作列表,選擇JavaScript小組件。

wKgaomZYD8KAbEHqAACAFip5KlY217.png圖3 啟用Canvas控件的JavaScript功能

(4)下方彈出腳本一欄,即可通過(guò)JavaScript語(yǔ)言編寫Canvas畫布的程序。初始默認(rèn)調(diào)用一個(gè)畫出藍(lán)色矩形的例程,可直接刪除。

wKgZomZYD9uAEY1wAAA5-jQJFBg070.png圖4 調(diào)用JavaScript編輯

2.編寫JavaScript程序

(1)例程一:同心矩型和交疊矩形

通過(guò)Canvas的矩形函數(shù)調(diào)用,我們可以輕松實(shí)現(xiàn)豐富的靜態(tài)矩形繪制,簡(jiǎn)單的代碼如圖5所示:

wKgaomZYEAKACU4AAABhNam583o149.png圖5 靜態(tài)同心矩型和交疊矩形的JavaScript演示代碼

編寫完成后打開(kāi)組態(tài)軟件內(nèi)置的HMI模擬器,顯示Canvas畫布的效果。結(jié)果如圖6所示:

wKgaomZYEBOAB9_fAABSqFx1FCM345.png圖6靜態(tài)同心矩型和交疊矩形畫布在模擬HMI上的顯示效果

(2)例程二:彩色圓形笑臉

同樣地,調(diào)用圓弧函數(shù),我們也實(shí)現(xiàn)了圓形控件的繪制,簡(jiǎn)單的代碼和演示效果如圖7、8所示:

wKgZomZYEDKAF6CdAACbt7NtlUI073.png圖7 靜態(tài)彩色笑臉的JavaScript演示代碼 wKgZomZYED6AEi3hAABd-7nJGKQ972.png圖8靜態(tài)彩色笑臉畫布在模擬HMI上的顯示效果

(3)例程三:動(dòng)態(tài)數(shù)據(jù)餅圖

Canvas控件不僅支持靜態(tài)的畫面顯示,也支持動(dòng)態(tài)的動(dòng)畫效果。通過(guò)調(diào)用采集得到的動(dòng)態(tài)數(shù)據(jù),可以實(shí)現(xiàn)生動(dòng)的現(xiàn)場(chǎng)數(shù)據(jù)可視化。

不同的標(biāo)簽數(shù)據(jù)通過(guò)各類工業(yè)協(xié)議從現(xiàn)場(chǎng)采集到HMI中,我們通過(guò)定時(shí)器實(shí)時(shí)采集標(biāo)簽的數(shù)據(jù),并在Canvas控件中以上述標(biāo)簽的數(shù)據(jù)作為變量,實(shí)時(shí)動(dòng)態(tài)地改變各數(shù)據(jù)的占比,實(shí)現(xiàn)餅圖的動(dòng)畫效果。該動(dòng)態(tài)餅圖的JavaScript代碼和演示效果如圖9、10所示:

wKgZomZYEF6ACBzFAAEnA46I9MY577.png圖9 用于數(shù)據(jù)動(dòng)態(tài)演示的餅圖JavaScript代碼 wKgaomZYEGqAXnSfAAA3bge_kgM519.png圖10 用于數(shù)據(jù)動(dòng)態(tài)演示的餅圖和條形圖的效果演示

六、總結(jié)

通過(guò)JMobile Studio組態(tài)軟件內(nèi)置的Canvas控件,我們驗(yàn)證了在宏集物聯(lián)網(wǎng)HMI或安裝了JMobile套件的x86設(shè)備中實(shí)現(xiàn)界面組件的自定義設(shè)計(jì)和突出顯示效果的功能。

除了Canvas控件,JMobile Studio還提供了豐富的圖形庫(kù)和工具,用戶可以通過(guò)拖拽組件、繪制圖形等方式,快速創(chuàng)建直觀的操作界面。

同時(shí),用戶還可以輕松與工業(yè)控制設(shè)備如PLC(可編程邏輯控制器)、DCS(分布式控制系統(tǒng))等進(jìn)行通信,實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)采集和可視化展示。用戶可以根據(jù)需要定義控制邏輯,比如設(shè)置報(bào)警、趨勢(shì)和計(jì)劃表等,從而實(shí)現(xiàn)對(duì)生產(chǎn)過(guò)程的自動(dòng)控制。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2909

    文章

    44640

    瀏覽量

    373441
  • 組態(tài)軟件
    +關(guān)注

    關(guān)注

    4

    文章

    231

    瀏覽量

    27054
  • HMI
    HMI
    +關(guān)注

    關(guān)注

    9

    文章

    589

    瀏覽量

    48557
  • Canvas
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    10990
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    X7 & X10系列手持HMI——突破限制,賦能工業(yè)現(xiàn)場(chǎng)

    全新X7 & X10系列手持HMI重磅上市!為您打破傳統(tǒng)人機(jī)交互的空間限制,實(shí)現(xiàn)更高效、更安全的生產(chǎn)操作
    的頭像 發(fā)表于 12-24 17:38 ?109次閱讀
    <b class='flag-5'>宏</b><b class='flag-5'>集</b>X7 &amp; X10系列手持<b class='flag-5'>HMI</b>——突破限制,賦能工業(yè)現(xiàn)場(chǎng)

    H60.XYZTR5六自由度并聯(lián)機(jī)構(gòu)

    、生物科技等微納操作領(lǐng)域。 H60.XYZTR5六自由度并聯(lián)機(jī)構(gòu) H60.XYZTR5系列六自由度并聯(lián)機(jī)構(gòu)壓電納米定位臺(tái),是X、Y、Z、θx、θy、θz六軸運(yùn)動(dòng)定位臺(tái),內(nèi)置高可靠性壓電陶瓷作為驅(qū)動(dòng)源,通過(guò)六支壓電促動(dòng)器的協(xié)調(diào)伸縮,配合先進(jìn)的控制算法
    的頭像 發(fā)表于 11-21 10:33 ?191次閱讀
    H60.XYZTR5六<b class='flag-5'>自由度</b>并聯(lián)機(jī)構(gòu)

    物聯(lián)網(wǎng)工控屏通過(guò) S7 ETH 協(xié)議采集西門子 1200 PLC 數(shù)據(jù)

    上周我們分享了HMI通過(guò)S7 MPI協(xié)議采集西門子400 PLC數(shù)據(jù)的操作步驟。本周,我們將繼續(xù)帶來(lái)干貨,重點(diǎn)介紹
    的頭像 發(fā)表于 06-21 16:02 ?534次閱讀
    <b class='flag-5'>宏</b><b class='flag-5'>集</b>物聯(lián)網(wǎng)工控屏通過(guò) S7 ETH 協(xié)議采集西門子 1200 PLC 數(shù)據(jù)

    干貨分享:物聯(lián)網(wǎng)HMI通過(guò)S7 MPI協(xié)議采集西門子400PLC數(shù)據(jù)

    物聯(lián)網(wǎng)HMI集成了多個(gè)驅(qū)動(dòng)來(lái)適配西門子200、300、400、1200、1500、LOGO等系列PLC,本文主要介紹
    的頭像 發(fā)表于 06-13 13:39 ?590次閱讀
    干貨分享:<b class='flag-5'>宏</b><b class='flag-5'>集</b>物聯(lián)網(wǎng)<b class='flag-5'>HMI</b>通過(guò)S7 MPI協(xié)議采集西門子400PLC數(shù)據(jù)

    基于FPGA EtherCAT的六自由度機(jī)器人視覺(jué)伺服控制設(shè)計(jì)

    和增強(qiáng)系統(tǒng)處理圖像的實(shí)時(shí)性,本文提出了一種伊瑟特的六自由度機(jī)器人視覺(jué)伺服控制系統(tǒng),將攝像頭集成到基于 Zynq的伊瑟特主站上,提高了視覺(jué)伺服的實(shí)時(shí)性.經(jīng)測(cè)試,該平臺(tái)能夠?qū)σ曈X(jué)檢測(cè)目標(biāo)的變化做出及時(shí)的反應(yīng)
    發(fā)表于 05-29 16:17

    PLC+HMI觸控一體機(jī)助力構(gòu)建物料自動(dòng)分揀系統(tǒng)

    DC系列PLC+HMI觸控一體機(jī)集成了參數(shù)設(shè)置、數(shù)據(jù)顯示、設(shè)備監(jiān)控等功能,可通過(guò)曲線和動(dòng)畫形式展示自動(dòng)化控制過(guò)程,并支持邏輯編程,幫助構(gòu)建高效的物料自動(dòng)分揀系統(tǒng).
    的頭像 發(fā)表于 05-08 10:52 ?594次閱讀
    <b class='flag-5'>宏</b><b class='flag-5'>集</b>PLC+<b class='flag-5'>HMI</b>觸控一體機(jī)助力構(gòu)建物料自動(dòng)分揀系統(tǒng)

    eX200系列工控屏—全能, 極致性價(jià)比的創(chuàng)新之作

    新一代eX200系列HMI重磅來(lái)襲!高性價(jià)比和多元功能的完美融合,為企業(yè)提供All-in-one物聯(lián)網(wǎng)解決方案。
    的頭像 發(fā)表于 04-24 15:58 ?412次閱讀
    <b class='flag-5'>宏</b><b class='flag-5'>集</b>eX200系列工控屏—全能, 極致性價(jià)比的創(chuàng)新之作

    基于FPGA的六自由度機(jī)器人視覺(jué)伺服控制方案設(shè)計(jì)

    ? 機(jī)器人視覺(jué)系統(tǒng)的硬件選擇直接影響圖像采集,圖像的質(zhì)量和后期的處理,并影響整個(gè)控制系統(tǒng)的實(shí)時(shí)性,所以應(yīng)根據(jù)要求和這些硬件性能,嚴(yán)格選擇硬件?;谝辽氐牧?b class='flag-5'>自由度機(jī)器人視覺(jué)伺服控制系統(tǒng)主要包括攝像頭、Zynq、存儲(chǔ)、顯示、通信等模塊。
    發(fā)表于 04-24 10:31 ?493次閱讀
    基于FPGA的六<b class='flag-5'>自由度</b>機(jī)器人視覺(jué)伺服控制方案設(shè)計(jì)

    【插針機(jī)HMI開(kāi)發(fā)】用AWTK開(kāi)發(fā)人機(jī)界面

    AWTK介紹致遠(yuǎn)電子的AWTK是開(kāi)源GUI引擎,提供了AWTK-C、AWTK-MVVM和AWTK-HMI等多種解決方案來(lái)實(shí)現(xiàn)界面編程。其中AWTK-C解決方案使用
    的頭像 發(fā)表于 04-19 08:23 ?574次閱讀
    【插針機(jī)<b class='flag-5'>HMI</b>開(kāi)發(fā)】用AWTK開(kāi)發(fā)人機(jī)<b class='flag-5'>界面</b>

    eX700M系列HMI實(shí)現(xiàn)港口設(shè)備數(shù)據(jù)上云

    eX700M系列HMI幫助國(guó)內(nèi)某信息化公司實(shí)現(xiàn)港口設(shè)備的數(shù)據(jù)采集、處理和上云,推動(dòng)港口設(shè)備信息化。
    的頭像 發(fā)表于 04-17 11:03 ?375次閱讀
    <b class='flag-5'>宏</b><b class='flag-5'>集</b>eX700M系列<b class='flag-5'>HMI</b><b class='flag-5'>實(shí)現(xiàn)</b>港口設(shè)備數(shù)據(jù)上云

    Web HMI快速實(shí)現(xiàn)PLC數(shù)據(jù)的遠(yuǎn)程監(jiān)控

    隨著web技術(shù)的快速發(fā)展,越來(lái)越多的PLC設(shè)備集成web服務(wù)器。Web HMI幫助某自動(dòng)化龍頭企業(yè)輕松訪問(wèn)和連接西門子PLC中的web服務(wù)器,實(shí)現(xiàn)PLC內(nèi)部關(guān)鍵數(shù)據(jù)的監(jiān)控。
    的頭像 發(fā)表于 03-27 10:49 ?607次閱讀
    <b class='flag-5'>宏</b><b class='flag-5'>集</b>Web <b class='flag-5'>HMI</b>快速<b class='flag-5'>實(shí)現(xiàn)</b>PLC數(shù)據(jù)的遠(yuǎn)程監(jiān)控

    新一代Web HMI:開(kāi)啟遠(yuǎn)程監(jiān)控新時(shí)代

    新一代Web HMI擁有強(qiáng)大的硬件配置和豐富的硬件接口,出廠自帶Chromium瀏覽器,基于web服務(wù)器便可輕松訪問(wèn)工業(yè)控制系統(tǒng)(如PLC、上位機(jī)等),實(shí)現(xiàn)遠(yuǎn)程監(jiān)控,給你全新的工業(yè)
    的頭像 發(fā)表于 03-20 14:20 ?423次閱讀
    <b class='flag-5'>宏</b><b class='flag-5'>集</b>新一代Web <b class='flag-5'>HMI</b>:開(kāi)啟遠(yuǎn)程監(jiān)控新時(shí)代

    小型PLC應(yīng)用于浮動(dòng)封蓋機(jī)

    提供開(kāi)放性和靈活性的工業(yè)控制解決方案,僅通過(guò)1個(gè)控制面板和1個(gè)緊湊型PLC,控制來(lái)自不同制造商的13種不同電機(jī),實(shí)現(xiàn)傳送帶不停止情況
    的頭像 發(fā)表于 02-28 13:20 ?261次閱讀
    <b class='flag-5'>宏</b><b class='flag-5'>集</b>小型PLC應(yīng)用于浮動(dòng)封蓋機(jī)

    無(wú)線自由:探索AGV無(wú)線充電技術(shù)的自由度優(yōu)勢(shì)

    隨著技術(shù)的不斷進(jìn)步,電磁場(chǎng)模擬、智能化算法與物聯(lián)網(wǎng)技術(shù)的融合和集成,將進(jìn)一步擴(kuò)展AGV無(wú)線充電的自由度。無(wú)線充電不僅僅作為一種供能手段,更成為實(shí)現(xiàn)AGV高效、智能化運(yùn)營(yíng)的核心部件。這些技術(shù)的結(jié)合,不僅推動(dòng)自動(dòng)引導(dǎo)車在各個(gè)行業(yè)中能夠發(fā)揮出更大的潛能,同時(shí)還帶來(lái)了經(jīng)濟(jì)效益和技
    的頭像 發(fā)表于 01-19 11:22 ?558次閱讀

    干貨丨探索物聯(lián)網(wǎng)HMI的端口轉(zhuǎn)發(fā)和NAT功能

    端口轉(zhuǎn)發(fā)和NAT功能常用于內(nèi)網(wǎng)穿透,實(shí)現(xiàn)內(nèi)部網(wǎng)絡(luò)和外部網(wǎng)絡(luò)之間的數(shù)據(jù)傳輸,工作人員通過(guò)外部網(wǎng)絡(luò)便可安全訪問(wèn)到內(nèi)網(wǎng)設(shè)備,實(shí)現(xiàn)設(shè)備的狀態(tài)監(jiān)測(cè)。接下來(lái)小編將為大家介紹支持端口轉(zhuǎn)發(fā)和NAT功能的
    的頭像 發(fā)表于 01-17 11:01 ?497次閱讀
    <b class='flag-5'>宏</b><b class='flag-5'>集</b>干貨丨探索物聯(lián)網(wǎng)<b class='flag-5'>HMI</b>的端口轉(zhuǎn)發(fā)和NAT功能