论文部分内容阅读
随着PC的逐渐普及,越来越多的软件系统从以前的大型机、专用硬件转移到PC平台上来。在PC平台下开发应用软件系统可以充分地利用基于PC平台的丰富的软硬件资源。在这样的背景下,基于PC的拉弯机数控系统诞生了。其中,实时多任务技术是在拉弯机数控系统中用到的关键技术,实时多任务性能的优劣直接影响整个系统的运行的稳定性、安全性以及工作效率。 在本论文中,不仅详细地研究了拉弯机数控系统实时性的具体解决方案,而且认真地讨论了多任务机制在拉弯机数控系统中实施。对于拉弯机这样的对时间要求极为苛刻的设备来说,实时性显然是必不可少的要求。典型的实时解决方案有:采用高精度定时器、开发虚拟设备驱动、利用专业驱动开发工具WinDriver为WINDOWS 2000开发实时驱动。拉弯机数控系统的多任务机制是在WINDOWS提供的多线程机制的基础上,并结合在拉弯机数控系统层精心设计的多任务管理机制而构建的。这样,既可以在WINDOWS提供的多线程机制的基础上,设计一个具有多线程模型的应用系统,又可以利用系统特有的多任务管理机制开发出具有个性化的软件应用系统。 在软件业界越来越强调工程化的今天,软件工程的概念越来越深入人心。在研究拉弯机数控系统实时多任务技术的工程中,同样也应用了软件工程的方法,以保证能够产生高质量的软件系统。在系统分析和系统设计阶段,统一建模语言(UML)发挥了积极的作用。在本文中,作者使用统一建模语言技术为软件建立了用况模型、静态模型以及动态模型,通过这些模型形象直观地展示了该软件的设计蓝图。 在这个系统的软件实现部分,采用了如下开发环境:在WINDOWS 98平台下使用VC++6.0进行程序编制工作;硬件平台选用的是研祥系列的工控机以及欧姆龙的可编程逻辑控制器(PLC)。