设为首页 | 添加到收藏夹

产品搜索:
    销售中心


市场部:022-58519721/22/23
传真总机:022-23268160
Email:zdw@okbzc.com

销售地址:海泰信息广场B2
邮编:300384
网址:http://www.dezhoucheng.com

    推荐产品
    金百联库房展示

基于PC的CNC软件的设计与实现(三)

作者:金百联轴承       时间:2011-01-24

轴承及轴承相关技术文章(轴承供应商网提供) 关键字:轴承,   . Windows环境下的中断的实现  Windows是一种非独占式的多任务系统,应用程序通过应用程序队列来接收输入,然后消息循环从应用程序队列中获取输入消息,并把它发送给相应的窗口。在这种工作模式下,实现实时控制较为困难。然而,从另外一个角度看,用户的键盘、鼠标及定时器输入都是硬件中断,而Windows提供的设备驱动程序实际上是中断服务程序。由于实际加工对于实时性的要求很高,因此必须采用中断的方式实现实时性强的任务。由于中断可以在任何时刻发生,而不限于使用设备的应用程序运行期间,所以中断服务程序必须在固定代码段中。在大框架EMS内存配置中,只有一种类型的代码才能保证任何时刻均可用来进行此类中断服务,这种类型的代码就是动态连接库(DLL)的固定代码段中的代码。在保证可靠性的前提下,必须采用DLL来实现中断。在我们的系统中采用DLL实现了硬件中断,运行可靠。  .替换系统外壳,成为专用系统  Windows中Progman.exe是Windows的外壳,是Windows的重要组成部分,但并不是Windows中的必备成分,每个用户都可以编制自己的外壳程序。由于数控系统与生产设备直接连接,用户常常希望数控系统是一个专用系统,另外,Windows本身是一个多任务系统,同时执行多个应用程序可能会发生程序间的冲突,因此,有必要对Windows进行改造,改造方法很简单,采用数控软件代替Windows的“Shell”??Progman.exe,这样,Windows启动后直接运行数控软件,在用户的操作中,感受不到Windows的存在,同时避免了应用程序之间的软硬件的冲突。  2后语  以PC为基础的CNC是NC技术发展的必然趋势,它保证了CNC的基础软硬件随PC技术的而不断更新,使NC技术紧跟PC技术的发展,可直接应用PC的发展成果,这对节省开发费用、缩短开发周期具有重要的意义。

原文出自:http://www.dezhoucheng.com/ZCZX/812.html 转载请说明出处,谢谢合作!

上一篇--- 下一篇