[發明專利]一種基于圖形塊編程控制可編程設備的方法及其系統在審
| 申請號: | 202110702778.7 | 申請日: | 2021-06-23 |
| 公開(公告)號: | CN113406922A | 公開(公告)日: | 2021-09-17 |
| 發明(設計)人: | 劉燃;曹強;靳立冰;韋佳順 | 申請(專利權)人: | 瘋殼(深圳)科技有限公司 |
| 主分類號: | G05B19/05 | 分類號: | G05B19/05 |
| 代理公司: | 安徽思沃達知識產權代理有限公司 34220 | 代理人: | 朱海東 |
| 地址: | 518000 廣東省深圳市南山區南頭街道*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 圖形 編程 控制 可編程 設備 方法 及其 系統 | ||
1.一種基于圖形塊編程控制可編程設備的系統,其特征在于,包括上位機編程軟件、可編程設備程序固件和可編程設備物理硬件,所述上位機編程軟件位于上位機內部,所述上位機與可編程設備物理硬件之間電性連接,所述可編程設備程序固件安裝于可編程設備物理硬件上,所述可編程設備物理硬件電性連接有可控制設備;
所述上位機編程軟件的內部設有可視化單元和程序解釋單元,所述可視化單元包括可視化操作界面和虛擬影像界面,所述可視化操作界面包括若干個可視圖形塊,所述程序解釋單元包括節點模塊和運行控制模塊,所述節點模塊包括若干個獨立函數,所述獨立函數與可視圖形塊在功能上一一對應,所述虛擬影像界面的內部設有虛擬影像呈現模塊。
2.一種基于圖形塊編程控制可編程設備的方法,其特征在于,步驟如下:
步驟一:可編程設備開發人員根據設備所具有的功能和特性,把設備可以實現的功能封裝成一個個獨立執行函數;
步驟二:上位機開發人員根據可編程設備封裝好的函數,定義好對應的圖形塊以及圖形塊與代碼之間的轉換關系;
步驟三:用戶對圖形塊執行特定動作,完成自己所想的執行邏輯;
步驟四:用戶把可編程設備與上位機連接,并點擊燒錄按鈕;
步驟五:上位機將用戶拖拽的圖形塊轉換為對應代碼,并燒錄到可編程設備中;
步驟六:可編程設備在燒錄過程完畢后自動執行所燒錄的代碼,按照用戶的特定動作控制設備執行相應的邏輯和動作。
3.根據權利要求2所述的一種基于圖形塊編程控制可編程設備的方法,其特征在于,所述步驟三中的所述圖形塊為組合基礎圖形塊和上位機開發人員定義好的圖形塊,所述基礎圖形塊,是指對應代碼基礎語法的圖形塊,例如變量的定義及賦值,文本相關基礎函數,數字相關基礎函數,程序判斷代碼塊,循環代碼塊等等,所述步驟三中的所述特定動作可為拖拽圖形塊、單擊圖形塊和雙擊圖形塊等,若干個所述特定動作由開發人員定義為不同含義。
4.根據權利要求2所述的一種基于圖形塊編程控制可編程設備的方法,其特征在于,所述步驟一中的所述獨立可執行函數,是指可以獨立完成某一個功能的函數,且任意一個函數的執行與其他函數沒有任何關系,所述功能包括但不限于執行一個動作或者多個動作組合而成的動作組。
5.根據權利要求2所述的一種基于圖形塊編程控制可編程設備的方法,其特征在于,所述步驟二中的所述圖形塊和步驟一中的所述函數是需要一一對應的,所述圖形塊包含的輸入參數的個數以及類型已排序完畢,返回值的類型必須和步驟一中所述的函數一致,要確保根據轉換關系生成出來的代碼是能在可編程設備中正常運行的。
6.根據權利要求2所述的一種基于圖形塊編程控制可編程設備的方法,其特征在于,所述步驟四中的所述上位機為具有連接可編程設備及燒錄代碼的能力的上位機,所述上位機所轉換的代碼是由上位機開發人員定義的,包括但不限定于Python、C和JavaScript,所述可編程設備自身可以執行語言的代碼決定具體生成語言的代碼。
7.根據權利要求2所述的一種基于圖形塊編程控制可編程設備的方法,其特征在于,所述步驟六中的所述可編程設備,至少包含一個原始固件和存儲這個固件的介質,這個固件具有實現步驟一中的所述獨立執行函數的能力。
8.根據權利要求2所述的一種基于圖形塊編程控制可編程設備的方法,其特征在于,所述步驟六中的所述可編程設備連接的可控制設備包括但不限于各類傳感器、馬達、舵機和LED燈。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于瘋殼(深圳)科技有限公司,未經瘋殼(深圳)科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110702778.7/1.html,轉載請聲明來源鉆瓜專利網。





