[發明專利]圖形化函數編輯方法、裝置和組態軟件有效
| 申請號: | 201910725186.X | 申請日: | 2019-08-07 |
| 公開(公告)號: | CN110427183B | 公開(公告)日: | 2020-10-23 |
| 發明(設計)人: | 王靈軍;朱康;李偉進;候許剛;孫悅珈;李杰 | 申請(專利權)人: | 珠海格力電器股份有限公司 |
| 主分類號: | G06F8/34 | 分類號: | G06F8/34;G06F8/38 |
| 代理公司: | 中國貿促會專利商標事務所有限公司 11038 | 代理人: | 趙倩男;劉劍波 |
| 地址: | 519070*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 圖形 函數 編輯 方法 裝置 組態 軟件 | ||
本公開公開了一種圖形化函數編輯方法、裝置和組態軟件,涉及組態軟件技術領域。該方法包括:建立函數構造塊與對應圖例的關聯關系;確定函數構造塊的節點類型,并以多叉樹的形式連接各個函數構造塊,構建函數模型;響應于用戶點擊圖例,編輯函數模型。本公開使用圖形化的方式表示函數,并以圖形化的方式編輯函數,能夠提高函數編輯效率。
技術領域
本公開涉及組態軟件技術領域,尤其涉及一種圖形化函數編輯方法、裝置和組態軟件。
背景技術
人機接口(Human Machine Interface,HMI)組態軟件是一種應用廣泛的人機交互軟件。組態軟件支持腳本功能以能實現函數,函數中實現了較復雜的控制邏輯。相關技術中,常采用某個現有的腳本引擎來實現上述腳本功能。
發明內容
發明人發現,采用現有的腳本引擎來實現上述腳本功能,會帶來對某個腳本引擎的綁定,同時用戶需要多學習一門腳本語言,降低了函數編輯效率。
本公開要解決的一個技術問題是,提供一種圖形化函數編輯方法、裝置和組態軟件,能夠提供函數編輯效率。
根據本公開一方面,提出一種圖形化函數編輯方法,包括:建立函數構造塊與對應圖例的關聯關系;確定函數構造塊的節點類型,并以多叉樹的形式連接各個函數構造塊,構建函數模型;響應于用戶點擊圖例,編輯函數模型。
在一個實施例中,響應于用戶點擊圖例,編輯函數模型包括:響應于用戶在組態軟件界面中增加圖例,將增加的圖例對應的函數構造塊插入到多叉樹對應的節點中;根據新插入的函數構造塊在多叉樹的節點位置,重新計算各個函數構造塊對應的圖例在組態軟件界面的對應位置,以便在組態軟件界面的對應位置更新顯示各函數構造塊對應的圖例。
在一個實施例中,重新計算各個函數構造塊對應的圖例在組態軟件界面的對應位置包括:判斷多叉樹中是否存在與新插入的函數構造塊同級的函數構造塊;若存在,則先重新計算多叉樹中,與新插入的函數構造塊同級的函數構造塊對應的圖例在組態軟件界面的對應位置;再沿著多叉樹依次向上遍歷,直到根節點對應的函數構造塊,其中,在遍歷多叉樹的每一層的函數構造塊時,依次重新計算與新插入的函數構造塊所在節點位置的祖先節點對應的函數構造塊同級的函數構造塊對應的圖例,在組態軟件界面的對應位置,以及祖先節點對應的函數構造塊同級的函數構造塊的子函數構造塊對應的圖例,在組態軟件界面的對應位置;若不存在,則直接執行沿著多叉樹依次向上遍歷,直到計算出根節點對應的函數構造塊對應的圖例在組態軟件界面的對應位置的步驟。
在一個實施例中,多叉樹的節點之間的層級關系與函數構造塊之間的關系相對應。
在一個實施例中,位于多叉樹的同級節點的函數構造塊之間具有順序關系或平行關系;位于多叉樹的上下層節點的函數構造塊之間具有嵌套關系。
在一個實施例中,函數構造塊對應的圖例包括分支結構塊、循環結構塊、順序結構塊和特殊語句塊中的至少一項。
在一個實施例中,分支結構塊與循環結構塊能夠相互嵌套。
在一個實施例中,分支結構塊的每個分支在組態軟件界面中向右水平展開。
在一個實施例中,將編輯好的函數模型,根據需求輸出為目標平臺的代碼。
在一個實施例中,響應于用戶查看圖例的執行路徑指令,根據函數構造塊與對應圖例的關聯關系,獲取圖例在多叉樹中對應的節點,以該節點為起始節點,沿著多叉樹依次向上遍歷,直到根節點,保存遍歷過程中圖例對應節點的每一個祖先節點,根據保存的祖先節點數據順序,依次查找組態軟件界面中對應的圖例,顯示查找到的圖例以及查找到的圖例之間的連接線。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海格力電器股份有限公司,未經珠海格力電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910725186.X/2.html,轉載請聲明來源鉆瓜專利網。





