软件PLC梯形图编程系统的研究与实现

被引量 : 31次 | 上传用户:yangwenhuai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数控机床中的可编程逻辑控制器(PLC-Programmable Logic Controller)用于辅助数控系统完成对机床的相关控制。随着数控系统向开放式体系结构发展,传统PLC已不能满足数控系统的开放性发展需求。因此,基于PC机的采用软件来实现传统PLC所有功能的软件PLC技术发展起来,并成为实现数控系统开放性的关键技术之一。IEC61131-3标准的颁布极大促进了软件PLC技术的发展。软件PLC的实现一般分为开发系统和运行系统两部分。开发系统为用户提供编辑、调试和编译逻辑程序的操作界面。蓝天开放式数控系统中内置的软件PLC开发系统由于受到硬件平台的限制,所有PLC相关操作都要通过其面板完成,造成了PLC程序编制、调试等操作的不便;同时,其内部使用数组存储梯形图结构,不利于图元的动态编辑操作,也带来了内存浪费问题。为解决以上问题,本文以通用PC为硬件平台,以Windows操作系统和开发工具为软件资源,设计并实现了软件PLC梯形图编程系统。其主要内容如下:首先,设计了软件PLC梯形图编程系统的整体逻辑结构,运用模块化程序设计方法,将其划分为梯形图编辑子系统和指令表编译子系统两大部分。其次,详细讲述了梯形图编辑子系统的设计和实现。运用面向对象编程方法实现梯形图的绘制,使用文档串行化机制实现梯形图的保存和加载;充分利用图元间的位置和类型信息检查其逻辑关系的合法性;按照正向深度扫描算法将梯形图转换成等价的指令表程序。第三,详细描述了指令表程序的编译过程。采用开源自动生成器工具Flex和Bison完成词法分析、语法和语义分析,获得语法分析树;使用面向对象编程方法实现语法分析树的遍历,产生运行系统能够识别的绝对机器目标代码。最后,使用逻辑程序实例,测试了本编程系统的整体运行及实际应用情况。
其他文献
区域规划环境影响评价(即规划环评)是战略环境影响评价在区域发展规划层面上的应用。作为战略环境影响评价的重要组成部分,主要用于判别区域规划是否符合区域可持续发展的要
第46届IFLA(2009年国际风景园林师联合会)大会主题为“绿色基础设施”,重新将当代风景园林功能定位为绿色基础设施。本文为实现精明保护与可持续发展,将绿色基础设施理念视为
目的:亚健康是健康人在疾病发生前的临界状态,亦是从健康到疾病演变过程的一个阶段,在此阶段常有心理及生理功能失衡的现象。亚健康状态的中医证型很多,症状也很多,而气血两虚
本试验对陕北苜蓿2~5茬次不同刈割方法的效果,从产草量、可消化干物质产量和粗蛋白产量,以及越冬率等方面进行了比较。认为最适刈割次数为3~4次。即初花期第一次刈割,以后间隔3
继金属裸支架、药物洗脱支架阶段后,可降解支架正在成为冠心病治疗和介入医学工程领域的研究热点。锌合金具有更为理想的降解速率和降解特性,其作为可降解冠状动脉支架近年来
当前,中国市场开放的程度越来越高;全球一体化特征越来越明显;竞争越来越激烈;市场机会越来越少;技术创新的速度越来越快,劳动力和其它商务成本越来越高;消费者越来越成熟;企业员工
大学生的创业教育不仅是世界高等教育发展的总趋势,也成为我国高等教育发展的必然选择。大学生创业教育不仅是创业技能教育,同时也是素质教育、生存教育和发展教育。这就决定
目的:本研究旨在通过对实习护生压力源和应对方式的调查与分析,了解护生的主要压力源和应对方式,分析性格、志愿选择方式、学习情况不同的护生压力源和应对方式的差异,为护理
大学生思想政治教育实效性是贯穿高等教育始终的一个重要问题。怎么提高大学生思想政治教育的实效性,是高等学校必须解决的一个迫切课题。长时期以来,大学生的思想政治教育工
期刊