嵌入式软PLC开发系统的研究

来源 :华南农业大学 | 被引量 : 0次 | 上传用户:zhengyunemo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机数控系统正在由封闭式体系结构向开放式模块化体系结构发展,PLC(Programmable Logical Controller,可编程逻辑控制器)是实现数控机床开关量控制功能的关键模块,和传统的硬件PLC相比,软PLC更能够适应开放式数控系统的要求。IEC61131-3为软PLC的设计提供了编程语言的标准化和开放性国际标准,极大地促进了软PLC技术的发展。嵌入式软PLC技术是软PLC技术的进一步发展,克服了基于PC平台的PLC产品的弊端如以PC为基础的控制引擎的硬实时性能不足、PC硬件对工业现场环境的适应性差等。因此,基于嵌入式控制器、参照IEC61131-3国际标准,研究具有自主知识产权的嵌入式软PLC技术有一定的实际意义。   本文研究了嵌入式软PLC控制系统的原理及实现方法,设计了嵌入式软PLC开发系统的总体方案。在Windows操作系统和Visual C++6.0的开发环境下,使用面向对象的C++语言完成了嵌入式软PLC开发系统的软件设计,并初步验证了系统的可用性。主要成果如下:   首先研究了嵌入式软PLC的基本原理和结构,将嵌入式软PLC控制系统分为运行在PC的开发系统和运行在DSP(Digital Signal Processing,数字信号处理器)的运行系统两部分,确定了开发系统应具备的功能模块和实现的方法,研究、分析了国际标准IEC61131-3的组成及其规定的五种编程语言,并选择了梯形图作为本系统的编程语言。   其次根据梯形图编辑模块的设计目标介绍了本软件中使用的编程指令,完成了数据结构的设计,并将编译时所需的树结构位置信息加入了到元件的基类数据结构中,之后详细描述了编辑模块主要功能的实现方法以及系统界面的设计。   然后利用树结构设计了梯形图语言向指令表语言的互换算法,研究了错误检查的算法,实现了将符合规范的梯形图转换成相应的指令集。   最后分析了指令表语句的格式,阐述了指令表编译器词法分析及语法分析的实现原理,制定了目标代码的编码规则,在此基础上设计和实现了指令表编译器,并进行了上位机功能的验证,本开发系统可以准确的将梯形图程序转换成为运行系统可执行的目标代码,具有一定的应用价值。
其他文献
随着系统芯片(System-on-a-Chip,简称SoC)需求的发展和微软Windows操作系统(简称MS Windows)普及度的广泛深入,MS Windows兼容系统芯片变得越来越重要。但是复杂的系统芯片设计和闭
学位
随着计算技术的发展,使海量信息得以存在并迅猛增长。近年来商务智能、生物信息学、社会网络分析等新兴应用领域的迅速发展,对海量信息的有效利用提出了迫切的要求。我们正处于
纸币号码具有唯一性,可以用来标识纸币的身份。在银行或其他金融领域常常需要对纸币号码信息进行采集,用于分类和防伪鉴别。当前纸币号码的登记录入工作主要是通过手工完成的,设
随着我国经济的快速发展,人们的生活品质迅速提高,对水果等富含维生素的食物摄入需求也越来越高,而作为更便携、易保存的工业产品,果汁饮料更受人们的青睐。地处华南的广东,盛产荔
为满足EAST实验中实验信息交互对象的多样性和实验人员远程交流的需求,提出了基于可扩展消息处理现场协议XMPP协议的即时通信系统方案。本文在对该协议进行了深入研究的基础
学位
回归测试是软件开发和维护期间保证软件新增加的功能或组件的质量,并保证原有的功能不受软件变更的影响的重要过程,它需要消耗大量的资源。重用已有的测试用例不仅能够减少生成
人工免疫算法的发展方兴未艾,在众多领域得到了广泛的研究应用,因此深入开展这方面的研究是十分必要的。本文首先研究了生物免疫系统以及人工免疫系统的基本原理,为进行免疫
随着Internet的飞速发展,Web上的信息量越来越大,通用搜索引擎在信息采集、存储等方面都将面临更加严峻的挑战。此外,通用搜索引擎面向Web上所有的检索用户检索不同类别的各种信
学位
入侵检测技术通过收集计算机或网络中若干关键点的信息,来监视计算机或网络系统的运行状态,以发现各种攻击企图、攻击行为或者攻击结果。入侵检测有两种主要的检测技术:误用
随着移动通信技术的飞速发展,越来越多的用户在日常生活中使用手机。为了提供移动服务,移动基站会时刻监测开机用户的当前位置以及时间戳。基于基站收集到这些用户移动信息,能够