[發明專利]一種梯形圖編譯方法及相應的PLC系統有效
| 申請號: | 201710530006.3 | 申請日: | 2017-06-30 |
| 公開(公告)號: | CN109188994B | 公開(公告)日: | 2021-06-08 |
| 發明(設計)人: | 陳曉超;徐方;王宏玉;陳廷輝;祁跡;宋吉來 | 申請(專利權)人: | 沈陽新松機器人自動化股份有限公司 |
| 主分類號: | G05B19/05 | 分類號: | G05B19/05 |
| 代理公司: | 沈陽科苑專利商標代理有限公司 21002 | 代理人: | 許宗富 |
| 地址: | 110168 遼*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 梯形 編譯 方法 相應 plc 系統 | ||
本發明公開一種梯形圖編譯方法及相應的PLC系統,在軟件完成對部件的記錄后,生成符合數據規則的預定格式輸出文件;讀入所述輸出文件中的數據后,尋找梯形圖邏輯的輸出部件;逐行遍歷所述輸出文件中的數據,發現遞歸起點即調用遞歸算法進行遞歸;若所述輸出部件存在復數個輸入分支,則對所述復數個輸入分支依次進行遞歸,每完成一次遞歸后,再次返回所述輸出部件時將數據寫入一個新的寄存器內;所述每一個分支的遞歸過程在遇到遞歸終點后開始遞歸的回歸過程;完成所述復數個分支遞歸后返回所述部件的處理流程,根據所述部件的屬性實現邏輯的與、或功能。本發明實施例采用遞歸算法有效地解決梯形圖編程受限的問題,降低梯形圖編輯難度。
技術領域
本發明涉及一種計算機技術領域,具體涉及可編程邏輯控制器(PLC)的梯形圖軟件編譯方法以及相應的PLC系統。
背景技術
隨著科技的進步,新一代數控技術對社會生產力提高和制造產業升級起到越來越重要的作用。可編程邏輯控制器(Programmable Logic Controller,縮寫PLC)技術是新一代數控技術發展的重要組成部分和發展方向,其具有開關及模擬量控制、數值運算、通訊等功能,通過運行內核,快速而準確地掃描控制程序,與I/O系統通訊,實現控制功能。
可編程邏輯控制器的硬件結構基本上與微型計算機相同。PLC基本構成包括電源、中央處理單元、存儲器、輸入輸出接口電路、功能模塊等等,其中,中央處理單元作為平臺主要運行用戶處理程序。各個硬件廠商在提供可編程邏輯控制器同時,提供一種梯形圖編輯軟件。用戶根據實際使用需求在梯形圖編程軟件中編寫PLC梯形圖程序,編譯以后將生成的目標代碼下載到控制器,控制器驅動電機驅動器控制設備運行。
目前,各個廠商(如日本歐姆龍、德國西門子等)提供的PLC梯形圖編輯軟件需要符合多種預定的使用規則,用戶在初次使用PLC梯形圖編輯軟件或PLC系統時,難度系數過大。各個企業在引進PLC系統時,還需要對人員進行編程軟件的培訓,且所需人員的素質較高,從而增加了企業的二次開發成本,對提高企業的總體效益帶來一定的局限性。
因此需要設計一種新的梯形圖邏輯編譯算法,降低梯形圖編輯軟件的使用難度,提高企業在運用PLC系統時的二次開發效率以及降低企業的成本。
發明內容
針對現有的PLC梯形圖編輯軟件所存在的問題,本發明提出一種開放性編輯理念,采用遞歸算法進行編譯,有效地解決編程受限,從而降低梯形圖編輯軟件的使用難度。該方法的方案如下:
一種梯形圖編譯方法,包括步驟:在軟件完成對部件的記錄后,生成符合數據規則的預定格式輸出文件;讀入所述輸出文件中的數據后,尋找所述梯形圖邏輯的輸出部件;逐行遍歷所述輸出文件中的數據,發現遞歸起點就調用遞歸算法進行遞歸;若所述輸出部件存在復數個輸入分支,則對所述復數個輸入分支依次進行遞歸,每完成一次遞歸后,再次返回所述輸出部件時將數據寫入一個新的寄存器內;所述每一個分支的遞歸過程在遇到遞歸終點后開始遞歸的回歸過程;完成所述復數個分支遞歸后,返回所述部件的處理流程,根據所述部件的屬性實現邏輯功能。
優選的,所述輸出部件包括線圈、觸點、定時器、或/和計數器。
優選的,所述不同種類的部件具有不同的屬性。
優選的,所述線圈的屬性包括索引、子索引、輸入節點。
優選的,所述定時器的屬性包括工作模式、計數周期。
優選的,所述遞歸起點包括寄存器寫入、I/O輸出、寫CAN位、計數器輸出或定時器輸出。
優選的,所述遞歸終點包括母線、計數器輸入或定時器輸入。
優選的,所述遞歸算法的順序為自右向左、從上至下。
優選的,所述梯形圖編譯方法支持地址值從0到999的自定義寄存器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于沈陽新松機器人自動化股份有限公司,未經沈陽新松機器人自動化股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710530006.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:機房設備尋找系統及機房
- 下一篇:一種可編程失壓保護控制器





