技術(shù)特征:
技術(shù)總結(jié)
本發(fā)明公開了一種將PLC梯形圖轉(zhuǎn)換成指令表并解釋執(zhí)行的方法,首先設計保存梯形圖元件信息的數(shù)據(jù)結(jié)構(gòu),并且利用數(shù)組保存每一個元件對應的數(shù)據(jù)結(jié)構(gòu)的指針;同時將梯形圖類比成有向圖,通過遍歷數(shù)組建立十字鏈表數(shù)據(jù)結(jié)構(gòu)表示元件之間的關(guān)系,然后利用串并聯(lián)歸并的方法建立指令間的二叉樹結(jié)構(gòu),最后通過遍歷二叉樹得到對應的指令表;得到指令表后,通過建立利用堆棧的先進先出原理構(gòu)造的解釋器解釋執(zhí)行。本發(fā)明能有效地解決梯形圖的復雜串并聯(lián)關(guān)系和多輸出難以準確轉(zhuǎn)化成指令表的問題;同時本發(fā)明能把轉(zhuǎn)化后的指令表解釋執(zhí)行,能結(jié)合EMC數(shù)控系統(tǒng)構(gòu)成一套軟PLC系統(tǒng)。
技術(shù)研發(fā)人員:黃道平;何梓揚;劉少君
受保護的技術(shù)使用者:華南理工大學
技術(shù)研發(fā)日:2017.05.15
技術(shù)公布日:2017.09.22