IEC61131标准的结构化文本语言解释器设计
提出了一种符合IEC61131标准的结构化文本语言虚拟机指令高效解释执行的实现方案.结构化文本语言编译器将程序组织单元编译为二进制文件,该文件包括数据区、指令区.解释器内嵌各条指令对应的C执行函数和系统库函数.解释器在初始化中读取指令文件,构建数据区、指令节点链表、以跳转标号为关键字的指令序号hash表.指令节点记录形参地址、执行函数指针.在周期执行的任务中,顺次遍历指令链表.对于常规运算指令,调用指令节点关联的内嵌函数.对于跳转指令,根据跣转标号从hash表获取指令序号,动态调整当前执行的节点位置.该方案解决了线性指令表结构顺序执行时无法支持跳转和可变形参的问题,提高了解释器的执行效率,满足了工控系统的实时性要求.
结构化文本、解释器、指令条目
18
TP314(计算技术、计算机技术)
2019-03-18(万方平台首次上网日期,不代表论文的发表时间)
共4页
15-18