关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 一种新的IEC31131-3语言编译器中间结构的设计方案

一种新的IEC31131-3语言编译器中间结构的设计方案

作者:时间:2010-09-02来源:网络收藏

  符号指针是指向该节点关联的符号表项,并非所有节点的此项都有内容,具体那些节点中可以关联符号也将在下一节介绍。

  图1所示是一个POU程序单元以三叉树链表的总体表示的总体形式。


  采用三叉树森林的方法能够充分的表示正常的高级,同时,与其他不同,该方法还引入了POU节点操作符和语句操作符,而省去了前端大量语法翻译的工作,符合IEC工业多前端的特征。

  2 说明

  语法分析树的语法操作符可分为POU节点操作符、语句操作符和表达式操作符三种类型。下面来详细介绍这三种语法树节点的各种属性。

  2.1 POU节点操作符

  POU节点操作符可用于表示POU的开始、结束、作用域和变量定义。各节点属性如表l所列。

  其中,语法操作以宏定义的形式声明。符号是该节点关联的符号表项。符号可分为POU符号和变量符号。POU符号包括POU名、参数个数及类型、返回值类型、POU地址等信息;变量符号则包括变量名、类型、作用域和地址等信息。



评论


相关推荐

技术专区

关闭