NC110数控系统中软PLC编译系统的研究

来源 :北京工业大学 | 被引量 : 11次 | 上传用户:tomato20099002
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科学技术的发展和制造技术的进步,自动化程度更高的数控系统在制造业中占有越来越重要的地位。随着制造业竞争的加剧和计算机技术的迅猛发展,为了不断增强数控系统的柔性和适应性,数控系统也向着开放式的体系结构方向发展。随着数控技术的发展,也对数控系统中的整个运动控制核心的机床逻辑控制提出了较高的要求。传统的机床逻辑控制器都是由硬件来实现的,即硬件PLC。为了适应数控系统的发展,我们使用软件的方法来实现硬件PLC的功能,即本课题所研究的软件PLC。硬PLC采用循环扫描工作方式,逐条读取用户程序,经过命令解释后,产生相应的控制信号。因为解释执行按动态顺序重复翻译,每次都需对源程序逐条语句执行,这种重复性大大降低运行速度。软PLC采用编译工作方式优于硬PLC的循环扫描工作方式。本文以凯奇数控公司的NC110数控系统为硬件平台,以高级语言SIPROM编写用户的机床逻辑程序,用C语言编写编译程序完成对数控系统软PLC的编译系统的设计。软PLC的编译程序包括词法分析、语法分析、语义分析和目标代码生成四个阶段。本文用正规表达式描述SIPROM语言的单词符号,并利用有穷自动机原理完成词法分析任务。我们用功能强大且高效的自底向上分析法中的SLR(1) 分析法完成语法分析的任务。我们把语法分析分解为对字表达式的分析和对信号表达式的分析,提高了分析程序的运行效率。本文对语义分析采用语法制导翻译的语义分析方法来产生语义规则。在目标代码生成阶段,我们通过对机床逻辑源程序的编译,生成机器码形式的目标代码,对分析过程中产生的错误进行分析处理。我们只需要对机床逻辑源程序编译一次,以后每次直接运行编译所生成的目标代码就可以了。这样可以大大提高程序的运行效率,更好的满足数控系统的实时性要求。总之,软件PLC有着硬件PLC不可比拟的优越性,适应开放式数控系统的发展趋势。
其他文献
<正> 减轻农民负担作为&#39;三农&#39;问题的焦点之一,许多学者已经对农民负担的成因、现状等进行了深入的研究,提出了一些好建议;中央也采取了诸如&#39;税费改革&#39;等措施
在国家严禁对大学生网络借贷的环境下,大学生网络借贷行为仍持续蔓延,花样层出不穷,暴露出大学生自身价值观的扭曲和不正常的心理;高校学工队伍应建立有效的预防机制,开展针
自20世纪初以来,众多会计学者都试图对资产进行定义。但是,到目前为止还没有得出公认合理的资产定义,当前的主流资产定义(FASB、IASB和ASB)也存在缺陷。本文试图运用逻辑学并
以大跨高墩城市轨道交通斜拉桥的3种桥型方案为工程背景,分别建立空间有限元模型,并进行结构的动力特性计算,对其自振频率和振型特点进行对比分析;基于自主研究开发的桥梁结
河南旅游景观应在看到自己所具有的文化优势的同时,把吸引旅游者的立足点放在提高游客的参与性上。通过客观分析河南旅游景点游客参与的条件,重点探讨目前河南旅游景点游客参
为开采聚合物驱后油藏剩余油,进一步提高采收率,分析凝胶调剖与表面活性剂驱油结合机理,采用小段塞多轮次交替注入方式;利用铬离子凝胶体系和RMA-1型表面活性剂,在大平板岩心
槽钢是一种经济断面型材,广泛应用于汽车、航空、轻工、机械制造以及建筑等各个行业。槽钢的成型过程是非常复杂的,其变形是横向弯曲、纵向拉伸及横向剪切等多种变形的组合,其复
本文从儿童输液港的结构、置入方式、置入期间疼痛管理及麻醉方式、输液港的穿刺与维护、儿童输液港常见并发症及其预防5个方面对植入式输液港在肿瘤儿童中的应用现状进行论
油藏中天然裂缝的发育往往影响着一些油气藏的分布规律,并在一些致密性的岩石中,对于改善储集性能起决定性作用。国内外对裂缝型油气藏地震识别和预测技术的研究已经进行了几
数控等离子切割机是一种板材剪裁的精密数控设备,应用于多品种小批量冷板剪裁类零件的生产,通过对小型数控等离子切割机的研制开发和研制过程的关键技术的研究,为数控等离子切割