软件PLC开发平台的设计与实现

被引量 : 0次 | 上传用户:gougou316
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于PLC硬件日趋标准化,PLC控制程序的编写就成为了关注的焦点,而基于个人计算机的程序开发软件是目前PLC编程工具的主流形式。许多PLC开发平台软件人机界面不友好,操作不便。缺少汉字提示,操作不便,各大PLC厂家使用专用的梯形图编程软件,但是这些软件价格昂贵,通用性差,很多设计的软件还必须在DOS环境下运行。本课题的主要任务是开发一个基于PC的能为用户提供直观、方便、高效的编程环境的PLC程序开发系统。本文首先阐述了课题背景,在分析了当前研究中存在的问题的基础上,论述了本课题研究的重要意义,对PLC程序开发系统进行了需求分析并设计了总体结构框架。针对当前用户对PLC低成本、较强兼容性和高开放性的迫切要求,本文研究并开发了符合IEC61131-3标准的软件PLC开发平台。在系统的开发过程中,以软件工程的设计思想作为指导,采用面向对象的设计方法对PLC软件集成开发平台进行了系统分析和需求分析,得出软件的具体功能需求,在此基础之上采用模块化方法设计,把PLC软件集成环境分解成项目管理模块、编辑模块、编译模块、连接模块等。系统进行模块化之后,具体实现了各个模块的功能,同时设计出PLC软件开发平台各模块间的数据流向,处理好模块之间的消息传递和驱动。软件PLC开发平台选取形象直观的梯形图语言和指令语言作为编程语言,以图形输入方式来编制梯形图程序。采用面向对象的建模方法,建立PLC系统类层次结构和元件库模型对象,编译模块以逻辑结构为中介将梯形图和指令表对应起来,实现了从梯形图到PLC指令的转换。转换以梯级为单位,采用“正向深度优先扫描算法”来构造逻辑树结构,然后对树结构进行遍历,得到相应的PLC指令集。为充分利用软件PLC开发平台的在线修改功能,同时兼顾与其他版本PLC编辑软件的兼容性,用堆栈思想设计实现了PLC语句表向梯形图的转换。总之,该系统实现了规范化的梯形图设计以及PLC指令表的自动生成,直观人性的编辑环境、灵活多样的编辑方式,提高了PLC编程效率。
其他文献
为了探讨在2种密度水平下不同熟性棉花品种花铃期的光合特性,为南疆高产高效栽培技术提供理论依据。以3种熟性品种(早熟、中早熟、中熟)棉花为材料,在常规密度(21.00万株/hm~
<正>不管有无泡沫,三家都已经到了箭在弦上不得不发的程度,整个行业也是如此。是骡子是马,一年之后见分晓。同样都是出自金庸笔下的小龙女,经过不同的演绎,最终却给了大家不
期刊
中国规范化的证券投资基金设立于1998年,经过近十年的发展中国基金业取得了巨大进步,并对证券市场的发展起到了良好的促进作用。截止2006年12月31日,我国的基金总数已达321支,其
车内噪声作为评价汽车NVH(Noise Vibration and Harshness)特性的重要指标,越来越受到各大汽车企业关注,降低汽车车内噪声已成为国内外相关科技工作者的研究目标。文章从车内
<正>一、导读影片《爱丽丝梦游仙境》是由同名文学作品改编而成的。故事叙述一个名叫爱丽丝的女孩从兔子洞进入一处仙境,并且是出现在梦中的仙境,这期间遇到许多不仅长得奇怪
<正>4P就像橡皮泥,似乎从事营销的人谁都会捏,而且无师自通。与其人云亦云地讨论4P无用论、4P过时论,不如看看因为错用4P、误用4P,让多少企业永无宁日,甚至遭遇灭顶之灾。最
中国广告市场总额连续多年以每年超过10%的速度增长,成为世界最大的广告市场之一。国外大型跨国广告公司大举进入中国境内并迅速发展壮大,与中国本土广告公司形成了激烈的竞争。
本文报道了影响云南普洱茶品质的主要化学成分及其含量与等级间的关系,结果表明:总灰分(Totalash),水浸出物(Waterextract)、多酚类(Polyphenols)和咖啡碱(Caffeine)含量与普洱茶品质得分呈显著正相关,相关系数(r)分别为0.739,0.918,0.954及0.879.而粗纤维含
粒子群优化算法(PSO)是近年来被广为关注和研究的一种智能优化算法,源于对鸟群觅食行为的模拟。粒子群优化算法的优势在于算法的简洁性,实现简单容易,没有很多参数需要调整,因而
我国正处在社会和经济转型时期,社会福利体系也在进行着一场声势浩大的变革。它的转型和发展,对我国社会各个领域产生深远的影响。社会福利体系变革的过程中,一种民间社会力量—