基于龙芯数控系统内置PLC的研究与实现

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:lulaiyue
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
可编程逻辑控制器(Programmable Logic Controller,PLC)是数控系统中重要的一部分,用于实现机床的辅助功能。随着开放式数控系统的发展,传统PLC封闭的系统结构与数控系统的开放性要求相违背,取而代之的是模块化、可重构、可扩充、开放式、全软件实现的软件PLC系统,IEC61131-3标准的提出在一定程度上规范并促进软件PLC技术的发展。  软PLC按照执行方式分成两种:解释型PLC和编译型PLC。当前,蓝天数控系统使用的是解释型的PLC。相比编译型PLC而言,解释型PLC存在一些额外的操作,例如查找指令执行入口等。此外,该PLC只支持低级的指令表语言(IL)和梯形图语言(LD)语言,不利于复杂计算的编程实现。  本课题在国家科技重大专项课题(国产软硬件在数控/工业控制装置中的应用与推广、“开放式数控系统支撑技术创新平台”)和国家科技支撑计划(沈阳特种专用数控机床产业集群国产数控系统创新应用示范)的支持下,以基于国产“龙芯”处理器的蓝天数控系统为平台,设计并实现软件PLC开发系统,其中包括程序编辑子系统和编译子系统。论文的主要内容如下:  首先,介绍PLC梯形图编程子系统的设计与实现,包括梯形图和图元的数据结构、界面布局、梯形图检查与保存等等。  其次,介绍了PLC程序编译器的设计实现。采用flex和bison开源工具生成词法分析器和语法分析器,实现PLC程序的词法和语法分析,创建语法分析树。通过对语法分析树的遍历生成用于解释或者编译的中间文件。在编程语言上,编译系统还在原先基础之上引入结构化文本语言,支持结构化的程序设计。  最后,对梯形图程序编辑器进行测试,并对解释型PLC和编译型PLC的性能进行对比。
其他文献
当前,在新传播技术不断涌现、受众阅读趋势快速变迁、以及新媒体异军突起的新形势下,传统报业正在面临严峻的挑战。为了适应生存与发展的需要,国内外报业集团纷纷立足自身、寻求
图像修复技术就是对有破损的图像进行修复重建或者去除图像中的多余物体的一种技术。目前,该技术已经被广泛的应用到各个领域,其中主要包括修复医学图像和古文物的修复,修补有划
本文主要分析研究了针对百度搜索引擎的排名因素及其影响力,同时给出了相应的优化建议,并横向对比研究了目前国内的三大搜索引擎:百度、谷歌和360搜索引擎。  对于目前影响百
充分考虑跨平台能力的数控系统,具有较强的灵活性和可配置性,能够很好的兼容不同生产厂商的软硬件模块、实现动态选配和集成,满足用户的多种需求,提高产品竞争力。由中科院沈阳计
模拟演练系统是通过计算机相关技术对各类突发事故、灾害事件进行数值模拟和人员行为模拟的信息化平台,它允许用户在逼真的仿真环境下开展应急演练工作。相比于传统表演式的演
随着现代制造业的蓬勃发展,复杂模具和高精度机械零部件的需求日益增加,制造业对五轴数控机床加工的性能和效率的要求不断提高,同时,国家也加大了对五轴数控机床关键技术的研究力
目前国产数控系统多采用传统的文本编程的方式,要求用户熟练掌握数控系统的各种编程指令,编程效率较低,且对于复杂曲线曲面的加工零件,计算繁琐,工作效率低,编程复杂,校对困难。图形
集中式接入网络将基站计算资源进行物理集中,通过集中调度实现对资源的统计复用,从而提升整个架构硬件利用率和比特能效。然而,由于基带物理层计算资源的异构性、算法模块间依赖
在图像处理和图像分析领域,消除噪声是一个长期存在的问题,也是图像恢复研究领域的经典难题。除了传统的滤波去噪方法之外,小波变换和偏微分方程方法都是近二十年来较为流行的图
随着时代的发展人们所做的决策受到的影响因素越来越多,导致我们在做决策时无法直观或直接的进行。影响图的出现直观地描述并解决了这些问题。影响图不同于决策树,它给出了各个