[發明專利]一種基于運動控制器的編譯型PLC的執行方法和裝置有效
| 申請號: | 201810170399.6 | 申請日: | 2018-04-16 |
| 公開(公告)號: | CN108303948B | 公開(公告)日: | 2019-11-15 |
| 發明(設計)人: | 胡國煌;王立松 | 申請(專利權)人: | 深圳市雷賽控制技術有限公司 |
| 主分類號: | G05B19/05 | 分類號: | G05B19/05 |
| 代理公司: | 11371 北京超凡志成知識產權代理事務所(普通合伙) | 代理人: | 王文紅<國際申請>=<國際公布>=<進入 |
| 地址: | 518000廣東省深圳市南山區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 運算符棧 定位標簽 運動控制器 編譯 方法和裝置 操作數棧 棧首 算法 運動控制功能 邏輯表達式 算法實現 指針指向 操作數 初始化 控制性 首地址 運算符 末尾 指針 返回 | ||
本發明提供了一種基于運動控制器的編譯型PLC的執行方法和裝置,其中所述方法包括:初始化運算符棧和操作數棧,在所述運算符棧的運算符首地址中設置定位標簽;判斷是否出現指針指向所述運算符棧的邏輯表達式的末尾,且其所述運算符棧的棧首元素為所述定位標簽的情況;若是,則返回所述操作數的棧首元素,執行結束。所述方法通過設置定位標簽,并根據針對運算符棧和操作數棧的指針和定位標簽進行執行基于運動控制器的編譯型PLC的算法,即通過PLC編程算法實現運動控制功能,提高了編譯型PLC算法的靈活性,提高運行速度,進而提高了執行效率,且本發明所提供方法邏輯簡單,控制性強。
技術領域
本發明涉及邏輯控制器技術領域,更具體地說,涉及一種基于運動控制器的編譯型PLC的執行方法和裝置。
背景技術
目前PLC(可編程邏輯控制器)主要分為兩大類,即解釋型PLC和編譯型PLC兩大類型。
解釋型PLC是將梯形圖源程序以特定的格式下載到下位機中,在程序執行的過程中,對梯形圖程序進行逐條解釋,最終得到相應的輸出數據。該方法的特點是便于移植、靈活性強,缺點是占用較多資源、運行速度慢,PLC的運行性能取決于硬件的計算速度;編譯型PLC是在上位PC機中將梯形圖程序轉換成十六進制代碼,并將代碼直接下載到下位機中,在下位機執行階段直接執行十六進制代碼即可。該方法的優點是運行速度快,執行效率高,節省硬件資源,缺點是移植性差,不同的CPU的下位機需要不同的編譯系統。運動控制器主要擅長于處于運動控制,而對邏輯控制較弱,使用也不方便。
現有的PLC具有以下幾個方面缺陷:編譯型PLC的靈活性差,移植不方便;而解釋型PLC執行效率低,運行速度慢;PLC擅長處理邏輯控制,但對于運動控制功能支持較少,運動控制性能差,同時使用較為復雜。
發明內容
有鑒于此,本發明提供一種基于運動控制器的編譯型PLC的執行方法和裝置以解決現有技術的不足。
為實現上述目的,本發明提供一種基于運動控制器的編譯型PLC的執行方法,包括:
初始化運算符棧和操作數棧,在所述運算符棧的運算符首地址中設置定位標簽;
判斷是否出現指針指向所述運算符棧的邏輯表達式的末尾,且其所述運算符棧的棧首元素為所述定位標簽的情況;
若是,則返回所述操作數的棧首元素,執行結束。
優選地,所述“判斷是否出現指針指向所述運算符棧的邏輯表達式的末尾,且其所述運算符棧的棧首元素為所述定位標簽的情況”之后,還包括:
若否,則判斷所述指針指向是否為操作數;
若所述指針指向的為所述操作數,則將所述操作數入棧,后移所述操作符,并返回所述“判斷是否出現指針指向所述運算符棧的邏輯表達式的末尾,且其所述運算符棧的棧首元素為所述定位標簽的情況”;
若所述指針指向的不為所述操作數,則判定所述指針指向為所述操作符;
比較所述運算符棧的棧首運算符和指針指向的所述運算符的優先級;
若所述運算符棧的棧首運算符的優先級小于所述指針指向的運算符的優先級,則執行結束。
優選地,所述“比較所述運算符棧的棧首運算符和指針指向的所述運算符的優先級”之后,還包括:
若所述運算符棧的棧首運算符的優先級大于所述指針指向的運算符優先級,則計算所述運算符棧的所述運算符,生成運算結果;
將所述運算結果存入所述操作數,將所述指針后移,并返回所述“判斷是否出現指針指向所述運算符棧的邏輯表達式的末尾,且其所述運算符棧的棧首元素為所述定位標簽的情況”。
優選地,所述“計算所述運算符棧的所述運算符,生成運算結果”包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市雷賽控制技術有限公司,未經深圳市雷賽控制技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810170399.6/2.html,轉載請聲明來源鉆瓜專利網。





