關(guān) 閉

        新聞中心

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

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

        作者: 時(shí)間:2010-09-02 來源:網(wǎng)絡(luò) 收藏

          符號(hào)指針是指向該節(jié)點(diǎn)關(guān)聯(lián)的符號(hào)表項(xiàng),并非所有節(jié)點(diǎn)的此項(xiàng)都有內(nèi)容,具體那些節(jié)點(diǎn)中可以關(guān)聯(lián)符號(hào)也將在下一節(jié)介紹。

          圖1所示是一個(gè)POU程序單元以三叉樹鏈表的總體表示的總體形式。


          采用三叉樹森林的方法能夠充分的表示正常的高級(jí),同時(shí),與其他不同,該方法還引入了POU節(jié)點(diǎn)操作符和語句操作符,而省去了前端大量語法翻譯的工作,符合IEC工業(yè)多前端的特征。

          2 說明

          語法分析樹的語法操作符可分為POU節(jié)點(diǎn)操作符、語句操作符和表達(dá)式操作符三種類型。下面來詳細(xì)介紹這三種語法樹節(jié)點(diǎn)的各種屬性。

          2.1 POU節(jié)點(diǎn)操作符

          POU節(jié)點(diǎn)操作符可用于表示POU的開始、結(jié)束、作用域和變量定義。各節(jié)點(diǎn)屬性如表l所列。

          其中,語法操作以宏定義的形式聲明。符號(hào)是該節(jié)點(diǎn)關(guān)聯(lián)的符號(hào)表項(xiàng)。符號(hào)可分為POU符號(hào)和變量符號(hào)。POU符號(hào)包括POU名、參數(shù)個(gè)數(shù)及類型、返回值類型、POU地址等信息;變量符號(hào)則包括變量名、類型、作用域和地址等信息。



        評(píng)論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 晋中市| 察哈| 辽阳县| 鹤壁市| 德保县| 温州市| 上林县| 定日县| 苏尼特右旗| 赣州市| 资阳市| 宁强县| 会泽县| 库尔勒市| 遵化市| 东光县| 黑河市| 嘉荫县| 和硕县| 台东县| 泽库县| 炉霍县| 郧西县| 龙游县| 沙田区| 兴安县| 武陟县| 金坛市| 临夏县| 福州市| 聂拉木县| 黄石市| 崇州市| 环江| 克东县| 哈尔滨市| 清镇市| 保山市| 冀州市| 沙河市| 宣化县|