计算机工程与设计
計算機工程與設計
계산궤공정여설계
COMPUTER ENGINEERING AND DESIGN
2010年
10期
2300-2302,2307
,共4页
IEC61131-3标准%指令表%编译器%可编程控制器%数控系统
IEC61131-3標準%指令錶%編譯器%可編程控製器%數控繫統
IEC61131-3표준%지령표%편역기%가편정공제기%수공계통
为解决目前国内各厂PLC(programmable logic controller)产品的编程语言互不兼容,使得不同系列产品的PLC编译器可重用性很低的问题,设计实现了基于IEC61131-3标准的IL(instruction list)语言编译器.首先设计了编译器的逻辑结构,借助Flex和GNU Bison工具,按照标准IL语言的词法,语法要求,设计并实现了词法、语法分析器,简述了生成目标代码具体实现方法,然后在数控系统中进行了测试运行,实验结果表明,该编译器能正确解释标准IL语言的用户程序,且运行可靠.
為解決目前國內各廠PLC(programmable logic controller)產品的編程語言互不兼容,使得不同繫列產品的PLC編譯器可重用性很低的問題,設計實現瞭基于IEC61131-3標準的IL(instruction list)語言編譯器.首先設計瞭編譯器的邏輯結構,藉助Flex和GNU Bison工具,按照標準IL語言的詞法,語法要求,設計併實現瞭詞法、語法分析器,簡述瞭生成目標代碼具體實現方法,然後在數控繫統中進行瞭測試運行,實驗結果錶明,該編譯器能正確解釋標準IL語言的用戶程序,且運行可靠.
위해결목전국내각엄PLC(programmable logic controller)산품적편정어언호불겸용,사득불동계렬산품적PLC편역기가중용성흔저적문제,설계실현료기우IEC61131-3표준적IL(instruction list)어언편역기.수선설계료편역기적라집결구,차조Flex화GNU Bison공구,안조표준IL어언적사법,어법요구,설계병실현료사법、어법분석기,간술료생성목표대마구체실현방법,연후재수공계통중진행료측시운행,실험결과표명,해편역기능정학해석표준IL어언적용호정서,차운행가고.