[發明專利]一種基于發電機組控制器的PLC梯形圖的生成方法有效
| 申請號: | 201410517781.1 | 申請日: | 2014-09-30 |
| 公開(公告)號: | CN104238444B | 公開(公告)日: | 2017-01-11 |
| 發明(設計)人: | 馮斌;溫毓敏;王向前;王磊;高昌盛;張雙洋 | 申請(專利權)人: | 鄭州眾智科技股份有限公司 |
| 主分類號: | G05B19/05 | 分類號: | G05B19/05 |
| 代理公司: | 鄭州德勤知識產權代理有限公司41128 | 代理人: | 黃軍委 |
| 地址: | 450001 河南省鄭*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 發電 機組 控制器 plc 梯形 生成 方法 | ||
技術領域
本發明涉及一種梯形圖的生成方法,具體的說,涉及了一種基于發電機組控制器的PLC梯形圖的生成方法。
背景技術
PLC編程方法一般使用梯形圖語言(LD)、指令表語言(IL)、功能模塊語言(FBD)、順序功能流程圖語言(SFC)和結構化文本語言(ST)五種,其中以梯形圖語言(LD)最為簡單、直觀。但現存的梯形圖編輯軟件,在梯形圖編輯時存在不靈活、容易出錯的缺點。
為了解決以上存在的問題,人們一直在尋求一種理想的技術解決方案。
發明內容
本發明的目的是針對現有技術的不足,從而提供一種操作靈活、簡單,能用鼠標任意拖動邏輯節點的基于發電機組控制器的PLC梯形圖的生成方法。
為了實現上述目的,本發明所采用的技術方案是:一種基于發電機組控制器的PLC梯形圖的生成方法,其特征在于:它包括以下步驟:
步驟1:定義中間樹節點的類型,所述中間樹節點包括葉子節點X、串聯節點S和并聯節點P,所述葉子節點X為梯形圖中邏輯節點開關量,所述串聯節點S和并聯節點P為梯形圖邏輯節點的父節點;定義邏輯節點類型,其中,邏輯節點代表梯形圖上各個節點的具體內容;
步驟2:構建中間樹,通過以下步驟實現:
步驟2.1:拖動一個邏輯節點到界面上,若界面上只有一個邏輯節點,新建為沒有關系節點的邏輯節點X1,增加新的邏輯節點X(2);
a、若增加到所述邏輯節點X(1)的前面或后面,兩個邏輯節點的關系為串聯,再新建一個串聯節點S(1),所述串聯節點S(1)作為兩個邏輯節點的父節點,將兩個邏輯節點按順序增加到其的序列表里;
b、若增加到所述邏輯節點X(1)的下方,兩個邏輯節點的關系為并聯,再新建一個并聯節點P(1),所述并聯節點P(1)為兩個邏輯節點的父節點;
步驟2.2:當在所述邏輯節點X(1)或所述邏輯節點X(2)上并聯一個邏輯節點X(3)時,新建該邏輯節點X(3)到所述邏輯節點X(1)或所述邏輯節點X(2)的下方,刪除所述邏輯節點X(1)或所述邏輯節點X(2),再新建一個并聯節點P(2),所述并聯節點P(2)的父節點指向所述邏輯節點X(1)或所述邏輯節點X(2)的父節點,所述并聯節點P(2)代替所述邏輯節點X(1)或所述邏輯節點X(2)的位置,所述邏輯節點X(1)或所述邏輯節點X(2)連同所述邏輯節點X(3)為所述并聯節點P(2)的子節點;
步驟2.3:重復2.1、2.2步驟,建立中間樹;
步驟3:生成梯形圖
從上述中間樹的根節點開始遍歷整棵樹,遍歷時記錄每個節點的坐標位置,以及每個節點包含的子節點的個數,如果邏輯節點是其父節點的第一個子節點,則繼承其父節點的位置;其它子節點,若與父節點是并聯關系,則X坐標繼承其父節點,Y坐標是其上一個節點的坐標加1,若與父節點是串聯關系,則Y坐標繼承其父節點,X坐標是其上一個節點的坐標加1;同理計算出其他節點的位置坐標,根據坐標生成梯形圖。?
本發明相對現有技術具有突出的實質性特點和顯著進步,具體的說,本發明通過構建中間樹的方法,找到各個邏輯節點之間的聯系,然后通過遍歷中間樹,畫出梯形圖,具有操作靈活、簡單的優點。
附圖說明
圖1是本發明步驟2.1中a情況的中間樹結構圖。
圖2是本發明步驟2.1中b情況的中間樹結構圖。
圖3是本發明步驟2.2中的中間樹結構圖。
圖4是本發明步驟2.3中的中間樹結構圖。
具體實施方式
下面通過具體實施方式,對本發明的技術方案做進一步的詳細描述。
如圖1所示,1、一種基于發電機組控制器的PLC梯形圖的生成方法,它包括以下步驟:
步驟1:定義中間樹節點的類型,所述中間樹節點包括葉子節點X、串聯節點S和并聯節點P,所述葉子節點X為梯形圖中邏輯節點開關量,所述串聯節點S和并聯節點P為梯形圖中邏輯節點的父節點;定義邏輯節點類型,其中,邏輯節點代表梯形圖上各個節點的具體內容;
步驟2:構建中間樹,通過以下步驟實現:
步驟2.1:拖動一個邏輯節點到界面上,若界面上只有一個邏輯節點,新建為沒有關系節點的邏輯節點X1,再增加新的邏輯節點X2;
a、若增加到所述邏輯節點X1的前面或后面,兩個邏輯節點的關系為串聯,再新建一個串聯節點S1,所述串聯節點S1作為兩個邏輯節點的父節點,將兩個邏輯節點按順序增加到其的序列表里,此時中間樹結構如圖1所示;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州眾智科技股份有限公司,未經鄭州眾智科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410517781.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:殺菌補水雙冷水循環裝置
- 下一篇:一種智能坐便器的控制系統





