当前位置:问答库>论文摘要

题目:数控系统软PLC的设计和实现

关键词:数控系统软PLC,开发系统,模拟运行系统

  摘要

数控系统是制造业的基石,随着对中高档数控系统的深入研究,模块化可重构的特点使得数控系统功能的软件化成为趋势。作为数控系统的重要组成部分的逻辑控制也要用软件来实现,于是软件PLC的研究成为数控系统的研究重点。本文研究并实现了一种软件PLC平台,它是基于PC硬件平台,由VC++6.0开发的系统,由编程开发系统和模拟运行系统两部分组成。编程开发系统是在总结了数控PLC的特点和结合了国际标准IEC61131-3后而设计,用户可以把PLC程序以梯形图和指令表的形式输入到开发系统中进行编译。它由多个模块组成,包含:梯形图和指令表编辑模块,梯形图向指令表的转化模块,梯形图和指令表的错误处理模块,指令表向目标代码的编译转换模块。经过大量的PLC编程实例总结,得出了这些功能模块实现的一般规律,并给出了对应的算法和关键的中间数据结构,比如转化模块中用到的有向图和二叉树等。开发系统是软PLC的关键,也是本文研究的重点。模拟运行系统实现了PLC的核心功能----采集输入,扫描目标代码,输出刷新。这部分的工作主要是设计并实现了用户交互的界面,模拟继电器区域的读写接口,以及逻辑指令和主要功能指令的运行模块,这些模块在扫描程序的时候由运行系统对于每个指令分别调用。大量的仿真实验表明,软PLC平台能够稳定地运行在windows平台之上,开发系统和运行系统能够协同工作,基本上完成了预定的目标。关键词:数控系统软PLC,开发系统,模拟运行系统