陈雪
- 作品数:3 被引量:15H指数:3
- 供职机构:中国科学院沈阳计算技术研究所更多>>
- 发文基金:国家科技重大专项更多>>
- 相关领域:机械工程金属学及工艺自动化与计算机技术更多>>
- 基于Qt的软PLC梯形图编辑软件的设计与实现被引量:7
- 2011年
- 本文重点是软PLC梯形图编辑软件的设计与实现。采用跨平台能力很强的Qt作为开发工具,能够将系统应用于多种操作平台,使系统具有更强的开放性;在对梯形图整体结构进行深入分析的基础上,利用面向对象的方法,对系统进行了类层次结构的设计,提高了软件开发的执行效率;采用双层双向链表存储梯形图,使得动态编辑操作更加方便、灵活;通过顺序扫描梯形图程序,将源语言转换为指令表程序,此方法使得转换过程相对简单。最后对软件进行测试,验证了设计方法的正确性与可用性。
- 陈雪刘荫忠徐恩松
- 关键词:QT梯形图指令表类层次
- 一种软PLC编译执行方法被引量:4
- 2011年
- 文章提出了一种软PLC编译技术。通过分析翻译型和解释型编译方法的不足,提出了一种将指令表程序转变为具有可移植性强的标准C程序作为目标语言,最终将其转换为运行系统可执行的目标逻辑组件的编译技术。此编译技术利用了功能强大的开源工具Flex和Bison进行词法和语法分析,并定义了抽象语法树的数据结构,提高了系统的开放性和执行效率。
- 高丽李忠琪陈雪
- 关键词:软PLC指令表C程序
- Linux环境下软PLC开发系统的设计与实现被引量:4
- 2010年
- 文章主要介绍了在Linux操作系统环境下,软PLC梯形图的编辑技术。采用基于面向对象的方法,在分析了梯形图组成元素的基础上,阐述了设计过程中使用的类层次结构,并根据梯形图动态存储的特点,描述了存储梯形图元素及元素间拓扑关系的数据结构。在Linux操作系统平台上,对系统的各个设计阶段进行了测试,测试结果表明所设计的开发系统能够正确实现编辑、转换和编译功能,将生成的目标代码C语言程序最终编译成目标逻辑组件,被运行系统调用执行。
- 陈雪刘荫忠杨东升
- 关键词:梯形图类层次C语言程序