在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            關(guān) 閉

            新聞中心

            EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 一種新的IEC61131―3語言編譯器中間結(jié)構(gòu)的設(shè)計方案

            一種新的IEC61131―3語言編譯器中間結(jié)構(gòu)的設(shè)計方案

            作者: 時間:2010-07-01 來源:網(wǎng)絡(luò) 收藏

            摘要:介紹了一種適合6113l一3工業(yè)語言中間結(jié)構(gòu)的全新型設(shè)計思想;并以ST語言為例,將一段ST語言代碼翻譯成為中間結(jié)構(gòu)設(shè)計方法,同時論證了該中間結(jié)構(gòu)的可行性。
            關(guān)鍵詞:語言;;中間結(jié)構(gòu)

            本文引用地址:http://www.biyoush.com/article/202533.htm

            O 引言
            ―3組態(tài)軟件是分布式控制系統(tǒng)中的上位軟件,是工程師與系統(tǒng)的接口,可完成控制系統(tǒng)中現(xiàn)場設(shè)備運行的邏輯組態(tài),從而實現(xiàn)對系統(tǒng)的控制。隨著PLC與DCS系統(tǒng)的應(yīng)用日趨廣泛,IEC6113l一3已經(jīng)在工業(yè)自動化中建立了牢固的國際標(biāo)準(zhǔn),國內(nèi)外大部分工業(yè)自動化廠商都有提供基于國際標(biāo)準(zhǔn)IEC6113l一3的IEC組態(tài)編程系統(tǒng),IEC組態(tài)軟件的研發(fā)已經(jīng)成為工業(yè)自動化廠商的核心技術(shù)。IEC組態(tài)軟件的實現(xiàn)原理之一是將前端用各種組態(tài)語言(ST,LD,F(xiàn)BD,SFC,IL)編寫的程序轉(zhuǎn)化成中間結(jié)構(gòu),再由組態(tài)軟件編譯后端根據(jù)不同的硬件平臺信息將中間結(jié)構(gòu)編譯成在該平臺上可執(zhí)行的目標(biāo)文件。組態(tài)軟件編譯部分的中間結(jié)構(gòu)是組態(tài)軟件IEC語言前端與組態(tài)軟件編譯后端的主要接口。好的中間結(jié)構(gòu)可使IEC語言前端做到與目標(biāo)機器無關(guān),而不依賴于目標(biāo)機器平臺,同時可節(jié)省IEC語言前端的翻譯工作?,F(xiàn)今編譯程序使用的中間結(jié)構(gòu)有很多種形式,常見的有逆波蘭式、三元式、四元式和樹形結(jié)構(gòu),本文介紹一種基于三叉樹鏈表的中間結(jié)構(gòu)。

            1 總體設(shè)計思想
            基于樹形結(jié)構(gòu)的中間結(jié)構(gòu)是現(xiàn)今大多數(shù)中間結(jié)構(gòu)的主流,比如GCC、LCC、TCC等均使用二叉樹或者多又樹作為其中間結(jié)構(gòu)。本文介紹的是一種三叉樹的。該方案中,以中間結(jié)構(gòu)表示的高級語言程序單元就是三叉語法樹節(jié)點組成的多層森林,每一層森林都是一個一維雙向鏈表,鏈表中的每個“節(jié)點”稱之為語法樹(一棵三叉樹),而每棵語法樹的節(jié)點則稱之為樹節(jié)點。其中,程序單元以POU(程序組織單元)為翻譯單位。
            每個三叉樹節(jié)點包括的信息主要有語法樹的操作、節(jié)點類型、指向三個子樹的指針、鏈表前項與后項指針、關(guān)聯(lián)符號指針等。樹節(jié)點結(jié)構(gòu)體的數(shù)據(jù)結(jié)構(gòu)表示如下:

            其中,語法操作表示該節(jié)點可以完成什么樣的“運算”。語法分析樹的語法操作符可以分為分別是POU節(jié)點操作符、語句操作符和表達(dá)式操作符三種類型,這三種類型的語法操作符將在下一節(jié)詳細(xì)介紹,通??梢哉Z法分析樹的語法操作來區(qū)分不同的語法分析樹。
            類型是指當(dāng)前語法分析樹所代表的語法操作的類型。
            符號指針是指向該節(jié)點關(guān)聯(lián)的符號表項,并非所有節(jié)點的此項都有內(nèi)容,具體那些節(jié)點中可以關(guān)聯(lián)符號也將在下一節(jié)介紹。


            上一頁 1 2 3 下一頁

            關(guān)鍵詞: 61131 IEC 編譯器 設(shè)計方案

            評論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉