[發明專利]一種基于發電機組控制器的PLC梯形圖轉指令表的方法有效
| 申請號: | 201410599966.1 | 申請日: | 2014-10-31 |
| 公開(公告)號: | CN104331314B | 公開(公告)日: | 2017-06-27 |
| 發明(設計)人: | 趙宣霖;馮斌;王向前;王磊;劉蕊;董俊麗 | 申請(專利權)人: | 鄭州眾智科技股份有限公司 |
| 主分類號: | G06F9/45 | 分類號: | G06F9/45;G05B19/05 |
| 代理公司: | 鄭州德勤知識產權代理有限公司41128 | 代理人: | 黃軍委 |
| 地址: | 450001 河南省鄭*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 發電 機組 控制器 plc 梯形 指令 方法 | ||
1.一種基于發電機組控制器的PLC梯形圖轉指令表的方法,其特征在于:包括以下步驟:
步驟1:根據PLC梯形圖構建中間樹:
其中,所述中間樹的節點包括葉子節點和關系節點,所述關系節點為PLC梯形圖邏輯節點的父節點,包括串聯節點S和并聯節點P;所述葉子節點為PLC梯形圖中邏輯節點開關量;每個葉子節點必須有個關系父節點,如果關系節點的子節點為關系節點,關系子節點不能與父節點類型相同;
步驟2:遍歷中間樹;
a、如果PLC梯形圖中只有一個葉子節點和一個輸出,判斷該葉子節點的極性,如果是常開的,生成指令“LD”,如果是常閉的,則生成“LDNOT”;
b、如果PLC梯形圖中有多個節點:
先判斷節點是否為關系節點的第一個子節點;如果是第一個子節點,根據節點的極性,生成“LD”指令或“LDNOT”指令;如果不是,當節點的父節點是串聯節點S時,根據節點的極性,生成“AND”指令或“ANDNOT”指令,當節點的父節點是并聯節點P時,根據節點的極性,生成“OR”指令或“ORNOT”指令;
當一個關系節點的所有子節點都遍歷后,判斷該關系節點是否是其父節點的第一子節點,如果是第一子節點,則不生成指令,如果不是第一子節點,則根據該節點的類型,串聯節點S生成“ORLD”指令,并聯節點生成“ANDLD”指令;
若某個關系節點的子節點也是關系節點,則遞歸調用步驟b;
步驟3:輸出步驟2中生成的指令表。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州眾智科技股份有限公司,未經鄭州眾智科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410599966.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種治療胃潰瘍的藥物
- 下一篇:一種后臺應用一鍵化安裝方法及系統





