论文部分内容阅读
嵌入式软PLC系统系统分为开发系统和运行系统(义称为虚拟机系统)。开发系统运行于Windows平台,软PLC开发系统主要由编辑器、编译器、仿真器和通信接口四部分组成,由它完成传统硬PLC的编程和调试功能,为用户提供一个界面友好的的PLC应用程序编程环境。虚拟机系统运行在安装了uCLinux的Amr7平台上,包括运行内核模块、系统管理模块和通信接口模块。
本文的主要工作是结合IEC61131-3标准,构建软PLC系统的软件平台。本文通过对软PLC的相关概念和技术的分析与研究,阐述了软PLC的体系结构;通过对软PLC系统的工作原理及其实现策略的分析和研究,主要论述了软PLC上位机系统的体系结构及其工作原理,并提出了其具体实现的方案。
本文研究、分析了国际标准IEC61131-3对于PLC五种编程语言的规定,按照其各自特点,选择梯形图(LD)和指令表(IL)作为本系统的两种编程语言。本课题主要开发基于Windows的PLC语言编程系统,在系统的开发过程中,应用软件工程的设计思想作为指导,采用面向对象的设计方法对PLC编程语言开发系统进行了系统分析和需求分析,得出系统的具体功能要求,在此基础之上采用模块化方法设计,把PLC软件集成环境分解成编辑模块、编译模块等。提出了以二叉树为中心的PLC梯形图程序与指令表程序的转换方法。
本文设计了友好的编辑环境、灵活的编辑方式,实现了可视化、规范化的梯形图设计,方便用户使用,提高了PLC编程效率。对提高当前软PLC梯形图编程软件通用化和标准化做了有益的尝试和探索。