關(guān) 閉

        新聞中心

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

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

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

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

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


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

          2 說明

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

          2.1 POU節(jié)點操作符

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

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



        評論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 沁源县| 宣化县| 任丘市| 翁牛特旗| 老河口市| 宁化县| 玉林市| 深泽县| 内乡县| 上饶县| 阿坝县| 商南县| 恭城| 淮滨县| 开江县| 普兰县| 德化县| 大庆市| 临夏县| 筠连县| 达尔| 兴文县| 塔河县| 田阳县| 关岭| 四子王旗| 南召县| 巍山| 宁化县| 蒙山县| 简阳市| 西和县| 亚东县| 巍山| 镇远县| 大新县| 兴化市| 武乡县| 文山县| 衡东县| 利津县|